【问题标题】:COMPSs - Nodes already filled error指南针 - 节点已填充错误
【发布时间】:2016-07-05 07:46:02
【问题描述】:

提交 COMPSs 应用程序后,我收到以下错误消息并且应用程序未执行。

MPI_CMD=mpirun -timestamp-output -n 1 -H s00r0
/apps/COMPSs/1.3/Runtime/scripts/user/runcompss
--project=/tmp/1668183.tmpdir/project_1458303603.xml
--resources=/tmp/1668183.tmpdir/resources_1458303603.xml
--uuid=2ed20e6a-9f02-49ff-a71c-e071ce35dacc
/apps/FILESPACE/pycompssfile arg1 arg2 : -n 1 -H s00r0
/apps/COMPSs/1.3/Runtime/scripts/system/adaptors/nio/persistent_worker_starter.sh
/apps/INTEL/mkl/lib/intel64 null
/home/myhome/kmeans_python/src/ true
/tmp/1668183.tmpdir 4 5 5 s00r0-ib0 43001 43000 true 1
/apps/COMPSs/1.3/Runtime/scripts/system/2ed20e6a-9f02-49ff-a71c-e071ce35dacc : -n 1 -H s00r0
/apps/COMPSs/1.3/Runtime/scripts/system/adaptors/nio/persistent_worker_starter.sh
/apps/INTEL/mkl/lib/intel64 null
/home/myhome/kmeans_python/src/ true
/tmp/1668183.tmpdir 4 5 5 s00r0-ib0 43001 43000 true 2
/apps/COMPSs/1.3/Runtime/scripts/system/2ed20e6a-9f02-49ff-a71c-e071ce35dacc

--------------------------------------------------------------------------
All nodes which are allocated for this job are already filled.
--------------------------------------------------------------------------

我正在使用 COMPS 1.3。

为什么会这样?

【问题讨论】:

  • 你能发布更多关于你执行了哪个命令的信息吗?
  • 我已经编辑了我的问题以包含该命令。

标签: java mpi compss pycompss


【解决方案1】:

您正试图在同一个节点上运行 master 和 worker。带有 NIO 适配器(默认选项)的集群中的 COMPS 1.3 使用 mpirun 在集群的不同节点中生成主进程和工作进程,而安装在集群中的 mpirun 不允许这样做。

解决方法如下:

  1. 您没有在 enqueue_compss 命令中指定 --tasks_in_master=。
  2. 您使用具有更多开销的 GAT 适配器 (--comm=integratedtoolkit.gat.master.GATAdaptor) 执行

下一个 COMPS 软件版本将使用 spawn 命令,该命令在不同的集群资源管理器(如 blaunch、srun)中可用,必须解决此问题

【讨论】:

  • 完美!我已经使用 GAT 适配器解决了我的问题。但是,由于我了解 NIO 适配器更高效,所以我会在下一个版本发布后立即更新 COMPS。感谢您快速准确的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 1970-01-01
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 2013-04-28
  • 2011-09-07
相关资源
最近更新 更多