06.05.2013 Views

Procesadores Gráficos y Aplicaciones en Tiempo Real ... - DAC

Procesadores Gráficos y Aplicaciones en Tiempo Real ... - DAC

Procesadores Gráficos y Aplicaciones en Tiempo Real ... - DAC

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.

Modelo de threads<br />

• ¿Cómo funcionan los threads?<br />

◦ El programa principal realiza trabajo secu<strong>en</strong>cial y crea un cierto<br />

número de hilos que se pued<strong>en</strong> ejecutar de forma concurr<strong>en</strong>te.<br />

◦ Cada hilo ti<strong>en</strong>e sus datos locales y comparte los recursos del<br />

programa principal.<br />

◦ La comunicación se hace a través de la memoria global.<br />

◦ Se requier<strong>en</strong>, por tanto, mecanismos de sincronización (cerrojos,<br />

semáforos, . . . ) para controlad el acceso a la memoria<br />

compartida: exclusión mutua.<br />

◦ Se pued<strong>en</strong> crear y destruir hilos durante la ejecución.<br />

14<br />

/40<br />

c○GMRV 2013 Tipos de paralelismo y su reflejo <strong>en</strong> las GPUs Modelos de programación paralela 14/40

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

Saved successfully!

Ooh no, something went wrong!