2014-07-08 2 views
8

Matlab의 병렬 환경 설정 창을 사용하여 최대 작업자 수를 변경하는 방법을 알고 있지만 콘솔/코드에서 환경 설정을 변경하는 방법에 대한 문서는 찾을 수 없으며 특히 최대 작업자 수를 변경하는 방법에 대한 문서는 찾을 수 없습니다. forloop에서 사용할 수 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.콘솔에서 parpool/matlabpool의 최대 작업자 수를 설정하는 방법은 무엇입니까?

답변

3

parpool 기능을 원합니다. 인수가 없으면 기본 수의 작업자를 만들고 정수 인수와 함께 많은 수의 작업자를 만듭니다. parfor 루프를 사용하지 않고 그냥 루프를 사용하면 프로파일의 기본 번호를 얻지 만 설정되는 위치가 확실하지 않습니다.

최대 작업자 수는 실제로 원하는만큼 크게해야하지만 프로세서를 사용하는 것보다 더 많은 수의 근로자를 만들면 더 이상 효율성을 얻지 못할 수 있습니다. 많은 수의 노동자를 뽑는 데 조언이 필요한지 알려주십시오.

+6

감사! 당신이 설명하는대로 작동했습니다. 나는했다 :'myCluster = parcluster ('local'); myCluster.NumWorkers = N; parpool (myCluster, N)', 여기서 N은 사용하려는 클러스터의 수입니다. –

관련 문제