The Design and Performance of Batched BLAS on Modern High-Performance Computing Systems

计算机科学 矢量化(数学) 并行计算 超级计算机 乘法(音乐) 矩阵乘法 接口(物质) 线性代数 编码(集合论) 双精度浮点格式 绩效改进 计算机体系结构 计算科学 程序设计语言 浮点型 最大气泡压力法 几何学 集合(抽象数据类型) 运营管理 经济 气泡 物理 量子 声学 量子力学 数学
作者
Jack Dongarra,Sven Hammarling,Nicholas J. Higham,Samuel D. Relton,Pedro Valero-Lara,Mawussi Zounon
出处
期刊:Procedia Computer Science [Elsevier]
卷期号:108: 495-504 被引量:52
标识
DOI:10.1016/j.procs.2017.05.138
摘要

A current trend in high-performance computing is to decompose a large linear algebra problem into batches containing thousands of smaller problems, that can be solved independently, before collating the results. To standardize the interface to these routines, the community is developing an extension to the BLAS standard (the batched BLAS), enabling users to perform thousands of small BLAS operations in parallel whilst making efficient use of their hardware. We discuss the benefits and drawbacks of the current batched BLAS proposals and perform a number of experiments, focusing on a general matrix-matrix multiplication (GEMM), to explore their affect on the performance. In particular we analyze the effect of novel data layouts which, for example, interleave the matrices in memory to aid vectorization and prefetching of data. Utilizing these modifications our code outperforms both MKL1 CuBLAS2 by up to 6 times on the self-hosted Intel KNL (codenamed Knights Landing) and Kepler GPU architectures, for large numbers of double precision GEMM operations using matrices of size 2 × 2 to 20 × 20.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
黙宇循光完成签到 ,获得积分10
1秒前
ntrip完成签到,获得积分10
2秒前
英俊的铭应助ozzz采纳,获得10
4秒前
echo完成签到 ,获得积分10
7秒前
9秒前
严念桃完成签到,获得积分10
9秒前
wangrblzu应助科研通管家采纳,获得10
12秒前
wangrblzu应助科研通管家采纳,获得10
12秒前
cdercder应助科研通管家采纳,获得10
12秒前
12秒前
18秒前
20秒前
你好呀嘻嘻完成签到 ,获得积分10
23秒前
24秒前
xinxiangshicheng完成签到 ,获得积分10
28秒前
协和_子鱼完成签到,获得积分10
37秒前
50秒前
Lisztan完成签到,获得积分10
50秒前
51秒前
51秒前
无辜的行云完成签到 ,获得积分0
52秒前
laohu完成签到,获得积分10
56秒前
住在魔仙堡的鱼完成签到 ,获得积分10
57秒前
害怕的听筠完成签到,获得积分10
58秒前
1分钟前
1分钟前
英俊延恶发布了新的文献求助10
1分钟前
Windintone发布了新的文献求助10
1分钟前
分析完成签到 ,获得积分10
1分钟前
雷小牛完成签到 ,获得积分10
1分钟前
花花公子完成签到,获得积分10
1分钟前
123456qi完成签到,获得积分10
1分钟前
long0809发布了新的文献求助10
1分钟前
伶俐的语雪完成签到,获得积分10
1分钟前
wodetaiyangLLL完成签到 ,获得积分10
1分钟前
mrwang完成签到 ,获得积分10
1分钟前
激昂的秀发完成签到,获得积分10
1分钟前
谨慎秋珊完成签到 ,获得积分10
1分钟前
哈哈哈完成签到 ,获得积分10
1分钟前
4652376完成签到 ,获得积分10
1分钟前
高分求助中
Applied Survey Data Analysis (第三版, 2025) 800
Narcissistic Personality Disorder 700
Assessing and Diagnosing Young Children with Neurodevelopmental Disorders (2nd Edition) 700
The Elgar Companion to Consumer Behaviour and the Sustainable Development Goals 540
Images that translate 500
Transnational East Asian Studies 400
Mapping the Stars: Celebrity, Metonymy, and the Networked Politics of Identity 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 物理 生物化学 纳米技术 计算机科学 化学工程 内科学 复合材料 物理化学 电极 遗传学 量子力学 基因 冶金 催化作用
热门帖子
关注 科研通微信公众号,转发送积分 3843292
求助须知:如何正确求助?哪些是违规求助? 3385599
关于积分的说明 10540781
捐赠科研通 3106177
什么是DOI,文献DOI怎么找? 1710900
邀请新用户注册赠送积分活动 823825
科研通“疑难数据库(出版商)”最低求助积分说明 774308