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.

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

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

Saved successfully!

Ooh no, something went wrong!