PetaBricks: A Language and Compiler for Scalability and Robustness
PetaBricks: A Language and Compiler for Scalability and Robustness
批准号:
0832997
负责人:
Alan Edelman
金额:
$68.56万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2012-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The most widely used parallel languages require users to worry about mundane details. High performance programs written in these languages unnecessarily require both algorithmic and architecture expertise interposed in the same program text. This lack of separation overly complicates programs. Furthermore, the programmers have to explicitly, or implicitly, choose a data and computation distribution. This reduces the compatibility, malleability, portability, and maintainability of the optimized programs. This research addresses how programmers can express parallelism in computation by directly allowing experts to create reusable software constructs or "bricks." The research explores the PetaBricks compositional language, in which automatic parallelism extraction and locality recognition will become tractable. The major task is the building of the compiler to map the algorithmic parallelism and locality to near optimal utilization of the resources. The language will be composed of base cases and compositions. They can be composed recursively to solve large problems. The ordering and granularity of these compositions will be managed by the compiler and runtime framework to allow programs to adapt. The research introduces Patlo: a pattern transformation language for optimization where domain experts can program patterns and corresponding transformations for algorithm-specific and architecture-specific optimizations.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
eMB: Collaborative Research: Discovery and calibration of stochastic chemical reaction network models
-
批准号:2325184
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2023
-
负责人:Alan Edelman
-
依托单位:
Collaborative Research: Frameworks: Convergence of Bayesian inverse methods and scientific machine learning in Earth system models through universal differentiable programming
-
批准号:2103804
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2021
-
负责人:Alan Edelman
-
依托单位:
Framework: Software: Next-Generation Cyberinfrastructure for Large-Scale Computer-Based Scientific Analysis and Discovery
-
批准号:1835443
-
项目类别:Standard Grant
-
资助金额:$349.86万
-
财政年份:2019
-
负责人:Alan Edelman
-
依托单位:
Applied Free Probability Theory
-
批准号:1312831
-
项目类别:Standard Grant
-
资助金额:$10.98万
-
财政年份:2013
-
负责人:Alan Edelman
-
依托单位:
Collaborative Research: Theory and Algorithms for Beta Random Matrices: The Random Matrix Method of "Ghosts" and "Shadows"
-
批准号:1016125
-
项目类别:Standard Grant
-
资助金额:$28.01万
-
财政年份:2010
-
负责人:Alan Edelman
-
依托单位:
Algorithms for Applied Multivariate Statistical Analysis
-
批准号:0608306
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Alan Edelman
-
依托单位:
Random Matrix Theory and Computations
-
批准号:0411962
-
项目类别:Standard Grant
-
资助金额:$55.0万
-
财政年份:2004
-
负责人:Alan Edelman
-
依托单位:
Accurate and Efficient Matrix Computations with Structured Matrices
-
批准号:0314286
-
项目类别:Standard Grant
-
资助金额:$12.64万
-
财政年份:2003
-
负责人:Alan Edelman
-
依托单位:
Iterative methods for Non-Hermitian Problems and Related Matrix Analysis
-
批准号:0209437
-
项目类别:Standard Grant
-
资助金额:$7.6万
-
财政年份:2002
-
负责人:Alan Edelman
-
依托单位:
FETI Algorithms for Mortar Methods
-
批准号:0103588
-
项目类别:Standard Grant
-
资助金额:$6.44万
-
财政年份:2001
-
负责人:Alan Edelman
-
依托单位:
Analysis and Improvement of Linear and Nonlinear Eigenvalue Algorithms Based on Geometric Approaches
-
批准号:9971591
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:1999
-
负责人:Alan Edelman
-
依托单位:
Mathematical Sciences/GIG: New Multidisciplinary Directions in Applied Mathematics Reserach & Teaching at MIT (Group Infrastructure Grant)
-
批准号:9709607
-
项目类别:Standard Grant
-
资助金额:$43.06万
-
财政年份:1997
-
负责人:Alan Edelman
-
依托单位:
Analyzing & Improving Numerical Algorithms for Eigenproblems Using Singularity Theory and Riemannian Geometry
-
批准号:9501278
-
项目类别:Continuing Grant
-
资助金额:$5.7万
-
财政年份:1995
-
负责人:Alan Edelman
-
依托单位:
Numerical Methods for the Nonlinear Eigenvalue Problems in High Performance Materials Design
-
批准号:9404326
-
项目类别:Continuing Grant
-
资助金额:$18.09万
-
财政年份:1995
-
负责人:Alan Edelman
-
依托单位:
NATO Postdoctoral Fellow
-
批准号:8953828
-
项目类别:Fellowship Award
-
资助金额:$1.87万
-
财政年份:1989
-
负责人:Alan Edelman
-
依托单位:
海外基金