CUDA孪生弟兄!GPU计算OpenCL标准分析
分享
[泡泡网显卡频道 12月02日] 2008年的图形市场,AMD凭借改良架构的HD4000系列开始收复失地,逐步蚕食NVIDIA游戏市场份额,但有一个领域AMD始终难以染指,那就是日益庞大的GPU通用计算市场。虽然AMD最先提出GPGPU的概念、虽然AMD显卡拥有更恐怖的浮点运算能力(理论上)、虽然AMD也有自己的FireStream流处理加速卡,但AMD没有自己的标准,根本无法同NVIDIA的CUDA统一计算架构及Telsa计算处理器相提并论。
在消费级市场,基于CUDA技术的PhysX物理加速和Badaboom视频编码所带来的超强性能令人惊讶不已,而在专业级的科学、气象、金融甚至是军事领域,海量并行计算对性能的渴求永无止境,CUDA所带来的超强运算能力正好符合科研工作者的需求,这也就是CUDA在近两年来发展如此迅猛的根本原因!
面对前景如此广阔的市场,IT巨头们个个摩拳擦掌、欲大展身手,Intel、AMD、NVIDIA、IBM都纷纷致力于研发自己的通用并行计算平台,乘市场未成熟之际抢占份额,一时间场面比较混乱,没有统一的标准。
天下大势,分久必合。这次关于开放式通用计算平台的统一,发起于以“封闭”著称的苹果公司。这个新的标准被称为OpenCL,英文全称是Open Computing Language。他们将这个标准提交到了The Khronos Group,这是一个业界的标准化组织,目前管理着大名鼎鼎的OpenGL(图形)和OpenAL(音频)。
0人已赞