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.

3.3 Arquitetura CUDA . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

3.4 Modelo de Programação CUDA . . . . . . . . . . . . . . . . . 36<br />

3.4.1 Kernels e hierarquia de threads . . . . . . . . . . . . . 37<br />

3.4.2 Hierarquia de memória . . . . . . . . . . . . . . . . . . 41<br />

3.4.3 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

3.4.4 Compute Capability . . . . . . . . . . . . . . . . . . . . 46<br />

3.4.5 Exemplo . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

4 Desempenho e otimização 50<br />

4.1 Partição dinâmica de recursos . . . . . . . . . . . . . . . . . . 50<br />

4.2 Registra<strong>do</strong>res . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

4.3 Blocos de threads . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

4.4 Ocupação <strong>do</strong> multiprocessa<strong>do</strong>r . . . . . . . . . . . . . . . . . . 52<br />

5 Trabalhos relaciona<strong>do</strong>s 54<br />

5.1 Occupancy Calculator . . . . . . . . . . . . . . . . . . . . . . 54<br />

5.2 Compute Visual Profiler . . . . . . . . . . . . . . . . . . . . . 57<br />

5.3 NVIDIA Parallel Nsight TM . . . . . . . . . . . . . . . . . . . . 60<br />

5.4 CUDA Profiling Tools Interface - CUPTI . . . . . . . . . . . . 61<br />

5.4.1 CUPTI Callback API . . . . . . . . . . . . . . . . . . . 61<br />

5.4.2 CUPTI Event API . . . . . . . . . . . . . . . . . . . . 61<br />

5.5 PAPI CUDA Component . . . . . . . . . . . . . . . . . . . . . 62<br />

5.6 Vampir/VampirTrace . . . . . . . . . . . . . . . . . . . . . . . 63<br />

5.7 TAU Performance System . . . . . . . . . . . . . . . . . . . . 64<br />

6 Descrição <strong>do</strong> plug-in desenvolvi<strong>do</strong> 65<br />

6.1 Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

6.1.1 Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

6.2 JNI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

6.3 Funcionalidades . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

6.3.1 Entrada de da<strong>do</strong>s . . . . . . . . . . . . . . . . . . . . . 69<br />

5

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

Saved successfully!

Ooh no, something went wrong!