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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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 />

K-<strong>Means</strong> implem<strong>en</strong>tado <strong>en</strong> ENVI). Los códigos de color indicados <strong>en</strong> la tabla<br />

correspond<strong>en</strong> a los colores asociados a cada clase <strong>en</strong> nuestra implem<strong>en</strong>tación<br />

<strong>para</strong>lelizada. Las celdas que se <strong>en</strong>cu<strong>en</strong>tran sombreadas correspond<strong>en</strong> a las clases con<br />

las que el usuario ha querido conservar, de las que se han obt<strong>en</strong>ido una media de<br />

valores por <strong>en</strong>cima <strong>del</strong> 80% de acierto. Como puede apreciarse <strong>en</strong> la tabla 6.3, la<br />

evaluación de los resultados obt<strong>en</strong>idos se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> torno al 70-80% de similitud<br />

al emplear el porc<strong>en</strong>taje de acierto calculado píxel a píxel, con porc<strong>en</strong>tajes muy<br />

elevados de similitud al com<strong>para</strong>r clases predominantes <strong>en</strong> la esc<strong>en</strong>a <strong>del</strong> río Nilo<br />

como las asociadas a zonas de agua, por lo que podemos concluir que la<br />

implem<strong>en</strong>tación desarrollada se comporta de forma correcta con la imag<strong>en</strong> que ha<br />

sido procesada.<br />

Estos resultados aún podrían ser mejores, puesto que la com<strong>para</strong>ción que se ha<br />

realizado con la imag<strong>en</strong> de validación ha sido píxel a píxel, sin t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta<br />

ningún posible marg<strong>en</strong> de error <strong>en</strong>tre el resultado obt<strong>en</strong>ido y el deseado.<br />

Azul<br />

(Suelo2)<br />

Verde<br />

(Agua2)<br />

Naranja<br />

(Suelo1)<br />

Rojo<br />

(Agua1)<br />

Amarillo<br />

(Zurbana1)<br />

Media<br />

Global<br />

94.85 % 57.29 % 89.25 % 99.56 % 99.74 % 88.14 %<br />

Tabla 6.3. Resultados estadísticos tras la ejecución <strong>para</strong>lela <strong>del</strong> <strong>algoritmo</strong> de<br />

clasificación no supervisado K-<strong>Means</strong> con la imag<strong>en</strong> <strong>del</strong> río Nilo.<br />

Una vez que hemos explicado como se ha llevado a cabo el análisis de<br />

resultados <strong>en</strong> cuanto a precisión, a continuación expondremos los resultados de los<br />

experim<strong>en</strong>tos realizados sobre la imag<strong>en</strong> <strong>del</strong> río Nilo y com<strong>para</strong>remos los tiempos de<br />

las versiones CPU y <strong>GPU</strong>.<br />

La tabla 6.4 muestra el tiempo de ejecución por cada una de las <strong>GPU</strong>s y la<br />

versión serie, además <strong>del</strong> speedup conseguido.<br />

A medida que aum<strong>en</strong>tamos el número de elem<strong>en</strong>tos, es decir, las dim<strong>en</strong>siones de<br />

la imag<strong>en</strong> a clasificar y el número de clusters, el speedup conseguido por la <strong>GPU</strong><br />

Tesla es cada vez mayor, concretam<strong>en</strong>te la versión <strong>GPU</strong> tarda casi 21 veces m<strong>en</strong>os<br />

<strong>en</strong> ejecutarse que la versión CPU demostrando la gran pot<strong>en</strong>cia de cálculo que puede<br />

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

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

Saved successfully!

Ooh no, something went wrong!