실무자를 위한 C++ AMP 핵심 노트/기창서 지음/한빛미디어

실무자를 위한 C++ AMP 핵심 노트/기창서 지음/한빛미디어

실무자를 위한 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 핵심 노트/기창서 지음/한빛미디어

About KENNETH 19688 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.