SHF: Small: Making Strassen's Algorithm Practical

SHF:小:使 Strassen 的算法变得实用

基本信息

  • 批准号:
    1714091
  • 负责人:
  • 金额:
    $ 46.59万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2017
  • 资助国家:
    美国
  • 起止时间:
    2017-08-01 至 2021-02-28
  • 项目状态:
    已结题

项目摘要

High-performance linear algebra software libraries are at the core of scientific computing and machine learning applications. At the core of many high-performance linear algebra libraries lies the matrix multiplication operation because many other matrix operations can be cast in terms of matrix multiplication and matrix multiplication itself can attain high performance. Strassen?s algorithm, first proposed in 1969, is a clever scheme for reducing the number of arithmetic calculations that must be performed when computing a matrix multiplication. It has mostly been a theoretical curiosity that has led to a sequence of improvements over the years. Some practical applications of Strassen?s algorithm for very large problem sizes have been encountered in, for example, the aerospace industry. Very recently, it was shown that Strassen?s algorithm, and some of its variations, can be made practical for small problem sizes, opening up a range of new academic and practical directions of research. The project will pursue these directions and will incorporate the advances in high-performance software libraries. In essence, it will give the user a performance boost of up to around 30%, for free. The proposed work will create a practical framework and analysis for the implementation of a broad family of Strassen-like algorithms, building on a model of computation that captures the interaction between software and hardware. This will yield the most thorough understanding to date of the practical implementation of such algorithms. The proposed project will also deliver a software library for practical use in computational science and machine learning applications that cast computation in terms of matrix-matrix multiplication and/or tensor contractions, with a mechanism for choosing the best algorithm from that family. It builds on recent advances regarding the high-performance implementation of linear algebra software libraries. What was shown was that such libraries can be composed from small kernels that can be highly optimized for a specific architecture. These kernels have become the building blocks for traditional algorithms for matrix operations. In this research, they also become the building blocks for high-performance algorithms that incorporate Strassen?s algorithm and closely related so-called fast matrix multiplication algorithms. The resulting software will be released under open source license to facilitate its use and study. Pedagogical outreach will include the development of a Massive Open Online Course on "Programming for Performance" in which Strassen-like algorithms and their practical implementation will be a prominent enrichment. The project involves several members from traditionally underrepresented groups and will continue a long tradition of involvement by undergraduates.
高性能线性代数软件库是科学计算和机器学习应用的核心。 许多高性能线性代数库的核心是矩阵乘法运算,因为许多其他矩阵运算可以转换为矩阵乘法,而矩阵乘法本身可以达到高性能。 斯特拉森?的算法,首次提出于1969年,是一个聪明的计划,以减少数量的算术计算时,必须执行计算矩阵乘法。 多年来,它主要是一种理论上的好奇心,导致了一系列的改进。斯特拉森的一些实际应用?的算法非常大的问题规模已经遇到,例如,航空航天工业。 最近,研究表明斯特拉森?的算法,以及它的一些变化,可以实际用于小规模的问题,开辟了一系列新的学术和实践的研究方向。 该项目将沿着这些方向发展,并将结合高性能软件库的进展。 从本质上讲,它将免费为用户提供高达30%左右的性能提升。拟议的工作将创建一个实用的框架和分析,用于实现广泛的类Strassen算法,建立在捕获软件和硬件之间交互的计算模型上。这将产生最彻底的理解,到目前为止,这种算法的实际实施。 拟议的项目还将提供一个软件库,用于计算科学和机器学习应用程序的实际使用,这些应用程序将计算转换为矩阵-矩阵乘法和/或张量收缩,并具有从该系列中选择最佳算法的机制。它建立在线性代数软件库的高性能实现方面的最新进展之上。 结果表明,这些库可以由小内核组成,这些小内核可以针对特定的架构进行高度优化。 这些内核已经成为传统的矩阵运算算法的基石。 在这项研究中,他们也成为高性能的算法,将斯特拉森?的算法和密切相关的所谓快速矩阵乘法算法。 由此产生的软件将在开放源代码许可证下发布,以方便其使用和研究。教学推广将包括开发一个关于“为业绩编制程序”的大规模开放式在线课程,其中类Strassen算法及其实际实施将是一个突出的丰富内容。该项目涉及传统上代表性不足的群体的几名成员,并将继续由本科生参与的悠久传统。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Strassen's Algorithm for Tensor Contraction
  • DOI:
    10.1137/17m1135578
  • 发表时间:
    2017-04
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jianyu Huang;D. Matthews;R. Geijn
  • 通讯作者:
    Jianyu Huang;D. Matthews;R. Geijn
Lowering Barriers into HPC through Open Education
通过开放教育降低 HPC 的障碍
Learning from Optimizing Matrix-Matrix Multiplication
从优化矩阵-矩阵乘法中学习
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Robert van de Geijn其他文献

Robert van de Geijn的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Robert van de Geijn', 18)}}的其他基金

Collaborative Research: Frameworks: Beyond the BLAS: A framework for accelerating computational and data science
协作研究:框架:超越 BLAS:加速计算和数据科学的框架
  • 批准号:
    2003921
  • 财政年份:
    2020
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Sustaining Innovation in the Linear Algebra Software Stack for Computational Chemistry and Other Sciences
合作研究:SI2-SSI:计算化学和其他科学的线性代数软件堆栈的持续创新
  • 批准号:
    1550493
  • 财政年份:
    2016
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
SHF: Small: From Matrix Computations to Tensor Computations
SHF:小:从矩阵计算到张量计算
  • 批准号:
    1320112
  • 财政年份:
    2013
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: A Linear Algebra Software Infrastructure for Sustained Innovation in Computational Chemistry and other Sciences
合作研究:SI2-SSI:用于计算化学和其他科学持续创新的线性代数软件基础设施
  • 批准号:
    1148125
  • 财政年份:
    2012
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Conference on Numerical Linear Algebra: Perturbation, Performance, and Portability
数值线性代数会议:扰动、性能和可移植性
  • 批准号:
    1000622
  • 财政年份:
    2010
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
SHF: Small:Transforming Linear Algebra Libraries
SHF:小型:转换线性代数库
  • 批准号:
    0917167
  • 财政年份:
    2009
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: Mechanical Transformation of Knowledge to Libraries
协作研究:知识向图书馆的机械转化
  • 批准号:
    0850750
  • 财政年份:
    2009
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Foundations and Applications of Hierarchically stored Matrices
分层存储矩阵的基础和应用
  • 批准号:
    0702714
  • 财政年份:
    2007
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Continuing Grant
ST-CRTS: Foundations of Programming Linear Algebra Algorithms on SMP and Multicore Systems
ST-CRTS:SMP 和多核系统上的线性代数算法编程基础
  • 批准号:
    0540926
  • 财政年份:
    2006
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Automatic Tools for Deriving, Analyzing, and Implementing Linear Algebra Libraries
用于推导、分析和实现线性代数库的自动工具
  • 批准号:
    0342369
  • 财政年份:
    2004
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

HCC: Small: Making Virtual Reality Safe
HCC:小型:确保虚拟现实安全
  • 批准号:
    2316240
  • 财政年份:
    2024
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
NSF-BSF: NeTS: Small: Making BGP work for real-time interactive applications
NSF-BSF:NeTS:小型:使 BGP 适用于实时交互式应用程序
  • 批准号:
    2344761
  • 财政年份:
    2024
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
RI: Small: Extracting Knowledge from Language Models for Decision Making
RI:小型:从语言模型中提取知识以进行决策
  • 批准号:
    2246811
  • 财政年份:
    2023
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Privacy and Fairness in Critical Decision Making
协作研究:SaTC:核心:小型:关键决策中的隐私和公平
  • 批准号:
    2345483
  • 财政年份:
    2023
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Artisanal making and the future of small-scale local production
手工制作和小规模本地生产的未来
  • 批准号:
    DP220100110
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Discovery Projects
CPS: Small: High-Impact Decision Making Using Cyber-Physical Systems: A Distortion-Based Framework
CPS:小型:使用网络物理系统进行高影响力的决策:基于失真的框架
  • 批准号:
    2150832
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
CPS: Small: Informed Contextual Bandits to Support Decision-Making for Intelligent CPS
CPS:小型:知情上下文强盗支持智能 CPS 决策
  • 批准号:
    2225354
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: CIF: Small: Sequential Decision Making Under Uncertainty With Submodular Rewards
合作研究:CIF:小:不确定性下的顺序决策与子模奖励
  • 批准号:
    2149588
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
Collaborative Research: CIF: Small: Sequential Decision Making Under Uncertainty With Submodular Rewards
合作研究:CIF:小:不确定性下的顺序决策与子模奖励
  • 批准号:
    2149617
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
III: Small: Bringing Transparency and Interpretability to Bias Mitigation Approaches in Place-based Mobility-centric Prediction Models for Decision Making in High-Stakes Settings
III:小:为基于地点的以移动性为中心的预测模型中的偏差缓解方法带来透明度和可解释性,以便在高风险环境中进行决策
  • 批准号:
    2210572
  • 财政年份:
    2022
  • 资助金额:
    $ 46.59万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了