• 首页
  • 赛事活动
    • 海洋计算挑战赛(MCC)
  • 新闻公告
  • 资料站
  • 机时申请
  • 联系我们
登录

PAC 2025 | 优化赛道初赛【题一:DGEMM算子优化】

6月09

DGEMM赛题简介

DGEMM(Double-precision General Matrix Multiply)是BLAS(Basic Linear Algebra Subprograms)标准库中的一个核心函数,用于计算双精度浮点数(FP64)的通用矩阵乘法。它是科学计算、深度学习、工程仿真等领域中最基础且关键的高性能算子之一。


赛题说明

1. 已提供GemmTest工具
源码路径径:/home/PAC/gemm_test.tar.gz,解压到个人目录下即可

2. 编译
修改Makefile文件中相关配置,执行make all生成dgemmbench程序

3. 运行./dgemmbench ,分别计算四组数据的结果:
./dgemmbench -m 12349 -n 140 -k 3040 -c 1
./dgemmbench -m 24698 -n 8 -k 3040 -c 1
./dgemmbench -m 256 -n 3040 -k 3040 -c 1
./dgemmbench -m 3040 -n 16 -k 12349 -c 1
注:矩阵m, n, k为: (12349,140,3040), (24698,8,3040), (256, 3040, 3040), (3040,16,12349)

4. 计算资源使用单个NUMA(38核)

5. 精度指标
与refblas(测试套中提供,教科书算法)的残差小于50,残差计算公式参考开源BlasTester,具体计算方法已在代码中提供,参考test/gemmtest.cpp

6. 提交脚本参考(必须使用脚本提交到计算节点运行)
#!/bin/bash
#DSUB --mpi hmpi
#DSUB -nn 1 节点数
#DSUB -R 'cpu=38;mem=256000' 申请38核,内存256G
#DSUB -x job 作业节点独占
#DSUB -oo test.out
#DSUB -eo test.err
source /home/HPCKit/latest/setvars.sh
./dgemmbench -m 3040 -n 16 -k 12349 -c 1
撰写脚本之后dsub -s sub.sh提交
djob -l 作业号查看作业运行情况,查看*.out相关文件确认结果,正确输出如下:

7. 残差
残差如果大于50,会报错,需重新调整方法控制误差在50以内

8. 赛题一不允许使用MPI,最大可用核心数为38

9. Makefile
可根据最终的编译器和编译选项修改

10. 提交版源码、Makefile、编译环境、运行说明放在账号家目录result_1下,保留运行截图等确保数据可复现

11. 平台登录方式(可在网盘中下载)
见下方网盘地址

作业提交内容

1. 提交内容 

  • 最终优化后的源代码 
  • 编译环境说明及Makefile文件配置
  • 最终的*.out作业日志
  • 技术报告PPT(使用组委会统-PPT模板并添加录音,时长5分钟)

2. 说明

  • 新建目录mkdir  ~/result_1。源代码、Makefile配置文件及*out结果文件放置在result_1路径下,由于机器不支持下载,该部分文件需保存在服务器上
  • 技术报告PPT及编译环境说明等需上传至网盘

评分规则

1. 编程语言:C/C++,汇编,intrinsics。推荐使用KUPL.mma模板库与KUPL.memcpy数据搬移模块

2. 编译器:可以使用gcc, 毕昇编译器(推荐毕昇编译器)

3. 评分标准:取四次测试的Flops总和,Flops值越高,成绩越好


账号申请&作品提交

1. 账号申请

  • 组队完成后,团队所有上机实操成员(不含指导老师)下载网盘中的“个人保密承诺书”并签署确认
  • 添加组委会“Paraedu2013”或“Paraterazhangna”微信,将签署后的“个人保密承诺书”以照片或者扫描的形式的回传,回传承诺书时,请注明团队名称或编号
  • 每个团队共用一个账号,2个工作日内,工作人员会将账号开通完成,请及时关注邮箱

2. 作品提交方法

  • 各队需在7月20日前由其中1名队员通过官网个人主页(官网链接:www.pac-hpc.com)提交参赛作品及相关文件的网盘链接和提取密码。
  • 作品提交截止前,各队可对程序随时修改,并在原路径更新提交参赛程序,组委会默认以最新提交内容为准。逾期未提交的队伍视为弃赛。

3. 作品提交模板(百度网盘):
下载地址:https://pan.baidu.com/s/11Kjktz4ic-PhCFZU-EhyPA 提取码: PAC5

官方通知

23
「盐习社」直播预告|MCC2026海洋计算并行优化实战,备赛冲刺

2026/6/8

23
逐浪青春,智算深蓝|MCC2026 走进高校活动圆满收官,以算力共育海洋科技新力量

2026/6/1

23
「盐习社」直播预告|MCC2026 初赛核心考点全拆解,冲刺晋级

2026/5/26

23
智算瀚海・筑梦高原|MCC 2026 走进青海大学,5.28 踏浪前行

2026/5/25

23
智算深蓝・为热爱笃研|MCC 2026走进西南石油大学,5.21 共赴热爱!

2026/5/15

23
MCC 2026初赛赛题:海洋热浪监测预报核心指标计算

2026/5/10

23
粤聚中大·智算深蓝!MCC 2026走进中山大学,5.13共赴深蓝之约

2026/5/8

23
深蓝集结令|MCC 2026高校巡讲5.8登陆天津大学海洋学院,共启计算新程

2026/5/8

23
深蓝集结令|MCC 2026,上海交通大学海洋科学之旅

2026/5/8

23
用算力守护深蓝,让智慧领航未来 | MCC2026 海洋计算挑战赛,重磅开赛!

2026/5/8

23
MCC2026海洋计算挑战赛组队报名攻略

2026/5/8

23
群星闪耀,共绘海洋计算新篇章!MCC2025颁奖典礼圆满举办

2025/11/6

23
MCC 2025深蓝争锋——全国总决赛成绩重磅揭晓!

2025/8/30

23
27支战队鄂尔多斯集结!PAC2025封神之战成绩出炉!

2025/8/15

23
巅峰对决!PAC2025终极之战,谁将问鼎冠军宝座?

2025/8/5

23
优化赛道 | 题二:Attention算子优化

2025/7/25

23
优化赛道 | 题一:INT8GEMM算子优化

2025/7/25

23
鲲鹏展翼,赛场高光‌:PAC2025初赛晋级榜单权威发布

2025/7/24

23
MCC2025初赛圆满落幕!16强突围,谁将冲刺“深蓝星海”?

2025/6/21

23
PAC 2025 | 优化赛道初赛【题一:DGEMM算子优化】

2025/6/9

合作与支持单位

并行科技

联系我们

地址:北京市海淀区厢黄旗东路1号院清控银杏科技园2号楼4层

邮编:100193

邮箱:parallel_edu@paratera.com

京ICP备09053078号