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.

Para criar uma função kernel, deve-se utilizar o especifica<strong>do</strong>r global e,<br />

ao executá-la, especificar a dimensão <strong>do</strong> grid (número de blocos) e a dimensão<br />

<strong>do</strong> bloco (número de threads).<br />

// funcao k e r n e l<br />

{<br />

5 }<br />

Código 1: Kernel<br />

g l o b a l void nomeDoKernel ( l i s t a d e p a r a m e t r o s )<br />

. . .<br />

Código 2: Chamada de um kernel<br />

nomeDoKernel(l i s t a d e p a r a m e t r o s ) ;<br />

3.4.2 Hierarquia de memória<br />

Figura 13: Tipos de memória [4]<br />

Otimizar o desempenho de aplicações CUDA geralmente envolve oti-<br />

mizações no acesso de da<strong>do</strong>s, que inclui o uso apropria<strong>do</strong> <strong>do</strong>s diferentes tipos<br />

41

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

Saved successfully!

Ooh no, something went wrong!