|
|
原帖由 acqwer 于 2008-5-29 12:22 发表 ![]()
我理解的多线程压片是视频分成N*N的小块,一个线程压一块,先算完的核心继续算其他没有算的块。现在的视频压缩多线程难道不是这样的?
PS:既然128个sp的GPU都可以充分利用了,几十个X86的核不是更容易,CUDA的 ...
理论上应该如此,但是目前压缩软件没有真正做到,因为多核心之间的任务调度也是需要消耗一定额外的资源的。
现在就有这样的压缩软件,只支持双核而不支持四核,这个跟程序的设计有关系。
CUDA的代码是针对性编写的,程序本身就是以高并行度的计算方式来设计,与CPU还有线程之间的管理方式不同。
如果Larrabee是以支持CUDA的方式来运行,那恐怕无法发挥x86本身的效率和优势了,x86指令集这时不但不是优势,反而成为累赘。 |
|