图形处理器的算术特性
摘要:GPU的图形处理单元现在成为了强大而灵活的处理器。最新一代的GPU包含了可编程的顶点处理单元和像素处理单元,支持8、16或32位的浮点运算。32位浮点表示对应于IEEE浮点算术标准的单精度浮点表示(IEEE-754)。GPU非常适用于具有强大数据并行性质的应用程序。然而,它们在计算图形以外的领域很少被使用(通用GPU计算-GPGPU)。造成这种情况的原因之一是制造商(ATI和Nvidia)提供的技术文档非常匮乏,特别是有关不同处理单元中嵌入的不同算术运算符的实现方面的信息。然而,这些信息对于估计和控制舍入误差,或者实施减小或补偿技术以实现双精度、四倍精度或任意扩展精度至关重要。在本文中,我们提供了一组程序,用于发现GPU在浮点算术方面的主要特性。我们给出了在两个最近的图形卡Nvidia 7800GTX和ATI RX1800XL上得到的结果。
作者:Marc Daumas (LP2A, LIRMM), Guillaume Da Grac{c}a (LP2A), David Defour (LP2A)
论文ID:cs/0605081
分类:Mathematical Software
分类简称:cs.MS
提交时间:2007-05-23