Automating Matrix Code Optimization for Performance and Portability
Automating Matrix Code Optimization for Performance and Portability
批准号:
RGPIN-2019-06516
负责人:
MehriDehnavi, Maryam
金额:
$2.4万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2021
资助国家:
加拿大
项目状态:
已结题
起止时间:
2021-01-01 至 2022-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The scalability and performance of many large-scale scientific and data analytics codes for applications in machine learning and physics simulations depend heavily on the optimizations and parallel implementations used to operate on large matrices. The emergence of new applications with stupendously large data has rendered the classical approaches to optimizing matrix computations, such as using specialized libraries and classical mathematical methods, inadequate in many situations. Mathematical methods are also often inherently unscalable and introduce data dependencies in matrix computations. Hand-written specialized libraries apply limited optimizations to maintain generality, must be manually ported to new architectures, and may stagnate with architectural advances. Also, complex dependence structures in matrix algorithms limit the optimizations that a compiler can apply to these codes. The project takes an integrated approach that combines efforts in mathematical reformulation, high-performance algorithm design, and compiler and system design to build high-performance and scalable software frameworks for large-scale simulations. For sparse matrix computations, we plan to analyze the non-zero patterns, i.e. symbolic information, along with the numerical algorithm so that our framework can detect computation patterns in the sparse matrix methods. As a result, our framework will automatically generate high-performance sparse matrix codes by fully decoupling the symbolic analysis from numeric computation. For big data applications that manipulate large dense matrix inputs, our framework will support approximate matrix computations. Approximate matrix algorithms reduce the computation and storage complexity of matrix computations with the objective of beating deterministic algorithms in terms of accuracy, speed, and robustness. We will also formulate scalable matrix algorithms for large optimization models used in "big data" machine learning and build a cluster-computing engine to be used for distributed implementations of these algorithms. As evidenced by interest from our industrial and academic collaborators, we believe this research will be broadly used by domain experts to replace hand-optimized library codes and significantly improve the performance of matrix computations in large-scale simulations.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Parallel and Distributed Computing
-
批准号:CRC-2019-00292
-
项目类别:Canada Research Chairs
-
资助金额:$8.74万
-
财政年份:2022
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Automating Matrix Code Optimization for Performance and Portability
-
批准号:RGPIN-2019-06516
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2022
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Parallel And Distributed Computing
-
批准号:CRC-2019-00292
-
项目类别:Canada Research Chairs
-
资助金额:$8.74万
-
财政年份:2021
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Automating Matrix Code Optimization for Performance and Portability
-
批准号:RGPIN-2019-06516
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2020
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Parallel and Distributed Computing
-
批准号:CRC-2019-00292
-
项目类别:Canada Research Chairs
-
资助金额:$8.74万
-
财政年份:2020
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Automating Matrix Code Optimization for Performance and Portability
-
批准号:DGECR-2019-00303
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2019
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Parallel and Distributed Computing
-
批准号:CRC-2019-00292
-
项目类别:Canada Research Chairs
-
资助金额:$5.46万
-
财政年份:2019
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Automating Matrix Code Optimization for Performance and Portability
-
批准号:RGPIN-2019-06516
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2019
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Communication Avoiding Algorithms for Extreme-scale Computing
-
批准号:421658-2012
-
项目类别:Postdoctoral Fellowships
-
资助金额:$1.46万
-
财政年份:2014
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Communication Avoiding Algorithms for Extreme-scale Computing
-
批准号:421658-2012
-
项目类别:Postdoctoral Fellowships
-
资助金额:$2.91万
-
财政年份:2013
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Communication Avoiding Algorithms for Extreme-scale Computing
-
批准号:421658-2012
-
项目类别:Postdoctoral Fellowships
-
资助金额:$1.46万
-
财政年份:2012
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Accelerating mesh generation techniques for brain shift simulation on graphic processing units
-
批准号:378908-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2011
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Accelerating electromagnetic computations - communication avoiding algorithms
-
批准号:421565-2011
-
项目类别:Canadian Graduate Scholarships Foreign Study Supplements
-
资助金额:$0.44万
-
财政年份:2011
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Accelerating mesh generation techniques for brain shift simulation on graphic processing units
-
批准号:378908-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2010
-
负责人:MehriDehnavi, Maryam
-
依托单位:
Accelerating mesh generation techniques for brain shift simulation on graphic processing units
-
批准号:378908-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2009
-
负责人:MehriDehnavi, Maryam
-
依托单位:
国内基金
海外基金
基于Matrix2000加速器的个性小数据在线挖掘
-
批准号:2020JJ4669
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2020
-
负责人:甘新标
-
依托单位:
多模强激光场R-MATRIX-FLOQUET理论
-
批准号:19574020
-
项目类别:面上项目
-
资助金额:7.5万元
-
批准年份:1995
-
负责人:朱颀人
-
依托单位: