29.04.2013 Views

Implementación en GPU del algoritmo K-Means para ... - UMBC

Implementación en GPU del algoritmo K-Means para ... - UMBC

Implementación en GPU del algoritmo K-Means para ... - UMBC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Implem<strong>en</strong>tación</strong> <strong>en</strong> <strong>GPU</strong> <strong>del</strong> <strong>algoritmo</strong> K-<strong>Means</strong> <strong>para</strong> procesami<strong>en</strong>to <strong>para</strong>lelo<br />

de imág<strong>en</strong>es de satélite disponibles <strong>en</strong> la herrami<strong>en</strong>ta Google Maps<br />

7. Conclusiones y líneas futuras<br />

En la pres<strong>en</strong>te memoria se ha realizado un estudio sobre la implem<strong>en</strong>tación de<br />

un <strong>algoritmo</strong> de clasificación no supervisado <strong>en</strong> imág<strong>en</strong>es multiespectrales sobre<br />

<strong>GPU</strong>s programables. Concretam<strong>en</strong>te se ha implem<strong>en</strong>tado el <strong>algoritmo</strong> K-<strong>Means</strong> <strong>en</strong><br />

sus versiones serie (C++) y <strong>para</strong>lela (CUDA) obt<strong>en</strong>i<strong>en</strong>do una serie de resultados <strong>en</strong><br />

base al tiempo y la precisión que han sido com<strong>para</strong>dos. Dichos resultados han sido<br />

obt<strong>en</strong>idos utilizando el repositorio de imág<strong>en</strong>es de satélites de Google Maps,<br />

necesarios <strong>para</strong> evaluar el <strong>algoritmo</strong> <strong>en</strong> términos de precisión y r<strong>en</strong>dimi<strong>en</strong>to<br />

computacional <strong>en</strong> arquitecturas <strong>GPU</strong> de última g<strong>en</strong>eración.<br />

Como resultado, se ha obt<strong>en</strong>ido un detallado estudio de técnicas <strong>para</strong>lelas <strong>para</strong><br />

tratami<strong>en</strong>to de datos multiespectrales <strong>en</strong> <strong>GPU</strong>, realizando contribuciones sustanciales<br />

al estado <strong>del</strong> arte <strong>en</strong> la materia dada la falta de implem<strong>en</strong>taciones <strong>para</strong>lelas (<strong>en</strong><br />

particular, <strong>en</strong> <strong>GPU</strong>s) de <strong>algoritmo</strong>s de análisis de imág<strong>en</strong>es multiespectrales <strong>en</strong> la<br />

literatura actual.<br />

Según los objetivos conseguidos a lo largo <strong>del</strong> trabajo, las principales<br />

aportaciones <strong>del</strong> pres<strong>en</strong>te estudio pued<strong>en</strong> resumirse un conjunto de contribuciones<br />

que se <strong>en</strong>umeran a continuación:<br />

• Después de analizar los resultados de las ejecuciones podemos decir que se<br />

ha conseguido obt<strong>en</strong>er una precisión superior al 80% <strong>en</strong> los tres casos<br />

estudiados, además se ha conseguido obt<strong>en</strong>er un speedup cercano a 40<br />

respecto a la versión C, por lo que podemos decir que las <strong>GPU</strong>s son bu<strong>en</strong>a<br />

alternativa a la hora de dar soporte de una forma barata a <strong>algoritmo</strong>s<br />

<strong>para</strong>lelos.<br />

• Convi<strong>en</strong>e destacar, llegados a este punto, las v<strong>en</strong>tajas económicas que la<br />

implem<strong>en</strong>tación <strong>GPU</strong> ofrece con respecto a otras soluciones <strong>para</strong>lelas como<br />

las basadas <strong>en</strong> cluster de computadores. En concreto, mi<strong>en</strong>tras que el precio<br />

de una <strong>GPU</strong> de última g<strong>en</strong>eración se sitúa <strong>en</strong> torno a los 400 euros, el precio<br />

de un cluster puede ser mucho mayor, además de resaltar <strong>en</strong> una serie de<br />

condiciones desfavorables desde el punto de vista de su implantación como<br />

Trabajo Fin de Máster -78- Sergio Bernabé García

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!