작업 제출 스크립트 (Cray XE6)에서 '병렬 작업 수'(-n)와 '노드 당 병렬 작업 수'(-N)의 차이점은 무엇입니까?Cray XE6 노드 당 병렬 작업/병렬 작업
1
A
답변
2
임이의 경험이 있지만, 일부 인터넷 검색 주었다
It looks like a MPI parameter in an example:
# Launch the parallel job using aprun.
# Run the executable my_mpi_executable.x using total
# of 2048 parallel tasks, with 32 tasks assigned per node.
aprun -n 2048 -N 32 ./my_mpi_executable.x arg1 arg2
각 크레이 XE6 블레이드는 작은 풋 프린트에서 높은 확장 성을위한 네 개의 컴퓨팅 노드를 포함
- 128까지를 캐비닛 당 블레이드 당 프로세서 코어 또는 3,072 개의 프로세서 코어 각 컴퓨팅 노드 는 두 개의 AMD 옵테론 ™ 6300 시리즈 프로세서 (16 코어)는 자신의 메모리와 쌍둥이 자리의 통신 인터페이스 을 결합하고 효율적으로 32 MPI 작업까지 실행하도록 설계 입니다 있습니다. 또는 은 계산 노드 내에서 OpenMP를 실행하고 노드간에 MPI 을 실행하도록 프로그래밍 할 수 있습니다.
위의 정보에서 n은 전체 캐비닛의 경우 최대 3072 개이고 N은 2 개의 opterons (6300 시리즈)의 경우 32 개가 될 수 있습니다.
2
man aprun
은 모든 질문을 해결합니다.
-n
은 원하는 실행 파일의 인스턴스 수를 의미합니다 (MPI의 경우 원하는 MPI 프로세스의 수를 의미).
-N
은 원하는 노드 당 몇 개의 인스턴스를 의미합니다.
-d
은 깊이, 즉 인스턴스 당 스레드 수입니다.