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> KK-<strong>Means</strong><br />

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

8.5. Arquitectura y mo<strong>del</strong>o de programación<br />

ARQUITECTURA:<br />

La utilización de una arquitectura CPU más una arquitectura <strong>GPU</strong>, estamos<br />

obt<strong>en</strong>i<strong>en</strong>do una arquitectura heterogénea (ver figura 8.2).<br />

Figura 8.2 8.2. Arquitectura heterogénea CPU + <strong>GPU</strong>.<br />

Otro apartado interesante es la utilización de las copias <strong>en</strong>tre las distintas<br />

memorias. . Nos vamos a <strong>en</strong>contrar con espacios se<strong>para</strong>dos de memoria:<br />

Copia a través de bus PCI PCI-e x16.<br />

Punteros no indican explícitam<strong>en</strong>te a qué memoria pert<strong>en</strong>ec<strong>en</strong>.<br />

Ejemplo: reserva e inicialización de un array de 512 <strong>en</strong>teros.<br />

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

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

Saved successfully!

Ooh no, something went wrong!