比如说要处理大量数据,怎样才可以再把其中一部分数据送到显存后并用GPU计算的同时让cpu也同时运算其余的数据,是不是再把数据和运算规则都交给GPU后cpu就自由了,可以在GPU运算的同时也运算剩余数据,还是要等GPU运算完成之后CPU才能开始运算。
就是GPU,CPU能不能并行,
随着PCIE接口的出现成熟,现在读写显存的速度已经非常快了,浮点运算超级强劲的GPU(比CPU快不知道多少倍,GPU都有256位的了!)不好好用用有点可惜,想法可能幼稚些,别笑我

解决方案 »

  1.   

    gpu 不像 cpu 那样容易使用,要在 directx 框架下面才能使用他的指令集。
      

  2.   

    楼上说得对,opengl 也可以,但是现在gpu的可编程特性已经不限于指令集了,现在有shading lauguage(类C的pixel shading , vertex,shading)可以用,不需要asm了,不过我对线程进程了解不多,大家都来说说看法啊。
      

  3.   

    我也没有使用过 shader 但是看过一些资料,我的理解就是 directx 在 T&L 流程上面开了一个口子,可以写入一些代码,实现不同的效果。directx 里面有一种脚本叫做 High-Level Shader Language (HLSL), 使不同的显卡可以使用同样的脚本指令。(好像微软最擅长做统一规范这样的工作)。不同的 shader 版本,指令集有所不同。