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