RTX2080 实验 faiss

1.在服务器上面创建cuda10容器
2.安装anaconda
3.然后安装pytorch:

conda install pytorch torchvision cudatoolkit=10.0

4.创建虚拟环境:

conda create -n pytorch27 python=2.7

然后进入到创建的虚拟环境:

conda activate pytorch27

然后在虚拟环境中安装pytorch:

conda install pytorch torchvision=0.5.0 cudatoolkit=10.0

tips:这里是cudatoolkit=10.0
为什么要是torchvision=0.5.0,因为在cudatoolkit=10.0的情况下,torchvision默认安装的是0.1.8,pytorch默认安装的是0.1.12.而我们需要的torchvision版本是0.5.0,pytorch版本是1.4.0,在torchvision和pytorch版本都符合的时候,我们才能够安装下一步的faiss.

5.faiss的版本低于1.5.1的时候,会提示:
AttributeError: 'module' object has no attribute 'StandardGpuResources',点着是解决方案,
原因是因为`faiss的安装取决于cudatoolkit的版本,在cudatoolkit=10.1,python2.7的环境下faiss安装只能安装faiss 版本1.4.1的,所以在第四步中,将cudatoolkit=10.0并且torchvision=0.5.0.
然后在安装faiss版本为1.6.3的之后,跑程序抛出:

AttributeError: 'Clustering' object has no attribute 'obj'

这是由于faiss版本太高的原因,所有我就安装的faiss版本为1.5.3.
安装faiss:

conda install faiss-gpu=1.5.3

然后安装scikit-learn,Scipy,matplotlib:

conda install scikit-learn Scipy matplotlib
RTX 2080 Ti NVLink是指使用NVIDIA的NVLink技术将两张RTX 2080 Ti显卡连接在一起以实现多GPU并行计算和通信。NVLink是一种高速、低延迟的互联技术,它可以提供比传统PCIe接口更高的带宽和更低的延迟,从而实现更好的多GPU性能。RTX 2080 Ti NVLink可以通过NVLink连接板将两张显卡物理上连接在一起,以实现高效的数据传输和协同计算。这使得在支持多GPU加速的应用程序中,可以将计算负载分摊到多个GPU上并提高整体性能。 NCCL是Nvidia Collective multi-GPU Communication Library的简称,它是一个实现多GPU的collective communication通信库,可以提供高效的数据传输和通信功能。NCCL通过优化在PCIe、NVLink和InfiniBand等互联技术上的通信速度,将多个GPU之间的数据传输和通信效率最大化。 在进行RTX 2080 Ti NVLink配置时,可以使用nvidia-smi命令来测试GPU的连接拓扑。该命令可以显示GPU之间的连接方式,例如通过PCIe或NVLink等。通过查看连接拓扑,可以确认RTX 2080 Ti是否成功使用NVLink进行连接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [NVIDIA-Turing-Architecture-WhitepaperNVIDIA-图灵架构的白皮书](https://download.csdn.net/download/weixin_40878684/10682852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [4卡RTX2080Ti深度学习工作站是可行的 - NCCL](https://blog.csdn.net/danteLiujie/article/details/102901154)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值