SHF: Small:Transforming Linear Algebra Libraries
SHF: Small:Transforming Linear Algebra Libraries
批准号:
0917167
负责人:
Robert van de Geijn
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-01 至 2013-08-31
中文摘要
自从第一个FORmula TRANslator出现以来,编译器就声称可以采用人类语言制定的算法,并将其编译为有效的可执行文件。实践显然不能达到这种理想,因为编程语言迫使程序员做出面向执行的设计决策,而编译器的缺陷需要进一步的手动优化。虽然普通程序员可以通过使用库来忽略这个问题,但库开发人员却不能。这个问题现在看起来比以往任何时候都更加令人绝望,因为不知道未来的体系结构会采取什么形式,再加上将复杂性从体系结构(例如降低功耗)推到程序和编译器上的趋势。FLAME项目已经允许在更高的抽象层次上开发和编码线性代数库,从而更好地捕获底层算法。已经证明,这些技术极大地简化了库到不同平台的移植,从传统的顺序计算机到新奇的多gpu加速器。然而,用于高层次抽象编码的api会对每一步执行相对较少计算的操作(例如,2级blas操作和“无阻塞”算法)产生相当大的性能损失。因此,libflame的非平凡部分(由该项目产生的库)仍然需要低级别的编码。该项目将开发一个源到源的翻译器,该翻译器将采用高层次抽象表达的算法,并将其转换为一系列表示形式,包括高性能的低级代码。这将克服最终对FLAME方法的合理反对,因为在高抽象级别上编码将不再带来性能损失。该方法将被一般化,以便专家为了针对不同的平台而手工应用的代码转换将变得机械。总之,这些都代表了对图书馆发展的传统方法的重大背离。
英文摘要
Ever since the first FORmula TRANslator, compilers have purported totake an algorithm, formulated in human terms, and compile it to anefficient executable. Practice clearly does not live up to thisideal, as programming languages force execution-oriented designdecisions on the programmer, and compiler imperfections necessitatefurther manual optimizations. While the ordinary programmer canignore this problem by using libraries, the library developer cannot.The problem appears more desperate now than ever, since it is notknown what form future architectures will take, combined with a trendtowards pushing complexity away from the architecture (for example tolower power consumption) and onto the program and compiler.The FLAME project already allows linear algebra libraries to bedeveloped and coded at a high level of abstraction that bettercaptures the underlying algorithms. It has already been shown thatthese technique greatly simplify the porting of libraries to differentplatforms ranging from conventional sequential computers to exoticmultiGPU accelerators. However, the APIs for coding at a high levelof abstraction incur a considerable performance penalty for operationsthat in each step perform relatively little computation (e.g., level-2BLAS operations and ``unblocked'' algorithms). As a result, anontrivial part of libflame, the library that has resulted from theproject, still requires coding at a low level.The project will develop a source-to-source translator will takealgorithms expressed at a high level of abstraction and will transformthese into a range of representations, including high-performancelow-level code. This will overcome the final legitimate objection tothe FLAME methodology since coding at a high level of abstraction willno longer carry a performance penalty. The approach will begeneralized so that code transformations that an expert applies byhand in order to target different platforms will be made mechanical.Together, these represent a major departure from traditionalapproaches to library development.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Frameworks: Beyond the BLAS: A framework for accelerating computational and data science
-
批准号:2003921
-
项目类别:Standard Grant
-
资助金额:$81.27万
-
财政年份:2020
-
负责人:Robert van de Geijn
-
依托单位:
SHF: Small: Making Strassen's Algorithm Practical
-
批准号:1714091
-
项目类别:Standard Grant
-
资助金额:$46.59万
-
财政年份:2017
-
负责人:Robert van de Geijn
-
依托单位:
Collaborative Research: SI2-SSI: Sustaining Innovation in the Linear Algebra Software Stack for Computational Chemistry and Other Sciences
-
批准号:1550493
-
项目类别:Standard Grant
-
资助金额:$75.1万
-
财政年份:2016
-
负责人:Robert van de Geijn
-
依托单位:
SHF: Small: From Matrix Computations to Tensor Computations
-
批准号:1320112
-
项目类别:Standard Grant
-
资助金额:$34.8万
-
财政年份:2013
-
负责人:Robert van de Geijn
-
依托单位:
Collaborative Research: SI2-SSI: A Linear Algebra Software Infrastructure for Sustained Innovation in Computational Chemistry and other Sciences
-
批准号:1148125
-
项目类别:Standard Grant
-
资助金额:$144.53万
-
财政年份:2012
-
负责人:Robert van de Geijn
-
依托单位:
Conference on Numerical Linear Algebra: Perturbation, Performance, and Portability
-
批准号:1000622
-
项目类别:Standard Grant
-
资助金额:$2.4万
-
财政年份:2010
-
负责人:Robert van de Geijn
-
依托单位:
Collaborative Research: Mechanical Transformation of Knowledge to Libraries
-
批准号:0850750
-
项目类别:Standard Grant
-
资助金额:$31.0万
-
财政年份:2009
-
负责人:Robert van de Geijn
-
依托单位:
Foundations and Applications of Hierarchically stored Matrices
-
批准号:0702714
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Robert van de Geijn
-
依托单位:
ST-CRTS: Foundations of Programming Linear Algebra Algorithms on SMP and Multicore Systems
-
批准号:0540926
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Robert van de Geijn
-
依托单位:
Automatic Tools for Deriving, Analyzing, and Implementing Linear Algebra Libraries
-
批准号:0342369
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2004
-
负责人:Robert van de Geijn
-
依托单位:
ALG: ICollaborative Research: A Systematic Approach to the Derivation, Representation, Analysis, and Correctness of Dense and Banded Linear Algebra Algorithms for HPC Architectures
-
批准号:0305163
-
项目类别:Continuing Grant
-
资助金额:$23.93万
-
财政年份:2003
-
负责人:Robert van de Geijn
-
依托单位:
ALGORITHMS: Collaborative Research: New Contributions to the Theory and Practice of Programming Linear Algebra Libraries
-
批准号:0203685
-
项目类别:Standard Grant
-
资助金额:$3.5万
-
财政年份:2002
-
负责人:Robert van de Geijn
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: