본문내용 바로가기
MD의선택 무료배송 소득공제

C C++ 병렬 프로그래밍

정영훈 지음 | 프리렉 | 2010년 07월 15일 출간
  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 혜택 :
    [기본적립] 1400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 개정정보 : 2012년 02월 출간된 개정판이 있습니다. 개정판 보기
  • 도서상태 : 절판
상품상세정보
ISBN 9788989345084(8989345081)
쪽수 608쪽
크기 B5 판형알림

책소개

이 책이 속한 분야

『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

출판사 서평

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

■ 이 책에서 다루는 내용
MMX, SSE, SSE2 기반의 어셈블리 SIMD 명령어를 배웁니다.
C를 이용하여 어셈블리 SIMD 환경보다 쉽게 프로그래밍을 구현하는 ... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품