Directx是否将cUDA库用于nvidia显卡?

dav*_*ave 1 directx cuda nvidia libraries

就像标题所说的那样,directx是否会以任何方式使用引擎盖下的nvidia卡的CUDA库/扩展?

基本上,引导下的directx库实际上是通过CUDA库调用CUDA内核吗?

Tal*_*Nun 6

在我看来,这个问题是合法的.

DirectX是一个框架(一堆库),为图形,声音和其他外围设备提供编程接口,主要用于游戏.Direct3D与OpenGL非常相似,是负责与显卡通信的库.我假设您的问题是针对Direct3D的.

当调用Direct3D时,它使用与CUDA相同的多处理器,甚至更多的组件(例如光栅化器).但是,Direct3D直接与显卡驱动程序(在本例中为NVIDIA)连接.所以基本上,CUDA和Direct3D都会调用NVIDIA驱动程序,但方式略有不同.

值得注意的是,作为Direct3D/OpenGL一部分的像素/顶点着色器实际上引发了CUDA背后的想法.早在2007年,人们就在像素着色器中编写通用科学代码.

PS DirectCompute是最接近CUDA DirectX可提供的,可实现跨平台(即非NVIDIA)GPU开发.