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

最佳答案

Aprun是执行系统资源分配的任务计划程序。这样,如果已将aprun命令运行的程序分发到指定数量的内核和/或节点,则aprun命令已成功完成(除非指定其他选项,否则它可能会继续监视系统资源使用情况和计时)。程序在内核和节点上的任何进一步使用都必须由其内部逻辑处理(例如,实现MPI或OpenMP)。

关于c# - 使用Cray aprun命令运行单声道应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9042482/

10-10 13:03