2012-01-28 111 views
2

我已经能够通过制作简单的批处理脚本并将其传递给aprun命令来获得Cray单机程序以在Cray机器上运行。我正在试验一个非常小的文件,我得到了我期望的输出......我想知道的是,如果有更多经验的人会如此善良以至于告诉我这是否实际上正在利用aprun命令就像C/C++/Fortran编译程序一样?即我是否设法让程序在几个核心上运行,但没有任何真正的好处?或者如果我设法在多核上运行,那么这基本上就是aprun所做的一切吗?非常感谢。使用Cray aprun命令运行单声道应用程序

回答

1

Aprun是执行系统资源分配的任务调度程序。因此,如果由aprun命令运行的程序已经分发到指定数量的内核和/或节点,则aprun命令已成功完成(它可以继续监视系统资源使用情况和时间,除非指定了额外选项)以及该程序在核心和节点上的任何进一步使用必须由其内部逻辑来处理(例如,实施MPI或OpenMP)。

相关问题