도서상세보기

도서명 파이썬 병렬 프로그래밍 threading, multiprocessing, PP, Celery, asyncio 모듈 이해와 활용
저자 얀 팔라흐
출판사 에이콘출판(비거래
출판일 2016-11-04
정가 14,000원
ISBN 9788960779204
수량
목차
1장. 병렬, 동시성, 분산 프로그래밍 문맥 설명
__병렬 프로그래밍을 왜 사용하는가
__일반적인 병렬화
__병렬 프로그래밍에서의 통신
____공유 상태 이해
____메시지 전달 이해
__병렬 프로그래밍 문제점 확인
____교착상태
____기아상태
____경쟁 조건
__파이썬 병렬 프로그래밍 도구 찾기
____파이썬 threading 모듈
____파이썬 multiprocessing 모듈
____패러렐 파이썬 모듈
____셀러리: 분산 태스크 큐
__파이썬 GIL에 관한 주의 사항
__요약
2장. 병렬 알고리즘 설계
__분할 정복 기법
__데이터 분해 사용
__파이프라인으로 태스크 분해
__프로세스 매핑
____독립 태스크 식별
____데이터 교환이 필요한 태스크 식별
____부하 분산
__요약
3장. 병렬화 문제 확인
__여러 입력으로 가장 높은 피보나치 값 얻기
__웹 수집
__요약
4장. threading과 concurrent.futures 모듈 사용
__스레드 정의
____스레드 사용에 따른 장단점
____스레드의 다른 종류 이해
____스레드 상태 정의
____thread과 _thread 중 하나를 선택
__여러 입력으로 피보나치 수열 항을 얻기 위해 스레드 사용
__concurrent.futures 모듈을 이용해 웹 수집
__요약
5장. multiprocessing과 ProcessPoolExecutor 모듈 사용
__프로세스 개념 이해
____프로세스 모델 이해
________프로세스 상태 정의
____다중처리 통신 구현
____multiprocessing.Pipe 사용
____multiprocessing.Queue 이해
__여러 입력으로 피보나치 수열 항을 얻는 multiproce ssing 사용
__ProcessPoolExecutor를 이용한 웹 수집
__요약
6장. 패러렐 파이썬 활용
__프로세스 간 통신 이해
____네임드 파이프 살펴보기
___
출판사 서평
★ 이 책에서 다루는 내용 ★
■ 병렬화 문제 관련 기술
■ 파이썬 코드를 구현하기 위한 패러럴 파이썬 모듈 통합
■ 간단한 문제에 관한 병렬 해결책 실행.
■ 파이프와 큐를 이용한 프로세스 간의 통신
■ 셀러리 분산 태스크 큐 사용
■ 파이썬 asyncio 모듈을 이용한 비동기 I/O 구현
■ 스레드에 안전한 구조 생성
★ 이 책의 대상 독자 ★
능숙한 파이썬 프로그래머며 간단한 방법으로 병렬 애플리케이션에서 가용 컴퓨팅 리소스를 활용하고 싶다면, 이 책은 당신을 위한 책이다. 이 책을 최대한 활용하기 ...
★ 이 책에서 다루는 내용 ★
■ 병렬화 문제 관련 기술
■ 파이썬 코드를 구현하기 위한 패러럴 파이썬 모듈 통합
■ 간단한 문제에 관한 병렬 해결책 실행.
■ 파이프와 큐를 이용한 프로세스 간의 통신
■ 셀러리 분산 태스크 큐 사용
■ 파이썬 asyncio 모듈을 이용한 비동기 I/O 구현
■ 스레드에 안전한 구조 생성
★ 이 책의 대상 독자 ★
능숙한 파이썬 프로그래머며 간단한 방법으로 병렬 애플리케이션에서 가용 컴퓨팅 리소스를 활용하고 싶다면, 이 책은 당신을 위한 책이다. 이 책을 최대한 활용하기 위해서는 파이썬 개발에 대한 기본 지식이 필요하다.
★ 이 책의 구성 ★
1장, ‘병렬, 동시성, 분산 프로그래밍 문맥 설명’에서는 병렬 프로그래밍 모델의 개념, 장단점과 구현을 다룬다. 덧붙여 병렬 솔루션을 구현하기 위한 몇몇 파이썬 라이브러리를 제시한다.
2장, ‘병렬 알고리즘 설계’에서는 병렬 알고리즘을 설계하기 위한 몇 가지 기술에 관해 논의한다.
3장, ‘병렬화 문제 확인’에서는 병렬과 관련된 문제를 예시로 소개한 후, 이 문제를 병렬 조각으로 나눌 수 있는지 분석한다.
4장, ‘threading과 concurrent.futures 모듈 사용’에서는 3장, ‘병렬화 문제 확인’에서 제시한 각 문제를 threading과 concurrent.futures 모듈을 사용해 구현하는 방법을 설명한