CUDA C/C++ 프로그래밍 기초

홈으로교육과정코딩&디자인 아카데미프로그래밍

일수/시간 1일 / 4시간 강사 MDS전문강사
과정매니저 김정석
교육비
정원 10명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
2019.10.17(목) 2019.10.16(수) 신청마감 교육장소 판교교육센터 2차 (한컴타워)
2019.11.14(목) 2019.11.13(수) 신청마감 교육장소 판교교육센터 2차 (한컴타워)
과정개요

CUDA(Computer Unified Device Architecture)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU 기술이다. 본 과정은 GPGPU 개념에 대해 이해하고, Visual Studio에서 CUDA C/C++ 병렬 프로그래밍 방법에 대해 소개 합니다.

교육목적

이 과정에서는 NVIDIA의 GPGPU에 대해 이해하고, Visual Studio에서 CUDA C/C++ 프로그래밍의 환경을 이해하고, 간단한 CPU기반의 애플리케이션을 CUDA C/C++ 병렬 프로그래밍으로 변경하여 최적화 하는 것을 학습합니다.

교육대상

GPGPU 기반의 CUDA C/C++ 병렬 프로그래밍에 대해 알고 싶으신분

교육내용
본 과정은 선수 지식으로 C/C++ 문법에 대한 지식을 보유하신 분을 위한 교육이며, Visual Studio 기반에서 CUDA C/C++ 프로그래밍을 기본적인 문법과 병렬화 방법에 대해 소개합니다.


시간

교육내용

비고

13:00~13:50

GPGPU에 대해 소개
GPU
에서 동작하는 코드 작성 및 컴파일하기



13:50~14:00

휴식

14:00~14:50

실행 설정(Execution Configuration)을 사용하여 병렬스레드 제어하기

GPU상에서 단일 반복작업을 병렬작업으로 변경하기



14:50~15:00

휴식

15:00~16:00

GPUCPU의 메모리 할당과 해제

Unified Memory의 동작 이해와 Page Faulting 이해



16:00~16:10

휴식

16:10~17:00

병렬화된 응용 소프트웨어 성능 분석 방법 소개



교육과정은 실습 환경과 사정에 따라 변경 될 수 있습니다.

모집 정원의 50% 이하인 경우 폐강 될 수 있습니다.


수강생 추천과정

페이스북트위터구글즐겨찾기이메일

확인