SHF: Medium: Hierarchical Tuning of Floating-Point Computations
SHF: Medium: Hierarchical Tuning of Floating-Point Computations
批准号:
1704715
负责人:
Ganesh Gopalakrishnan
金额:
$120.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-08-01 至 2021-07-31
中文摘要
该项目实施了一些方法,通过根据应用程序的需要自适应地降低数据精度,来提高从超级计算机到移动设备的各种计算机器上的数值计算的资源效率。有效地调整数据精度允许这些机器运行更大的计算,并通过减少计算负担和减少数据移动的组合来提高整体性能(包括能源消耗)。该项目的智力优势是研究和开发关键步骤,以了解应用程序和计算系统的性质,并通过有针对性的数据精度调整适当地减少计算需求。这项工作的更广泛影响包括培训研究生和发布社区可以在未来的硬件和软件产品中使用的工具,以帮助将整体能源消耗降至最低并提高性能。浮点计算中未使用的精度最终会浪费缓存中分配的空间,并导致不必要的数据移动。该项目的技术部分是确定并寻求最佳分配精度的机会,并在实际代码中有效地实施这种分配方法。除了开发借助自动学习方法调整精度的新算法外,该项目还开发了符号分析方法,以超级优化器的形式在浮点指令选择和优化中发挥新的作用。这些工具将被发布给一个研究社区,研究人员对致力于亿级计算,并在安全关键设备上部署应用程序感兴趣。这项工作代表了研究人员通过高性能计算、形式化方法和编译器技术的技能的协同组合。
英文摘要
The project implements methods to improve the resource-efficiency of numerical computations on a variety of computing machines, ranging from supercomputers to mobile devices, by adaptively reducing data-precision based on the needs of the application. Efficiently adapting data-precision permits these machines to run larger computations and also improves the overall performance (including energy consumption) made possible by a combination of reduced computational burden as well as reduced data movement. The intellectual merits of this project are to research and develop the key steps to understand the nature of applications and computing systems, and to suitably minimize computing demands through targeted data-precision adjustment. Broader impacts of the work include training graduate students and releasing tools that the community can employ in future hardware and software product, to help minimize overall energy consumption and improve performance.Unused precision in floating-point computations ends up wasting allocated space in caches, and also causes unnecessary data movement. The technical parts of the project are to identify as well as pursue opportunities for optimally allocating precision, and to efficiently implement such allocation methods in actual codes. In addition to developing new algorithms to tune precision assisted by automated learning methods, the project develops symbolic analysis methods to serve novel roles in floating-point instruction selection and optimization in the form of superoptimizers. These tools will be released to a community of researchers interested in working toward exascale computing, and deploying applications in safety-critical devices. This work represents a synergistic combination of the investigator's skills ranging through high performance computing, formal methods, and compiler technologies.
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3330345.3330346
发表时间:
2019-06
期刊:
Proceedings of the ACM International Conference on Supercomputing
影响因子:
--
作者:
[Milinda Fernando;D. Neilsen;E. Hirschmann;H. Sundar]
通讯作者:
Milinda Fernando;D. Neilsen;E. Hirschmann;H. Sundar
Scalable Lazy-update Multigrid Preconditioners
可扩展的延迟更新多重网格预处理器
DOI:
10.1109/hpec.2019.8916504
发表时间:
2019
期刊:
2019 IEEE High Performance Extreme Computing Conference (HPEC
影响因子:
--
作者:
[Rasouli, Majid, Zala, Vidhi, Kirby, Robert M., Sundar, Hari]
通讯作者:
Sundar, Hari
A Mixed Real and Floating-Point Solver
混合实数和浮点求解器
DOI:
10.1007/978-3-030-20652-9_25
发表时间:
2019
期刊:
Proceedings of the NASA Formal Methods Symposium (NFM
影响因子:
--
作者:
[Salvia, R., Titolo, L., Feliu, M.A., Moscato, M.M., Munoz, C.A., Rakamaric, Z.]
通讯作者:
Rakamaric, Z.
FailAmp: Relativization Transformation for Soft Error Detection in Structured Address Generation
FailAmp:结构化地址生成中软错误检测的相对化变换
DOI:
10.1145/3369381
发表时间:
2020
期刊:
ACM Transactions on Architecture and Code Optimization
影响因子:
1.6
作者:
[Briggs, Ian, Das, Arnab, Baranowski, Mark, Sharma, Vishal, Krishnamoorthy, Sriram, Rakamarić, Zvonimir, Gopalakrishnan, Ganesh]
通讯作者:
Gopalakrishnan, Ganesh
Multi-Level Analysis of Compiler-Induced Variability and Performance Tradeoffs
编译器引起的可变性和性能权衡的多级分析
DOI:
10.1145/3307681.3325960
发表时间:
2019
期刊:
HPDC '19 Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing
影响因子:
--
作者:
[Bentley, Michael, Briggs, Ian, Gopalakrishnan, Ganesh, Ahn, Dong H., Laguna, Ignacio, Lee, Gregory L., Jones, Holger E.]
通讯作者:
Jones, Holger E.
共 14 条
REU Site: Trust and Reproducibility of Intelligent Computation
-
批准号:2244492
-
项目类别:Standard Grant
-
资助金额:$40.5万
-
财政年份:2023
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
FMiTF: Track-2 : Rigorous and Scalable Formal Floating-Point Error Analysis from LLVM
-
批准号:2319507
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2023
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: FMitF: Track-1: Correctness at Both Ends: Rigorous ML Meets Efficient Sparse Implementations
-
批准号:2124100
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2021
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
-
批准号:1956106
-
项目类别:Standard Grant
-
资助金额:$44.76万
-
财政年份:2020
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
FMiTF: Track II: Rigorous and Versatile Float-Point Precision Analysis and Tuning
-
批准号:1918497
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2019
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SHF: Small: Indy: Toward Safe and Fast Compiler Flags
-
批准号:1817073
-
项目类别:Standard Grant
-
资助金额:$48.14万
-
财政年份:2018
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
2017 Software Infrastructure for Sustained Innovation (SI2) Principal Investigator Workshop
-
批准号:1702722
-
项目类别:Standard Grant
-
资助金额:$9.5万
-
财政年份:2016
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
EAGER: Application-driven Data Precision Selection Methods
-
批准号:1643056
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2016
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SI2-SSE: Scalable Multifaceted Graphical Processing Unit (GPU) Program Debugging
-
批准号:1535032
-
项目类别:Standard Grant
-
资助金额:$41.75万
-
财政年份:2015
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
-
批准号:1439002
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2014
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CSR: SMALL: Design Validation Methods for Reliable and Efficient Floating-Point
-
批准号:1421726
-
项目类别:Standard Grant
-
资助金额:$39.83万
-
财政年份:2014
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: Localized, Layered Formal Hardware/Software Resilience Methods
-
批准号:1255776
-
项目类别:Continuing Grant
-
资助金额:$11.55万
-
财政年份:2013
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CCF: SHF: Medium: Collaborative Research: A Static and Dynamic Verification Framework for Parallel Programming
-
批准号:1302449
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SI2-SSE: Correctness Verification Tools for Extreme Scale Hybrid Concurrency
-
批准号:1148127
-
项目类别:Standard Grant
-
资助金额:$44.43万
-
财政年份:2012
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
EAGER: Formal Reliability Enhancement Methods for Million Core Computational Frameworks
-
批准号:1241849
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2012
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Travel and Registration Support for Computer Aided Verification 2011
-
批准号:1118485
-
项目类别:Standard Grant
-
资助金额:$0.7万
-
财政年份:2011
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: MCDA: Formal Analysis of Multicore Communication APIs and Applications
-
批准号:0903408
-
项目类别:Standard Grant
-
资助金额:$18.83万
-
财政年份:2009
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CPA-DA: Formal Methods for Multi-core Shared Memory Protocol Design
-
批准号:0811429
-
项目类别:Continuing Grant
-
资助金额:$25.0万
-
财政年份:2008
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CSR-SMA: Toward Reliable and Efficient Message Passing Software Through Formal Analysis
-
批准号:0509379
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
ITR: Protocol Synthesis and Verification
-
批准号:0219805
-
项目类别:Continuing Grant
-
资助金额:$26.0万
-
财政年份:2002
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
海外基金