2013-07-15 49 views

回答

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 

From Cray Brochure:

每个克雷XE6刀片包括高 可扩展性四个计算节点采用小尺寸 - 高达128处理器内核每个 刀片或每个机柜3072个处理器内核。 每个计算节点 具有两个的AMD Opteron™6300系列处理器(16个内核)耦合 与它自己的存储器和双子通信接口和是 旨在有效地运行多达32 MPI任务。或者,它可以编程为在计算节点内运行OpenMP并在节点之间运行MPI 。

从上面的信息可以看出,对于一个完整的机柜,n可以达到3072,对于两个opteron(6300系列),n可以达到32。

2

A man aprun将解决您的所有问题。

-n表示您想要的可执行文件的实例数量(对于MPI,这意味着您需要多少个MPI进程)。

-N表示每个节点需要多少个实例。

-d是深度,即每个实例有多少个线程。