홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
Cilk Plus  이미지

Cilk Plus
C/C++ 확장 차세대 병렬 프로그래밍
이한디지털리(프리렉) | 부모님 | 2012.08.25
  • 정가
  • 28,000원
  • 판매가
  • 25,200원 (10% 할인)
  • S포인트
  • 1,260P (5% 적립)
  • 상세정보
  • 0.000Kg | 392p
  • ISBN
  • 9788965400318
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 목차
  • 회원 리뷰

  도서 소개

C, C++ 확장 언어인 Cilk Plus를 다루고 있다. Cilk Plus는 C, C++ 차세대 병렬 프로그래밍 언어로서 사용이 매우 쉽고, 성능 또한 뛰어나다. 기본적인 프로그램 문법만 알고 있다면, 병렬 프로그래밍이 낯선 프로그래머라도 이 책을 통해 Cilk Plus를 쉽게 배우고 실무에 활용하여 자신이 개발한 프로그램이 멀티 코어 환경에서 최고의 성능을 내도록 할 수 있다.

  출판사 리뷰

손바닥만 한 스마트폰에서도 멀티 코어가 기본이 되어 가는 요즘, 병렬 프로그래밍은 개발자에게 더는 선택이 아닌 필수가 되어가고 있습니다. 하지만 병렬 프로그래밍은 여전히 어려워서 배우기 쉽지 않습니다.
이 책은 C, C++ 확장 언어인 Cilk Plus를 다루고 있습니다. Cilk Plus는 C, C++ 차세대 병렬 프로그래밍 언어로서 사용이 매우 쉽고, 성능 또한 뛰어납니다.
기본적인 프로그램 문법만 알고 있다면, 병렬 프로그래밍이 낯선 프로그래머라도 이 책을 통해 Cilk Plus를 쉽게 배우고 실무에 활용하여 자신이 개발한 프로그램이 멀티 코어 환경에서 최고의 성능을 내도록 할 수 있습니다.

■이 책의 구성
이 책은 다루는 내용에 따라 네 부분으로 나누어집니다.
Part 1 Cilk Plus 병렬 프로그래밍 개요
1장에서는 CPU의 변화를 통해 병렬 프로그램을 해야만 하는 이유를 설명하고 있습니다. 2장에서는 Cilk Plus의 설치와 간단한 사용법을 설명하고 있으며, 3장에서는 Cilk Plus가 가진 특성 및 동작 원리를 설명합니다.

Part 2 Cilk Plus의 사용
4장에서 9장까지는 Cilk Plus의 키워드와 리듀서, 배열 표기법을 설명합니다. 4장에서는 spawn의 개념과 cilk_spawn 키워드의 사용법을 설명하고, 5장에서는 for 문을 병렬 처리로 바꾸는 cilk_for 키워드를 설명합니다. 6장에서는 동기화 객체인 cilk_sync를 다루고, 7장은 여러 개의 스레드에서 공유되는 변수를 제어하는 리듀서를 설명합니다. 8장에서는 백터화 기법인 배열 표기법을 다루고, 9장에서는 Cilk Plus의 상태를 확인할 수 있는 런타임 함수를 설명합니다.

Part 3 Cilk Plus의 활용
10장과 11장에서는 Cilk Plus를 활용한 프로그램의 최적화와 활용 예제에 대해서 설명합니다. cilk_spawn과 cilk_for를 이용하여 프로그램을 최적화하는 방법과 간단한 이미지 프로세싱을 이용하여 Cilk Plus의 성능을 알아봅니다.

Part 4 병렬 프로그램의 디버그
12장에서는 병렬 프로그램에서 다양하게 나타날 수 있는 버그의 유형과 해결 방법에 대해서 설명합니다. 13장에서는 디버깅 도구를 이용하여 좀 더 쉽게 디버그하는 방법과 성능 향상을 위해 튜닝하는 방법을 설명합니다.

  작가 소개

저자 : 정영훈
SIMD, OpenMP, CUDA 병렬 프로그래밍의 저자이며, 멀티 코어 CPU의 성능을 100% 발휘할 수 있도록 해주는 병렬, 분산 컴퓨팅 방법과 도구에 관심이 많다.

저자 : 최규달
피처폰 시절부터 프로그램을 개발했고, 병렬 컴퓨팅을 활용하여 영상 처리를 가속하는 업무를 담당하고 있으며, 최근에는 스마트폰 병렬 프로그램 최적화를 진행하고 있다. 저서로는 『Cilk Plus 병렬 프로그래밍』과 『키넥트 프로그램 개발 입문서』 등이 있다.

  목차

1장 병렬 프로그래밍 개요
01. 병렬지향으로
02. 병렬 처리와 병행 처리
03. 공짜 점심의 시대와 싱글 코어 시대의 쇠퇴
04. 병렬 처리 구분과 병렬 프로그램 시대
05. 병렬 프로그램의 어려운 점
06. 암달의 법칙
07. 인텔 PBB 병렬 프로그램
08. 인텔 Cilk Plus의 역사와 배경
09. 너무나 쉬운 Cilk Plus

2장 Cilk Plus 준비하기
01. Cilk Plus 프로그래밍을 시작하기 전에
02. 인텔 Parallel Studio 평가판 설치하기
03. Visual Studio 2010에 설정하기
04. Cilk Plus 버전 확인
05. Cilk Plus의 간편성

3장 Cilk Plus 개요 및 동작 원리
01. Cilk Plus의 4개 구조
02. Cilk Plus의 특징
03. Cilk Plus의 병렬 모형
04. Cilk Plus의 콘셉트
05. Cilk Plus 실행 모델
06. 워크-스틸링
07. 순차적 프로그램, OpenMP, Cilk Plus의 성능 비교
08. 다른 병렬 언어와 관계
09. 순차적 프로그램의 Cilk Plus로의 병렬화 절차

4장 cilk_spawn 키워드
01. cilk_spawn 키워드의 의미
02. cilk_spawn 키워드와 스레드 풀링
03. cilk_spawn 키워드 사용법
04. cilk_spawn 키워드의 사용 및 주의사항

5장 cilk_for 키워드
01. cilk_for 키워드 사용법
02. cilk_for 키워드의 본체 구현
03. for 문에서 cilk_for와 cilk_spawn의 의미
04. for 문에서 cilk_spawn을 사용

  회원리뷰

리뷰쓰기

    이 분야의 신상품