GPU集群
编辑GPU集群是一个计算机集群,其中每个节点配备有图形处理单元(GPU)。通过图形处理单元上的通用计算来利用现代GPU的计算能力,可以使用GPU集群执行非常快速的计算。
硬件(GPU)
编辑GPU集群的硬件分类分为两类:异构和同质。
异质
可以使用两个主要IHV的硬件(AMD和nVidia)。即使使用了相同GPU的不同模型(例如8800GT与8800GTX混合使用),GPU集群也被认为是异构的。
同质
每个单个GPU的硬件类别,品牌和型号都相同。(即包含100个8800GT的同质集群,所有集群具有相同的内存量)
根据以上语义对GPU群集进行分类,主要是指导群集上的软件开发,因为不同的GPU具有可以利用的不同功能。
其它硬件
编辑互连线
除了计算机节点及其各自的GPU外,还需要足够快速的互连以便在节点之间穿梭数据。互连的类型很大程度上取决于存在的节点数。互连的一些示例包括千兆以太网和InfiniBand。
供应商
NVIDIA提供了专门的Tesla首选合作伙伴(TPP)列表,这些列表具有使用Tesla 20系列GPGPU构建和交付完全配置的GPU集群的能力。AMAX信息技术、戴尔、惠普和Silicon Graphics是提供完整的GPU集群和系统产品线的少数几家公司。
软件
编辑制造许多配备GPU的计算机所需的软件组件包括:
- 操作系统
- 每个群集节点中存在的每种GPU类型的GPU驱动程序。
- 群集API(例如,消息传递接口 MPI)。
- VirtualCL(VCL)群集平台是OpenCL™的包装,它允许大多数未修改的应用程序透明地利用群集中的多个OpenCL设备,就像所有设备都在本地计算机上一样。
算法映射
编辑映射算法以运行GPU群集有点类似于映射算法以在传统计算机群集上运行。示例:不是在RAM中分配阵列的一部分,而是在GPU群集的节点之间划分纹理。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/111262/