반응형
멀티 프로세싱
-
파이썬 multiprocessing Pool 이해하기카테고리 없음 2021. 7. 5. 01:45
- 파이썬은 작업을 병렬처리 할 수 있도록 멀티프로세싱을 지원하는데, 그 중 하나인 POOL 에 대해서 설명해보도록 하겠다. 다음의 그림을 보면, 놀고 잇는 우리의 CPU 등을 향해 멀티 CPU를 활용해서 각각의 결과물을 나중에 합쳐 작업을 좀 더 수월하고 빠르게 진행할 수 있다. - 더 자세한 설명은 고성능 파이썬 프로그래밍 3 - 멀티프로세싱과 멀티스레딩 (chacha95.github.io) 여기에 나와있으니, 참고하고, 우리는 이를 활용하여 좀 더 실용적으로 어떻게 사용하는지 알아보자. 0. 모듈 임포트 - 먼저 파이썬의 멀티 프로세싱을 만들어주기 위한 모듈을 import 해준다. In [ ]: import matplotlib.pyplot as plt import random import time ..