logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

C, C++ 병렬 프로그래밍

C, C++ 병렬 프로그래밍

(MMX, SSE를 이용한 고속 프로그래밍)

정영훈 (지은이)
프리렉
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 5개 40,100원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

C, C++ 병렬 프로그래밍
eBook 미리보기

책 정보

· 제목 : C, C++ 병렬 프로그래밍 (MMX, SSE를 이용한 고속 프로그래밍)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C
· ISBN : 9788989345084
· 쪽수 : 608쪽
· 출판일 : 2010-07-15

책 소개

C, C++의 기본만 알고 있으면 코드를 따라 작성하면서 자연스럽게 학습할 수 있도록 구성한 교재. 여러 가지 모델 중에서 가장 적은 하드웨어 지원으로 바로 효과를 얻을 수 있는 SIMD에 대해 기술하고 있다. 어렵다고 느끼는 MMX, SSE 기술에 대해 쉽게 해설하고 각 기술을 적용하였을 때와 그렇지 않을 때의 효과를 비교하여 그 유용성을 알렸다.

목차

1장 SIMD 개요
01 컴퓨터 시스템 구조
02 병렬 프로그램 모델
03 SIMD 기본 개념
04 준비 하기

2장 범용 어셈블리 언어
01 개요
02 범용 레지스터 프로그래밍
03 연산
04 조건 제어문

3장 정수 연산 SIMD 프로그래밍
01 개요
02 XMM 레지스터에 값 대입
03 논리 연산
04 SIMD 덧셈, 뺄셈
05 연습 예제: GetSum 함수
06 성능 검증: StopWatch 클래스
07 곱셈
08 최댓값, 최솟값 계산
09 연습 예제: GetMax 함수
10 평균값 계산
11 비교 명령어
12 비트 마스크 생성 명령어
13 연습 예제: Count 함수
14 XMM 레지스터 내부 pack 값의 입출력
15 연습 예제: Count 함수 2
16 연습 예제: Find Position 함수
17 shift 연산
18 연습 예제: Find Position 함수 2
19 나눗셈 구현
20 레지스터 구조 변경 명령어: UNPACK
21 연습 예제: Get Sum 함수 2 (__int64 버전)
22 SIMD 명령어 속도 테스트
23 Shuffle 명령어
24 형변환 명령어
25 연습 예제: Fade In, Fade out
26 연습 예제: Sharpen Filter (Laplacian Filter)

4장 실수 연산 SIMD 프로그래밍
01 개요
02 대입 명령어
03 실수 논리 연산
04 실수의 덧셈과 뺄셈
05 실수의 곱셈과 나눗셈
06 수학 명령어
07 연습 예제: 두 사각형 꼭지점 간의 최단 거리 계산
08 Shuffle 명령어
09 연습 예제: 4x4 행렬의 곱
10 Cache 제어 명령어
11 연습 예제: Memcpy 함수

5장 정수 intrinsic 함수
01 Intrinsics 개요
02 128bit 정수형 데이터 타입
03 데이터 읽고 쓰기
04 정수의 산술 연산
05 연습 예제: IntSum
06 연습 예제: 절댓값(ABS) 함수
07 세트 함수 (값 입력 함수)
08 논리 연산
09 shift 연산
10 나눗셈 구현
11 비교 연산
12 연습 예제: 비교 select 함수
13 Unpack 함수
14 Pack 함수
15 shuffle 함수
16 Insert, Extract, Mask 생성 함수
17 형변환 함수
18 성능 효율화: Sharpen 필터 intrinsic
19 연습 예제: Edge Detection 함수

6장 32bit float형 실수 intrinsic 함수
01 개요
02 데이터 읽고 쓰기
03 산술 연산 함수
04 연습 예제: 표준편차 계산 함수
05 세트 함수
06 연습 예제: 4x4 행렬의 곱
07 논리 연산
08 비교 연산
09 연습 예제: 비교 select float 함수
10 형변환 함수
11 Shuffle, Unpack 함수
12 캐시 제어 함수
13 연습 예제: 4x4 행렬의 곱 속도 개선

7장 64bit double형 실수 intrinsic 함수
01 개요
02 데이터 읽고 쓰기
03 산술 연산 함수
04 Set 함수
05 논리 연산
06 비교 연산
07 형변환 함수
08 캐시 제어 함수
09 연습 예제: 팩토리얼 계산

8장 정수 Vector 클래스
01 개요
02 클래스 명명법
03 정수 Vector 클래스 선언과 초기화
04 대입 연산
05 데이터 읽고 쓰기
06 산술 연산 함수
07 최댓값과 최솟값
08 연습 예제: FindMaxValue Vector
09 Shift 연산
10 논리 연산
11 비교 함수
12 Select 함수
13 Unpack 함수
14 Pack 함수
15 연습 예제: Sharpen 필터 Vector 클래스 구현
16 디버깅 지원 연산자
17 XMM 레지스터 클리어 함수
18 OpenMP 기초
19 연습 예제: SIMD + OpenMP

9장 정수 Vector 클래스 내부 구조
01 M128 부모 클래스
02 매크로 함수 생성의 이해
03 I16vec8 클래스
04 Is16vec8 클래스

10장 실수 Vector 클래스
01 개요
02 실수 Vector 클래스 선언과 초기화
03 데이터 읽고 쓰기
04 산술 연산 함수
05 연습 예제: GetSumFloat 함수
06 수학(Math) 함수
07 최댓값, 최솟값 계산
08 연습 예제: 표준편차 계산 함수
09 논리 연산
10 비교 함수
11 Select 함수
12 캐시 버퍼 없이 메모리에 쓰기
13 Unpack 함수
14 디버깅 지원 연산자
15 mask 함수
16 연습 예제: 4x4 행렬의 곱

11장 실수 클래스 내부 구조
01 F32vec4 클래스
02 F64vec2 클래스

12장 Appendix
01 XMM 레지스터 디버깅
02 intrinsic 함수 reference

저자소개

정영훈 (지은이)    정보 더보기
현, 3D Systems Korea 수석연구원 전, 디아이티㈜ 중앙연구소 연세대학교 컴퓨터공학석사 저서 프로그래머의 리더십 CUDA, SIMD, OpenMP 병렬 프로그래밍 외 다수
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책