【发布时间】:2012-06-22 11:12:39
【问题描述】:
我编写了一个多线程 java 代码,它在运行时创建 8 个线程,并且在这些线程上继续计算。我想将此作业提交到 SGE 集群,但我不确定我应该选择哪个并行环境 (pe)?还是我应该创建一个?我是 SGE 的新手。简单的方法是以串行模式运行它,但效率很低。
关于创建pe,需要在哪里创建? SGE 守护进程是否也需要这个 pe ?当我提交了一个随机名称为pe 的工作时,我得到了
job rejected: the requested parallel environment "openmpi" does not exist
【问题讨论】:
-
Grid Engine 安装提供的并行环境是(非常)特定于安装的。你应该问你的系统管理员这个问题。
-
@HighPerformanceMark 我会问管理员,但还是哪种 pe,最适合多线程 java 代码?虽然我可能无法将其作为特定安装来获取。
-
您需要一个具有
allocation_rule的$pe_slots和job_is_first_task的TRUE的PE。不过,这不是编程问题。
标签: java multithreading parallel-processing sungridengine