파비의 매일매일 공부기록

파이썬 병렬 프로그래밍 - #3 병렬화 문제 확인 본문

Study/Python

파이썬 병렬 프로그래밍 - #3 병렬화 문제 확인

fabichoi 2021. 7. 21. 23:30

이번장은 실제 구현을 통해 특정 문제를 분석해본다.

 

첫 번째로 여러 입력으로 가장 높은 피보나치 값 얻기에 대한 내용이다.

데이터 분해 방법을 사용해서 배열 단위로 분해 한 뒤,

각 단위와 관련된 태스크를 디스 패치한 다음 작업자가 수행하도록 구성한다.

아.. 뭔가 짧은 내용인데 이해가 잘 안 된다..?

피보나치 수가 가장 큰 건.. 당연히 입력이 큰 게 제일 크지 않나;;

그리고 맴캐쉬드 같은걸 이용하면 모든 테스트에서 일일이 계산하지 않고 바로 값을 리턴할 수 있지 않을까 싶다.

 

두 번째는 웹 수집(크롤링)에 대한 내용이다.

특정 페이지에 존재하는 모든 URL을 긁어오는 것이 목표다.

이것도 데이터 분해 후 파이프 라인으로 태스크 분해하는 방법이다.

 

첫 번째 사례와 크게 다를 건 없어 보인다. 물론 구현은 쉽지 않겠지만.

 

반응형
Comments