실무자를 위한 C++ AMP 핵심 노트/기창서 지음/한빛미디어
기창서 지음 / 한빛미디어 / 2016년 02월 / ISBN:9788968488122 정가: 8,400 원 / 판매가: 7,560 원 / 마일리지: 420 원이벤트 : 대학교재,수험서,외국어,컴퓨터 2만원 이상 구매 시 선택!
한빛 리얼타임 124권. 이 책은 C++ AMP를 사용할 때 기본이 되는 용어들과 자주 사용하는 구문들을 참고하기 쉽도록 정리하고, GPGPU 프로그래밍을 할 때 키워드나 관용 구문을 암기하지 않고 필요한 코드를 가져다 쓸 수 있게 하여 생산성을 높이고 좀 더 쉽게 개발할 수 있도록 한다. 또한, 실무에서 바로 활용할 수 있게 알고리즘이나 일반적으로 널리 알려진 성능 최적화는 다루지 않고 C++ AMP 언어 본연의 특성만을 소개하였다. 이 책의 모든 예제는 Visual Studio 2015에서 검증하였다.
chapter 1 C++ AMP를 위한 C++ 문법
1.1 함수자
1.2 람다
1.3 std::function
1.4 std::vector, std::array
1.5 std::for_each
1.6 nullptr
1.7 정리
chapter 2 PPL을 이용한 CPU 분산처리 알고리즘 작성
2.1 task
2.2 structured_task_group
2.3 parallel_invoke
2.4 parallel_for
2.5 parallel_for_each
2.6 정리
chapter 3 C++ AMP 기본
3.1 암달의 법칙
3.2 GPU의 종류
3.3 인텔 내장 GPU 아키텍처
3.4 C++ AMP 네임스페이스
3.5 accelerator
3.6 accelerator_view
3.7 array
3.8 array_view
3.9 GPU에서 동작하는 커널 함수 만들기
3.10 메모리 복사 최소화
3.11 커널 함수의 외부 형태
3.12 커널 함수의 내부 제약
3.13 수학 라이브러리
3.14 타일링
chapter 4 C++ AMP 코딩 가이드
4.1 step1. for문을 이용한 C/C++ 알고리즘 코드 작성과 검증
4.2 step2. C++ AMP의 parallel_for_each문으로 코드 수정
4.3 step3. 메모리 복사를 최소화하기 위한 코드 수정
4.4 step4. 캐시메모리를 활용하도록 코드 변경
4.5 정리
chapter 5 C++ AMP 성능 최적화 057
5.1 GPU 연산 시간 측정
5.2 메모리 복사 최소화
5.3 비동기 복사
5.4 공유 메모리
5.5 스테이징 배열
부록 윈도우 10 스토어 앱에서 C++ AMP 이용
A.1 윈도우 10용 UWP 프로젝트 생성
A.2 C++ AMP 라이브러리 제작
A.3 윈도우 10용 UWP 프로젝트에서 사용
국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
Source: 실무자를 위한 C++ AMP 핵심 노트/기창서 지음/한빛미디어
Leave a Reply