dask - 如何将任务分配给 GPU 和 CPU Dask 工作人员?
问题描述
我正在设置要在 PSC Bridges P100 GPU 节点上执行的 Dask 脚本。这些节点提供 2 个 GPU 和 32 个 CPU 内核。我想启动基于 CPU 和 GPU 的 dask-workers。
CPU worker 将被启动:
dask-worker --nprocs 1 --nthreads 1
而 GPU 工作人员为:
CUDA_VISIBLE_DEVICE=0 dask-worker --nprocs 1 --nthreads 1
我的工作流程由一组仅 CPU 任务和一组 GPU 任务组成,这取决于 CPU 任务的结果。有没有办法将 GPU 任务仅绑定到 GPU 工作人员?
此外,我想确保 GPU 任务与它们所依赖的 CPU 任务位于相同的计算节点上。我能以某种方式做到这一点吗?
解决方案
推荐阅读
- javascript - 以 html 输出时,Bootstrap 弹出框不起作用
- android - Webview 和 iFrame 视频全屏问题
- axios - Nuxt Axios 模块读取状态码
- javascript - 升级到 webpack 4,导入不起作用
- angular - 在角度 5 和材料中使用错误处理程序时,Snackbar 位置错误
- java - 错误整数自定义值Java
- reactjs - 使用 React Redux thunk 的加载器
- javascript - 以编程方式触发 D3 画笔事件
- docker - Docker GUI 字体问题
- java - 如何在 docker 容器上使用 Java 运行 docker exec