2012-05-11 4 views
1

Sun Grid Engine을 사용하는 SMP 병렬 환경에서 실행되는 작업이 있습니다. 이 코드는 잘 사용되며 일반적으로 정상적으로 작동합니다. 코드는 프로세서 집약보다 메모리 집약적입니다. 따라서 제출 된 스크립트에 지정된 작업 자체가 일부 분수 만 사용하는 경우에도 일반적으로 -pe smp 12 (12 코어/노드 있음)를 사용하여 클러스터의 전체 노드를 예약합니다. 그것의.Sun Grid Engine을 사용하여 SMP 작업을 위해 전체 노드를 예약 하시겠습니까?

SMP 병렬 환경을 요청했기 때문에 모든 12 개의 슬롯이 동일한 노드에서 만들어 져야하며 슬롯/코어가 1 개 있어야합니다. 맞습니까? 따라서 전체 노드를 예약해야합니다. 최근까지 그 목적을 위해 잘 작동했습니다. 다른 사용자는 어떻게 든 그리드 엔진을 사용하여 동일한 노드에서 어떻게 든 슬롯을 얻은 작업을 제출했습니다. 어떻게 된 일인지 잘 모르겠습니다. 그리드 엔진이 요청 된 슬롯보다 적게 SMP 작업을 시작합니까? 그렇지 않은 경우 내 직업이 전체 노드를 예약하도록하는 더 좋은 방법이 있습니까?

+0

나는 꽤 잘 이해하지 못했다. 당신의 작업이 이미 실행되고있는 동일한 노드에 다른 작업이 파견되어 노드를 과부하하고 있는가? –

답변

0

나는 그것을 알아 냈다. 두 번째 작업이 실수로 모든 코어가 포함 된 기본 "전체"대기열에 제출되었습니다.