是否可以在安装了Ubuntu的虚拟机中开发cuda程序

我看到一个video,其中一个人在一个虚拟框中编译了他的 cuda 程序之一。

我看到一个video,其中一个人在一个虚拟框中编译了他的 cuda 程序之一。

请转到该视频中的 01:09:00,以查看他在 virgualbox 中编译了该程序。

PS:我有一个 gtx 970 卡和另一个图形卡安装在我的工作站上,但我不想在它上面安装一个真正的 Ubuntu,我只想使用 VM 来测试 cuda 世界。

10

是的,有可能。

视频中的演示者正在使用 Amazon EC2 云 GPU 实例。

通常,许多类型的 VM(虚拟机)产品都可以托管 linux OS,可以在其上加载 CUDA 工具包并以这种方式编译代码。

但是,编译代码和运行CUDA 代码之间是有区别的。运行 CUDA 代码通常需要 CUDA GPU 存在 / 可用。这可以使用某些类型的 VM / 虚拟机管理程序来完成,但并非每个 VM 虚拟机管理程序都支持将物理 GPU 设备放置到 VM 中的功能(当前需要在中运行>CUDA 代码)。

通常,为了在 VM 内提供适合于 CUDA 使用 (当前) 的 GPU,VM / 管理程序必须支持某种PCI Pthrough能力。

提供完整的分步教程将取决于特定虚拟机管理程序的选择,并且超出了我可以在此处提供的答案的范围。

2

在运行 Ubuntu 18.04 的 VirtualBox VM 中,我安装了 NVIDIA CUDA 编译器和 dev 头文件,其中包含以下内容:

sudo apt-get install nvidia-cuda-toolkit nvidia-cuda-dev libcupti-dev

这给了我:

> nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(718)
我可以在博客中嵌入YouTube以外的视频吗
上一篇
如何在VisualStudio中自动格式化代码
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(20条)