计算机工程与设计2024,Vol.45Issue(8) :2313-2319.DOI:10.16208/j.issn1000-7024.2024.08.010

ROCm平台半精度矩阵乘法的实现和优化

Implementation and optimization of half-precision general matrix multiplication on ROCm platform

王雨薇 吉青 卜景德 高娅 赵红朋
计算机工程与设计2024,Vol.45Issue(8) :2313-2319.DOI:10.16208/j.issn1000-7024.2024.08.010

ROCm平台半精度矩阵乘法的实现和优化

Implementation and optimization of half-precision general matrix multiplication on ROCm platform

王雨薇 1吉青 2卜景德 2高娅 1赵红朋1
扫码查看

作者信息

  • 1. 郑州大学计算机与人工智能学院,河南郑州 450000
  • 2. 中国科学院理论物理研究所理论物理先进计算联合实验室,北京 100190
  • 折叠

摘要

为提升类GPU加速器上Transformer的性能,结合单精度矩阵乘法的优化经验,对作为Transformer计算核心的半精度矩阵乘法HGEMM的性能优化进行探索.使用汇编语言实现HGEMM核函数,通过瓶颈分析和指令流测试抓取小规模矩阵上HGEMM计算访存比小、处于带宽限制下的特点;通过提升类GPU占用率和优化带宽利用率,实现优化算法的HGEMM函数设计,取得较普通算法1.1-1.3倍加速比.实验结果表明,依据半精度数据格式特点,使用优化算法提升占用率和优化指令排布,能够提升HGEMM函数的计算访存比,实现小规模矩阵HGEMM函数的性能提升.

Abstract

To improve the performance of Transformer on GPU-like accelerators,the performance optimization of HGEMM,which is the core of Transformer calculation,was explored by combining the optimization experience of single-precision matrix multiplication.The HGEMM kernel function was implemented by using assembly language,and through bottleneck analysis and instruction flow testing,the characteristics of HGEMM computation on small-scale matrices were captured such as low computa-tion/memory access ratio and bandwidth constraints.The HGEMM function design of the optimization algorithm was realized by improving the GPU-like occupancy and optimizing the bandwidth utilization,and the speed-up ratio of the optimization algorithm was 1.1-1.3 times higher than that of the common algorithms.The results show that the performance of HGEMM on small-scale matrices and the computation/memory access ratio can be enhanced by using optimization algorithm to improve the occupancy and optimize the instruction arrangement according to the characteristics of half-precision data format.

关键词

类GPU加速器/矩阵乘法/半精度/性能优化/算法实现/高性能计算/线性代数

Key words

GPU-like accelerator/GEMM/half-precision/performance optimization/algorithm implementation/high perfor-mance computing/linear algebra

引用本文复制引用

基金项目

国家重点研发计划基金项目(2021YFB0300200)

出版年

2024
计算机工程与设计
中国航天科工集团二院706所

计算机工程与设计

CSTPCD北大核心
影响因子:0.617
ISSN:1000-7024
参考文献量2
段落导航相关论文