저는 이미지 프로세싱 작업을하고 있습니다. Intel (R) Core (TM) i7 -3770 CPU @ 3.40 GHz, RAM 4 GB 구성의 컴퓨터가 있습니다. PCT의 SPMD 명령을 사용하여 이미지 처리 알고리즘 코드를 병렬 처리하기를 원합니다. 이를 위해 수직으로 8 분할 된 이미지를 다른 실험실로 보내고 SPMD 명령을 사용하여 다른 실험실의
이 꽤 정직 : 내가 어떤 실행 ./proc를 통해 처리 할 수있는 폴더 data/에 많은 파일을 말한다. 효율성을 극대화하는 가장 간단한 방법은 무엇입니까? I이 일부 효율성을 획득하고있다 : 크기에 따라 데이터를 나열 는 ls --sort=size data/* | tac | parallel ./proc
다음 tac (cat의 역)은 작은 크기의 파일
Matlab의 병렬 프로그래밍에 대해 알고 있듯이, 우리는 정확히 어떤 작업자가 무엇을하는지 지정할 수 있습니다. 사용 : if labindex == x
%some computations
end
는 또한 우리가 병렬로 for 루프를 실행할 수 있습니다; 사용 : 나는 몇 노드가 클러스터를 사용하고 각 노드가 8 개 코어가 parfor i1 =
나는 두 개의 코드를 동시에 계산하기 위해 spmd을 사용했습니다. 내가 사용하고있는 컴퓨터에는 8 개의 코어가있는 프로세서가 있습니다. 통신 오버 헤드는 0과 같습니다. 이 spmd 블록의 실행 시간과 spmd 외부의 동일한 코드를 tic & toc으로 비교합니다. 코드를 실행할 때 코드의 병렬 버전이 순차 형식보다 시간이 오래 걸립니다. 그 이유는 무엇