이 워크숍에서는 CUDA® 기반의 초병렬 GPU에서 실행되도록 C/C++ 애플리케이션을 가속화하는 기본 도구와 기법을 설명합니다. 코드를 작성하고, CUDA를 사용하여 코드 병렬화를 구성하고, CPU와 GPU 가속기 간의 메모리 마이그레이션을 최적화하고, 새로운 작업에서 학습한 워크플로우를 구현함으로써 입자 시뮬레이터(완전하게 기능하지만 오직 CPU 전용)를 가속화하고 확연히 보이는 막대한 성능 향상을 달성하는 방법을 설명합니다. 워크숍을 마치면 새로운 GPU 가속 애플리케이션을 개발할 수 있도록 추가 리소스에 액세스할 수 있습니다.
학습 목표
워크숍이 끝나면 CUDA를 사용하여 GPU 가속 C/C++ 애플리케이션을 실행하기 위한 기본 도구 및 기술에 관련된
- GPU 가속기로 실행할 코드 작성
- › CUDA를 사용하여 C/C++ 애플리케이션에서 데이터 및 명령어 수준 병렬 처리 제공 및 표현
- › CUDA 관리 메모리를 활용하고 비동기 프리패치를 사용하여 메모리 마이그레이션 최적화
- › 명령 줄과 시각적 프로파일러를 활용해 작업 안내
- › 명령어 수준 병렬 처리에 동시 스트림 활용
- › GPU 가속 CUDA C/C++ 애플리케이션을 작성하거나 프로필 중심 접근 방법을 사용하여 기존의 CPU 전용 애플리케이션 리팩토링
워크숍 데이터시트 다운로드 (PDF 294 KB)