第一页:David Kirk——CPUs and GPUs
David Kirk自1997年1月以来担任NVIDIA的首席科学官。负责NVIDIA图形技术开发,使其成为当今最流行的大众娱乐平台。2006年,由于在将高性能图形带入个人计算机领域的贡献,Kirk先生被选为美国国家工程院 (NAE) 院士。NAE院士是工程领域的最高专业成就荣誉。

左边为David Kirk
不过在Nvidia名为G80的显示芯片发表之后,因为一项名为CUDA(which stands for Compute Unified Device Architeture)的指令技术令David的职责发生了一些小小的变化。 CUDA与Nvidia现有的图形处理技术不同,它是一项让程序可以把巨量并行计算放在在CUDA-enabled GPUs(i.e. members of the GeForce 8- and 9-series)上运行的技术(CUDA目前只支持C语言编译的程序)。因为主持了CUDA技术的开发与设计工作,David在业界被称为”CUDA 之父”。
CPU和GPU
目前IT产业讨论比较多的一个话题是“CPU和GPU”,而作为Nvidia的首席科技官的David认为:Nvidia的GPU技术降低了人们对高速多核处理器的需求这种说法是错的,像现在我们看到的许多支持GPU加速的应用——PhysX,RapiHD,这些应用均是使用CUDA来开发,我们可以看到正是CUDA技术令用户的这些体验变得更加精彩,而高速处理器在这之中还是一如既往的必要。
我们还有关注到目前有言论说”GPU会替代CPU在PC中的地位”,虽然我们也不赞成这种说法,但作为Nvidia一方是怎么的态度就比较有意思了。David说:GPU从一开始就是作为协从处理单元存在的PC结构中,虽然现在GPU的处理能力有了很大的发展,但从计算的领域来看GPU还是集中使用在多边形渲染(就是游戏应用为主)上,依然在尽力使普通的图形运算从CPU身上offload,因此GPU直到今天依然是作为协处理器存在在PC体系结构中,并且在未来也将会是这样的存在。
我们认为 GPU是做协同处理,叫co-processor,这个东西其实会有很长的一段时间都这样做。因为GPU是处理大量的并行运算,所以它的设计上并没有花很多的心血去做程序上的控制。所以还是用CPU做控制程序,然后把需要大量并行处理的任务放到GPU上。这个在可见的将来大概还是一个最好的组合。相信David的以上两点言论可以作为目前”GPU和CPU”话题很好的参考。