Python에서 병렬 처리를 수행하기위한 옵션은 무엇입니까? 몇 가지 매우 큰 래스터에 대해 CPU 묶음 계산을 수행하고이를 병렬 처리하려고합니다. C 배경에서부터, 병렬 처리에 대한 세 가지 접근법을 잘 알고 있습니다.Python의 병렬 처리
- 메시지 전달 프로세스가 클러스터를 통해 배포 될 수 있습니다. MPI. 하나의 pthreads또는 포크를 사용
- 명시 공유 메모리 병렬(), 파이프(), 등. al
- 암시 적 공유 메모리 병렬 처리, OpenMP 사용.
사용 방법을 결정하는 것은 절충안입니다.
파이썬에서 어떤 접근 방식을 사용할 수 있으며 그 특성은 무엇입니까? 클러스터 가능 MPI 클론이 있습니까? 공유 메모리 병렬 처리를 수행하는 기본 방법은 무엇입니까? GIL의 문제에 대한 참조와 작업 표에 대한 참조는입니다.
즉, 파이썬에서 다른 병렬 처리 전략을 선택하기 전에 무엇을 알아야합니까?
실제로 CPU의 바운드 코드 동시성에는 도움이되지 않습니다. – Antimony