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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

파이썬 병렬 프로그래밍

파이썬 병렬 프로그래밍

(threading, multiprocessing, PP, Celery, asyncio 모듈)

얀 팔라흐 (지은이), 이문호 (옮긴이)
에이콘출판
14,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
12,600원 -10% 2,500원
700원
14,400원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

파이썬 병렬 프로그래밍
eBook 미리보기

책 정보

· 제목 : 파이썬 병렬 프로그래밍 (threading, multiprocessing, PP, Celery, asyncio 모듈)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9788960779204
· 쪽수 : 148쪽
· 출판일 : 2016-10-28

책 소개

acorn+PACKT 시리즈. 고성능 병렬 컴퓨팅 시스템을 개발하고 유지 보수하기 위해 필요한 모든 내용을 다룬다.

목차

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장. 패러렐 파이썬 활용
__프로세스 간 통신 이해
____네임드 파이프 살펴보기
____파이썬으로 네임드 파이프 사용
________네임드 파이프에 쓰기
________네임드 파이프 읽기
________PP 발견
__SMP 아키텍처에서 PP를 이용해 피보나치 수열 항 계산
__PP를 이용해 분산 웹 수집기 만들기
__요약

7장. 셀러리를 이용한 태스크 분산
__셀러리 이해
____왜 셀러리를 사용하는가
__셀러리 아키텍처 이해
____태스크로 작업
____메시지 전송(브로커) 발견
____작업자 이해
____결과 뒷단 이해
__환경 설정
____클라이언트 머신 설정
____서버 머신 설정
__간단한 태스크 디스패치
__셀러리로 피보나치 수열 항 얻기
__태스크 타입으로 큐 정의
__셀러리를 이용해 분산 웹 수집기 만들기
__요약

8장. 비동기 프로그래밍
__블록킹, 논블록킹, 비동기 연산 이해
____블록킹 연산 이해
____논블록킹 연산 이해
____비동기 연산 이해
__이벤트 루프 이해
____폴링 함수
____이벤트 루프 사용
__asyncio 사용
____동시 실행 루틴과 asyncio.Future 이해
________동시 실행 루틴과 asyncio.Future 사용
________asyncio.Task 사용
________호환성이 없는 라이브러리를 asyncio와 함께 사용하기
__요약

저자소개

얀 팔라흐 (지은이)    정보 더보기
경력 13년차의 소프트웨어 개발자다. C++, 자바, 파이썬 기술을 사용해 민간 회사를 위해 과학 시각화와 백엔드단을 개발해왔다. 브라질의 리우데자네이루(Rio de Janeiro)에 있는 에스따씨오 데 사(Estacio de Sa) 대학교에서 정보 시스템 학위, 파라나 주 연방 기술(Parana State Federal Technological) 대학교에서 석사 학위를 받았다. 현재는 C++ 시스템을 구현하는 통신 부문에 속한 민간 기업에서 수석 시스템 분석가로 근무하고 있다. 기술적으로 열광하는 파이썬과 얼랭으로 재미있게 실험하기를 좋아한다. 자연스러운 호기심으로 새로운 기술에 도전해 공부하고, 낯선 사람을 만나고, 다른 문화에 대해 배우기를 좋아한다.
펼치기
이문호 (옮긴이)    정보 더보기
관심 분야는 정보 검색이며, 매일 4시간 이상 걸리는 출퇴근 시간에 다방면의 원서를 읽는 쏠쏠한 즐거움에 빠져 사는 아날로그 세대다. 영상처리를 전공으로 석사를 마쳤고, 현재 문헌정보학 박사 과정에 있으며, 컴퓨터 비전 기반 IoT 솔루션 개발에 전념하고 있다. 오픈소스 자바 검색 엔진인 루씬(Lucene)에 관한 첫 국내서인 『루씬 인 액션』(에이콘, 2005)을 공역했으며, 오픈소스 영상처리 라이브러리를 다룬 오픈소스 라이브러리 실무 시리즈 도서를 펴낸 저자로도 잘 알려져 있다. 『MATLAB을 활용한 실용 디지털 영상처리』(홍릉과학, 2005), 『오픈소스 OpenCV를 이용한 컴퓨터 비전 실무 프로그래밍』(홍릉과학, 2007) 등 7권의 책을 저술했으며, 번역서로는 에이콘출판사에서 출간한 『OpenCV 2 Computer Vision Application Programming Cookbook 한국어판』(2012), 『(개정판) OpenCV를 활용한 컴퓨터 비전 프로그래밍』(2015), 『matplotlib을 이용한 데이터 시각화 프로그래밍』(2015), 『OpenCV 컴퓨터 비전 프로젝트』(2016), 『매트랩 영상처리 프로그래밍』(2016), 『매트랩 영상처리 프로그래밍』(2016), 『매트랩 그래픽과 데이터 시각화』(2017)가 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책