61 Star 52 Fork 21

PerfBenchmark / GCBS-GPU

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.58 KB
一键复制 编辑 原始数据 按行查看 历史
zhizhisheng 提交于 2023-05-12 07:38 . update README.md.

GCBS-GPU 用户手册

GCBS-GPU是一款用于评估显示芯片性能水平的测评工具。该工具根据GPU硬件管线特点,基于OpenGL、OpenGLES、OpenCL、Vulkan等主流图形编程接口,面向图形渲染场景和并行计算场景,通过运行典型性能基准用例,测试显示芯片性能(每秒的图形渲染帧率和典型数据的运算能力)。

软硬件要求

  • C,C++编译器,cmake(版本>3.14.1)构建工具

  • Python3

    • PyPDF2(版本>1.26.0
    • reportlab(版本>3.5.42
    • Pillow第三方软件包

安装

  1. 安装 GCBS-GPU

    GCBS-GPU 采用免安装模式,下载 GCBS-GPU 软件包GCBS-GPU.tar.gz到被测系统上解压即可。

    tar -jxvf GCBS-GPU.tar.bz2
  2. 准备运行环境,运行前确保已安装依赖软件及工具

    对于x86_64aarch64loongarchsw_64架构, GCBS-GPU 内置了CMakePython3 (包括PyPDF2reportlabPillowlibjpeg.so.62)工具,用户只需安装C、C++编译器等即可。

    准备: 安装依赖包(如果脚本执行报错,则需手动安装和配置)

    cd ~/GCBS-GPU/docs/utils/beforeRun
    ./before-run.sh desktop
    cd ../../../

运行

  1. 修改配置文件

    根据被测环境系统信息及测试目的,修改config/config_sample.ini文件里面的配置项

    • 配置文件语法 大小写敏感 注释以#;开头 注意:空格或缩进表示本行内容为前一个配置项的参数 详情参考配置文件使用指南
  2. 切换到GCBS-GPU的安装目录,直接执行gcbs.sh

    • 采用默认配置文件运行 config/config_sample.ini

      ./gcbs.sh
    • 运行过程中跳过执行失败/不支持的用例。

      ./gcbs.sh --skipfail 1
    • 指定要运行的测试项,既可以通过配置文件设置,也可以通过命令行指定

      ./gcbs.sh -i 1 -s 1 -d 1 -f opencl -t bs-download-speed
      ./gcbs.sh -t opencl
      ./gcbs.sh -t vulkan
      ./gcbs.sh -t bs-download-speed

      更多选项请参考./gcbs.sh -h及参阅配置文件使用指南

查看结果

GCBS-GPU运行结束后:

  • 会在工作目录(默认是<install_dir>/results)固定生成machine_info.txt、LOG 、JSON 文件

  • 根据用户配置(配置文件或命令行 report 字段)生成 PDF/TXT/CSV 格式测试报告

  • 每次运行都会创建单独的报告子目录,以日期时间后缀命名,例如 GCBS_single_2023-03-06-14-56-15/

C
1
https://gitee.com/perfbenchmark/gcbs-gpu.git
git@gitee.com:perfbenchmark/gcbs-gpu.git
perfbenchmark
gcbs-gpu
GCBS-GPU
master

搜索帮助