好吧,NVIDIA希望转向更加开源的性质,因为该公司此前宣布将在GeForceRTX20系列及更高版本中使用开源GPU内核,以期促进其平台的开发,并在拥有开源资产方面在Linux上取得进展。这一次,该公司决定通过开源NVIDIAHPCG来帮助AI行业,该NVIDIAHPCG针对的是GraceSuperchips和Hopper系列架构等AI硬件。
对于那些不知道的人来说,NVIDIA的HPCG是一个为HPC应用程序设计的基准测试,它专注于多种数学运算,以测试特定硬件在不同场景下的性能。这不仅让TeamGreen展示了他们的GPU的功能,而且该软件包在HPC系统的优化中发挥了重要作用。在AI和HPC应用程序大幅增长的时代,NVIDIA的HPCG开源意味着该公司决心看到该资源的发展。以下是该公司自己详细介绍的主要功能(通过Github):
主要特点
NVIDIAHPCG基准测试利用NVIDIA高性能数学库:cuSPARSE和NVPLSparse在NVIDIAGPU和GraceCPU上实现稀疏矩阵向量乘法(SpMV)和稀疏矩阵三角求解器(SpSV)的最高性能。
NVIDIAHPCG基准测试支持高度可配置的命令行参数来决定:
GPU和GraceCPU的问题规模
3D等级网格形状
执行模式:仅CPU、仅GPU和异构
点对点通信:MPI_Host(发送/接收)、MPI_Host_Alltoallv、MPI_CUDA_Aware、MPI_CUDA_Aware_Alltoallv和NCCL
NUMA相关配置
关于兼容性,NVIDIA的HPCG在GraceCPU系统以及Ampere和HopperGPU架构上均受支持。该软件也仅适用于Linux,这限制了其范围。然而,这仍然是NVIDIA的一个有趣举措,它表明了他们对资产开源的承诺,我们将来也会从该公司进行类似的开发。