2014-06-17 4 views
0

완료하는 데 걸리는 시간을 측정하고자하는 많은 프로그램을 만들었습니다. 따라서 하나의 노드에서 하나의 작업을 실행하려고합니다. 우리는 10 개의 노드를 가지고 있고 각 노드는 2 개의 소켓을 가지고 있습니다. 어떤 옵션을 sbatch와 srun으로 전달하든, SLURM은 노드 당 1 개의 작업 대신 소켓 당 1 개의 작업을 스케줄하는 것으로 보입니다. 어떤 옵션을 사용해야합니까?SLURM을 사용한 시간 측정

내가 sbatch run-experiments

run-experiments 내 배치 스크립트를 시작하는 것은 포함

#SBATCH -N10 --ntasks-per-node=1 
... 
for 1..1000 do 
    srun -N1 -n1 --exclusive task & 
done 

편집 : 문제가 하나 개의 파티션에 발생하지 서로 같다. 이 문제를 일으킬 수있는 구성 설정이 있습니까?

답변

0

이 질문에 대한 답변은 정확하지 않지만 스크립트에서 "완료"후 "대기"가 누락 된 것 같습니다. 대기 시간이 없으면 마지막 작업을 제출 한 직후 작업 완료에 대한 시간을주지 않고 일괄 처리가 반환됩니다.

문제가 있으면 파티션 정의에서 "공유"매개 변수를 확인해야합니다.