이 워크숍에서는 OpenACC를 사용하는 대규모 병렬 GPU에서 실행할 C/C++ 또는 Fortran 애플리케이션을 가속화하는 데 필요한 기본 도구와 기술을 다룹니다. 참가자는 코드 작성 방법, OpenACC를 사용하여 코드 병렬화를 구성하는 방법, CPU와 GPU 가속기 간의 메모리 이동을 최적화하는 방법 등을 익히게 되며, 학습한 워크플로우를 새로운 작업에 적용하여 완전히 작동하는 CPU 전용 Laplace Heat Equation 코드를 가속화함으로써 성능 향상 효과를 확실히 체감하게 될 것입니다. 워크숍이 끝나면 직접 새로운 GPU 가속 애플리케이션을 만들기 위한 추가 리소스에 액세스할 수 있습니다.
학습 목표
이 워크숍에 참여하면 OpenACC를 사용하는 GPU 가속 C/C++ 또는 Fortran 애플리케이션을 위한 기본 도구와 기술을 이해하고 다음을 수행할 수 있습니다.
- CPU 전용 애플리케이션을 프로파일링하고 최적화하여 가속을 위한 지점 식별
- OpenACC 지시문을 사용하여 코드베이스 GPU 가속화
- CPU와 GPU 가속기 간의 데이터 이동 최적화
워크숍 데이터시트 다운로드하기(PDF 80.3KB)