|
软件学报 2013
异构平台数学库magma性能测试与分析, PP. 118-126 Keywords: magma,gpu,矩阵分解,优化,线性代数软件包 Abstract: magma是第一个面向下一代体系架构(多核cpu和gpu)开源的线性代数软件包,它采用了诸多针对异构平台的优化方法,包括混合同步、通信避免和动态任务调度.它在功能、数据存储、接口上与lapack相似,可以发挥gpu的巨大计算能力进行数值计算.对magma进行了测试分析.首先对矩阵分解算法进行分析;然后通过测试结果,分析magma有效的优化和并行方法,为magma使用、优化提供有益的建议;最后提出了一种对于矩阵分块算法的自适应调优的方法,经过测试,对于方阵的sgeqrf函数加速比达到1.09,对于高瘦矩阵的cgeqrf函数加速比达到1.8.
|