我在我们机构的 GPU 集群上运行我的 OpenCL C 代码,该集群有 8 个节点,每个节点都有一个 Intel Xeon 8C proc 和 3 个 NVIDIA Tesla M2070 GPU(总共 24 个 GPU)。我需要从我的主机代码中找到一种方法来识别哪些 GPU 已经被占用,哪些是空闲的,并将我的工作提交给那些可用的 GPU。我能找到的最接近的答案是
如何以编程方式在具有多个 GPU(OpenCL 1.1)的平台上发现特定 GPU?
在多 GPU 系统中,给定 PCI 供应商、设备和总线 ID,如何将 OpenCL 设备与特定 GPU 匹配?.
任何人都可以帮助我如何选择一个节点并选择一个可以免费计算的 GPU。我正在用 OpenCL C 写作。
杰拉德