我正在上一门教授CUDA的课程。我想用它个人笔记本电脑,但我没有Nvidia图形处理器。我的是ATI。所以我在想是否有可以使用的虚拟硬件模拟器?或者除了使用带有CUDA图形处理器的PC之外别无他法。
非常感谢
答案 0 :(得分:2)
CUDA工具包过去常常带有主机CPU仿真模式,但在3.0版本周期的早期就被弃用,并且已经在工具包中完全删除了两年的最佳时间。
今天唯一真正的选择是使用Ocelot。它有一个PTX汇编转换器和一个非常可靠的x86 CPU的CUDA运行时重新实现,并且还有一个相当实验性的PTX到AMD IL转换器(我对后者没有经验)。在具有最新GNU工具链的现代Linux系统上,Ocelot相当容易运行。我不确定是否有正常运行的Windows端口。
答案 1 :(得分:-1)
CUDA有自己的仿真模式,可以在CPU上运行所有内容。问题是,在这种情况下,您没有真正的并发性,因此在仿真模式下成功运行的程序可能会在正常模式下失败(通常会)。您可以在仿真模式下开发代码,但是必须使用CUDA卡在计算机上进行调试。