init
GPU Benchmark是一个用于评估和比较不同 GPU 性能的开源项目。通过运行一系列任务, GPU Benchmark 能够帮助用户了解不同 GPU 在执行特定任务时的性能表现。受到cu-bridge项目的启发,本项目致力于构建一套用CUDA编程语言构建的benchmark, 方便评估不同厂商GPU硬件性能和软件优化水平。
本项目所有benchmark case都在Nvidia A100和MetaXGPU上进行了测试。为了保证代码在不同平台上的兼容性,需要注意以下几点:
请确保您的系统满足以下软件要求:
要安装 GPU Benchmark,请按照以下步骤操作:
使用 GPU Benchmark 非常简单, 每个case都可以单独编译。
如果要在NVIDIA平台测试, 直接在case所在目录 make
make
如果要在MetaX平台测试, 直接在case所在目录 make CC=cucc
make CC=cucc
report
具体使用方式可查看脚本使用文档script_usage。以下是一个基本的使用示例:
如运行MetaX基准测试:
cd gpu-benchmark/scripts ./run_metax_bench.sh
查看结果:
基准测试完成后,结果将保存在report 目录中。可以打开相关文件查看详细的性能报告。
我们欢迎任何形式的贡献。如果你有任何建议、问题或发现了 bug,请通过 GitHub Issues 与我们联系。
基于Apache-2.0协议。详细信息请参阅 LICENSE 文件。
感谢你使用 GPU Benchmark!
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
GPU Benchmark
项目简介
GPU Benchmark是一个用于评估和比较不同 GPU 性能的开源项目。通过运行一系列任务, GPU Benchmark 能够帮助用户了解不同 GPU 在执行特定任务时的性能表现。受到cu-bridge项目的启发,本项目致力于构建一套用CUDA编程语言构建的benchmark, 方便评估不同厂商GPU硬件性能和软件优化水平。
功能特性
项目结构
跨平台兼容
本项目所有benchmark case都在Nvidia A100和MetaXGPU上进行了测试。为了保证代码在不同平台上的兼容性,需要注意以下几点:
系统需求
请确保您的系统满足以下软件要求:
安装
要安装 GPU Benchmark,请按照以下步骤操作:
测量方法
范围
使用方法
使用 GPU Benchmark 非常简单, 每个case都可以单独编译。
如果要在NVIDIA平台测试, 直接在case所在目录
make如果要在MetaX平台测试, 直接在case所在目录
make CC=cuccreport目录中。具体使用方式可查看脚本使用文档script_usage。以下是一个基本的使用示例:
如运行MetaX基准测试:
查看结果:
基准测试完成后,结果将保存在
report目录中。可以打开相关文件查看详细的性能报告。贡献
我们欢迎任何形式的贡献。如果你有任何建议、问题或发现了 bug,请通过 GitHub Issues 与我们联系。
开源协议
基于Apache-2.0协议。详细信息请参阅 LICENSE 文件。
感谢你使用 GPU Benchmark!