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
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 />
Figura 5.5: Cuda occupancy calculator: gráfica asociada a la cantidad de memoria<br />
compartida usada por cada bloque.<br />
En esta gráfica también podemos ver que la ocupación de los multiprocesadores<br />
es máxima, como sabemos el número de bloques activos <strong>en</strong> un multiprocesador es 2<br />
por tanto cada bloque no debe consumir más de la mitad de los recursos disponibles.<br />
Un total de 9 píxeles <strong>en</strong> memoria compartida almac<strong>en</strong>ados por cada bloque hac<strong>en</strong><br />
que se us<strong>en</strong> 8104 bytes que no alcanza por poco la mitad de la memoria compartida<br />
disponible que ti<strong>en</strong>e un total de 16KB. Si mant<strong>en</strong>emos el número de hilos y el<br />
número de registros por hilo y aum<strong>en</strong>tamos el uso de la memoria compartida a más<br />
de la mitad <strong>del</strong> total, la ocupación se reduciría a la mitad y afectaría al r<strong>en</strong>dimi<strong>en</strong>to<br />
gravem<strong>en</strong>te (al 50%). En esta ocasión la cantidad de memoria compartida utilizada es<br />
muy pequeña ya que esta vez se ha utilizado la memoria de constantes, que es más<br />
rápida y además es una de las optimizaciones utilizada <strong>para</strong> reducir el tiempo de<br />
ejecución de dicho <strong>algoritmo</strong>.<br />
Trabajo Fin de Máster -60- Sergio Bernabé García