cmake - 如何在 Ubuntu 18.04 工作站上为多 GPU 构建 XGBoost
问题描述
谁能详细描述为多 GPU 构建和安装 XGBoost 的步骤?
下面是非平凡构建过程的日志,评论部分包含下载 xgboost 和子模块的正确命令。我仍然不清楚安装过程,构建后。
我试图完成这项工作使我走上了从 nvidia 安装 NCCL2的道路,将 cmake 升级到版本 3.16.4(需要> 3.12),并尝试为 GPU 构建 XGBoost。
XGBoost 文档中的命令总结如下:
在从 Github 克隆的 XGBoost 库的目录中,
mkdir build
cd build
cmake … -DUSE_CUDA=ON -DUSE_NCCL=ON -DNCCL_ROOT=/path/to/nccl2
make -j4
最后,如果“make”命令有效,你如何安装这个版本?文档指的是python3 setup.py install
在 xgboost/python-package 文件夹中安装,但是这个链接是指向刚刚创建的构建文件夹还是没有多 GPU 支持的主构建?
我的工作站运行的是 Ubuntu 18.04 LTS、CUDA 10.2、nvidia 驱动程序 440.44。
解决方案
推荐阅读
- python - 使用 max() 函数的数据框列值
- node.js - WebSocket vs HTTP - 指示客户端是在线还是离线
- javascript - 如何将 html 字符串代码转换为将出现在前端的实际 html 工作代码?
- swift - 快速获取音频通道averagePowerLevel AVFoundation
- html - Bootstrap 4菜单未打开其他下拉菜单
- javascript - 如何设置javascript日期对象的时间
- python - 我有一个无效的语法错误,该错误出现在以前未编辑的工作函数中
- javascript - 如何使用 Cypress 发现隐藏元素
- c# - WCF:重命名 XML 中的 xsi:type
- excel - 通过 Outlook VBA 运行 Excel 用户表单