NVIDIA DPX (Data Processing Unit) 是一种专为高性能计算和数据处理设计的加速器。它由多个计算节点组成,每个计算节点包含多个 NVIDIA GPU 和一个主机 CPU。
DPX 的架构定义如下:
计算节点:DPX 由多个计算节点组成,每个计算节点有自己的系统内存、存储和网络接口,并通过 InfiniBand 或 Ethernet 网络互联。
NVIDIA GPU:每个计算节点配备了多个 NVIDIA GPU,这些 GPU 可以协同工作完成复杂的计算任务。每个 GPU 都拥有自己的显存、CUDA 核心和内置硬件加速器(例如 Tensor Cores)等。
主机 CPU:每个计算节点还配备了一个主机 CPU,它负责管理所有 GPU 和协调不同计算节点之间的通信。
存储:DPX 使用高速本地 NVMe 存储来提供低延迟的访问速度和高带宽。
网络接口:DPX 支持 InfiniBand 和 Ethernet 等高性能网络接口,并提供 RDMA (Remote Direct Memory Access) 功能以支持低延迟和高吞吐量通信。
总之,NVIDIA DPX 架构是一种基于多GPU协作的高性能数据处理解决方案,可以快速处理大规模数据并加速计算任务的执行。它是一种非常适合进行深度学习、大数据分析和科学计算等应用的加速器。