|
原帖由 book008 于 2008-7-3 08:13 发表 ![]()
看了一下贵站的CUDA简述,了解不多,随便说说.
CUDA程序的确是基于类C可说类C++的语言来编写.
问题是到具体开发时,如果想最大效能利用GPU资源,是要考虑程序线程式具体分配到那个"GRID"或"块"去执行.
如果这个线程一但出错,或是溢出,如何做调试,也是个问题.
而INTEL的意思是,开发游戏时还是基于DX/OPGL来开发.
假设:调用了一个DX的API,这个API执行,是在CPU里执行,还是到GPU并行运算,则由CPU做决策.
程序员跟本就不用考虑.相对而言,开发难度更简单,工作更高效的多.
我不认为Intel会推荐使用D3D或者OGL作GPGPU开发,它们不支持scatter,没有scatter,大部分的东西都不能干。
Larrabee有自己的通用计算开发工具——Larrabee SDK aka Native SDK。 |
|