【问题标题】:How to bind my job to intel xeon phi coprocessor?如何将我的工作绑定到英特尔至强 phi 协处理器?
【发布时间】:2016-08-01 09:46:34
【问题描述】:

我有一台带有四张麦克风卡 (mic0-mic3) 的服务器,它运行良好。如何将并行作业(mic_app)绑定到 mic0,其他并行作业无法在 mic0 中运行。如何检测 mic0 是否已为并行作业(mic_app)运行。

【问题讨论】:

  • 您可能应该为相关的编程语言添加一个标签(除非您正在寻找进程外部的工具,在这种情况下,您最好使用适合您操作系统的 Stack Exchange )。

标签: xeon-phi intel-mic


【解决方案1】:

限制卸载进程只使用指定为变量值的协处理器。

将此变量设置为以逗号分隔的目标设备编号列表,范围为 0 到 (number_of_devices_in_the_system -1),其中 0 是系统中的第一个协处理器,(number_of_devices_in_the_system -1) 是系统中的最后一个协处理器。

可用于卸载的协处理器按逻辑编号。 _Offload_number_of_devices() 函数返回可用协处理器的数量。您在卸载 pragma 的目标说明符中使用的协处理器索引在 0 到 number_of_devices_in_the_system-1 的范围内。

默认:卸载过程使用所有设备。

示例:OFFLOAD_DEVICES = 1,2

在安装了两个以上协处理器的系统上,此设置允许应用程序仅使用协处理器 1 和 2。在第二个和第三个物理协处理器上执行卸载到协处理器 0 或 1。卸载到大于 1 环绕的目标编号,以便所有卸载都保留在协处理器 0 和 1 内。当卸载在第一个或第二个协处理器上运行时,在协处理器上执行的函数 _Offload_number_of_devices() 返回 0 或 1。

Supported Environment Variables

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 1970-01-01
相关资源
最近更新 更多