일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 매일
- FIT XR
- 파비최
- Problem Solving
- 월간
- 링피트
- Daily Challenge
- 프로젝트
- leetcode
- Writing
- 미드시청
- 사이드
- 10분
- 잡생각
- English
- 영어원서읽기
- 개발자
- 괜찮음
- 쓰릴오브파이트
- realclass
- 스탭퍼
- 3줄정리
- 30분
- 화상영어
- 만화도
- 영어공부
- 뭐든
- 운동
- 리얼 클래스
- 읽기
Archives
- Today
- Total
파비의 매일매일 공부기록
파이썬 병렬 프로그래밍 - #3 병렬화 문제 확인 본문
이번장은 실제 구현을 통해 특정 문제를 분석해본다.
첫 번째로 여러 입력으로 가장 높은 피보나치 값 얻기에 대한 내용이다.
데이터 분해 방법을 사용해서 배열 단위로 분해 한 뒤,
각 단위와 관련된 태스크를 디스 패치한 다음 작업자가 수행하도록 구성한다.
아.. 뭔가 짧은 내용인데 이해가 잘 안 된다..?
피보나치 수가 가장 큰 건.. 당연히 입력이 큰 게 제일 크지 않나;;
그리고 맴캐쉬드 같은걸 이용하면 모든 테스트에서 일일이 계산하지 않고 바로 값을 리턴할 수 있지 않을까 싶다.
두 번째는 웹 수집(크롤링)에 대한 내용이다.
특정 페이지에 존재하는 모든 URL을 긁어오는 것이 목표다.
이것도 데이터 분해 후 파이프 라인으로 태스크 분해하는 방법이다.
첫 번째 사례와 크게 다를 건 없어 보인다. 물론 구현은 쉽지 않겠지만.
반응형
'Study > Python' 카테고리의 다른 글
파이썬 병렬 프로그래밍 - #5 multiprocessing과 ProcessPoolExecutor 모듈 사용 (0) | 2021.07.23 |
---|---|
파이썬 병렬 프로그래밍 - #4 threading과 concurrent.futures 모듈 사용 (0) | 2021.07.22 |
파이썬 병렬 프로그래밍 - #2 병렬 알고리즘 설계 (0) | 2021.07.20 |
파이썬 병렬 프로그래밍 - #1 병렬, 동시성, 분산 프로그래밍 문맥 설명 (0) | 2021.07.19 |
파이썬 병렬 프로그래밍 - #0 들어가며 (0) | 2021.07.18 |
Comments