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.
gem <strong>do</strong> GPGPU: o modelo de programação era improvisa<strong>do</strong> e malfeito, a<br />
codificação era complexa e exigia conhecimento profun<strong>do</strong> da API e da ar-<br />
quitetura da placa, al<strong>é</strong>m <strong>do</strong>s shaders programáveis não serem ideais para<br />
computação de propósito geral.<br />
A seguir <strong>é</strong> mostrada a principal mudança ocorrida nesta geração que<br />
tornou possível o surgimento da GPGPU, um passo intermediário ao GPU<br />
Computing.<br />
2.2.1 Pipeline Gráfico<br />
O pipeline gráfico consiste em uma representação conceitual das etapas pelas<br />
quais passam os da<strong>do</strong>s processa<strong>do</strong>s pela GPU, desenvolvi<strong>do</strong> para manter alta<br />
frequência de computação atrav<strong>é</strong>s de execuções paralelas.<br />
Os da<strong>do</strong>s de entrada de um pipeline geralmente são v<strong>é</strong>rtices com seus<br />
respectivos atributos, como posição no espaço, cor e textura. Em cada etapa<br />
da transformação, tais v<strong>é</strong>rtices são submeti<strong>do</strong>s a cálculos matemáticos, sen<strong>do</strong><br />
posteriormente mapea<strong>do</strong>s na tela de um dispositivo a fim de gerar a imagem.<br />
Pipeline Gráfico convencional .<br />
O pipeline gráfico convencional <strong>é</strong> composto por vários estágios, executa<strong>do</strong>s<br />
atrav<strong>é</strong>s de parâmetros defini<strong>do</strong>s por uma API associada. São eles [1]:<br />
• Operações com v<strong>é</strong>rtices: cada v<strong>é</strong>rtice deve ser mapea<strong>do</strong> na tela e trans-<br />
forma<strong>do</strong> levan<strong>do</strong> em consideração sua interação com a luz da cena. Esta<br />
etapa <strong>é</strong> altamente paralelizável pois cada v<strong>é</strong>rtice (dentre os milhares que<br />
compõem uma cena) pode ser calcula<strong>do</strong> de forma independente.<br />
• Montagem de primitivas: os v<strong>é</strong>rtices são transforma<strong>do</strong>s em triângulos,<br />
a primitiva fundamental de uma GPU moderna.<br />
15