2011-04-11 2 views
5

최근에 간단한이 단순 다중 처리 작업에 얼마나 유용했는지는 알았지 만 로컬 컴퓨터에는 프로세서가 두 개 밖에없고 일부 원격 컴퓨팅 리소스를 활용하기를 원했습니다. 파이썬의 다중 처리 .Pool은 원격 서브 프로세스를 지원합니까?

은 처리 풀은 투명한 방법으로 원격 시스템뿐만 아니라 지역의 기계를 사용하도록 구성 할 수 있습니까?

무엇 파이썬 코드를 내가 원격 시스템에서 실행해야

는 어떻게 로컬 (마스터) 시스템에서 풀을 설정합니다?

the documentation page for multiprocessing에서 관리자는 공유 객체에 사용되어야하지만 원격 풀에 어떻게 사용해야하는지 명확하지 않습니다. 관리자 이외의 다른 사람은 포트와 주소를 언급하지 않으므로이 원격 강의 활동을 통해 발생하는 모든 원격 활동을 추측합니다.

+2

아마도 도움이됩니다. http://stackoverflow.com/questions/5181949/using-the-multiprocessing-module-for-cluster-computing –

+0

감사합니다. 매우 도움이되었습니다. 나는 용기 (그 페이지의 링크)가 내가 필요한 것일 뿐이라고 생각한다. – Nathan

답변

1

multiprocessing.Pool은 분산 처리를 위해 설계되지 않은 것으로 보입니다. 원하는대로 수행하려는 경우 execnet 패키지를 확인하는 것이 좋습니다. 이것은 SSH 파이프를 통해 작동하며 필요한 경우 원격 파이썬 인터프리터에 코드를 보냅니다.

관련 문제