11.01.2013 Views

PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...

PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...

PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

GPUs são formadas por unidades de processamento chamadas multiproces-<br />

sa<strong>do</strong>res, com registra<strong>do</strong>res e memória compartilhada próprios, capazes de<br />

executar milhares de threads.<br />

Para que o potencial máximo da programação em GPUs seja atingi<strong>do</strong>,<br />

algumas práticas devem ser seguidas. Uma das recomendações consiste em<br />

manter o hardware o mais ocupa<strong>do</strong> possível, utilizan<strong>do</strong> uma m<strong>é</strong>trica chamada<br />

ocupação. A proposta deste trabalho <strong>é</strong> estudar e desenvolver um plug-in para<br />

o Eclipse que auxilie o programa<strong>do</strong>r na escolha da melhor ocupação para de-<br />

terminada configuração al<strong>é</strong>m de indicar possíveis pontos de falha.<br />

O texto a seguir está organiza<strong>do</strong> da seguinte forma:<br />

• Capítulo 2 - cont<strong>é</strong>m um breve histórico das placas gráficas al<strong>é</strong>m de<br />

mostrar como se deu a transição das GPUs tradicionais para as pro-<br />

gramáveis; apresentação da mais recente arquitetura da NVIDIA: Fermi;<br />

• Capítulo 3 - visão geral de CUDA;<br />

• Capítulo 4 - aspectos relevantes em relação a desempenho e otimização<br />

em CUDA;<br />

• Capítulo 5 - trabalhos relaciona<strong>do</strong>s - descrição de algumas ferramentas<br />

de análise de desempenho (profiling) de programas CUDA disponíveis;<br />

• Capítulo 6 - descrição <strong>do</strong> plug-in desenvolvi<strong>do</strong>;<br />

• Capítulo 7 - conclusão <strong>do</strong> trabalho.<br />

9

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

Saved successfully!

Ooh no, something went wrong!