Career: Adaptive Parallel Processing for Dynamic Applications
Career: Adaptive Parallel Processing for Dynamic Applications
批准号:
9734471
负责人:
Lawrence Rauchwerger
金额:
$20.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-06-01 至 2004-05-31
中文摘要
现有的重构编译器已经成功地检测了常规程序的并行性,即,通过使用当前依赖测试和符号方法,静态(编译时)定义的具有相对简单访问模式的代码。不幸的是,超过50%的程序的访问模式要么非常复杂,要么在执行之前完全没有定义。 这种“循环消耗”应用的例子是SPICE、DYNA-3D、GAUSSIAN、DMOL、CHARMM和FIDAP。随着建模技术变得越来越复杂,未来的大规模仿真将主要是动态的,从而增加了静态不可分析代码的比例,从而有效地降低了当前编译器技术的覆盖率。通过经典的编译时分析技术,稀疏的动态程序从根本上是难以处理的,这使得并行化或其他优化是不可能的。这项工作将通过创建一个框架,将运行时分析和优化技术补充静态编译,从而将当前技术的覆盖范围扩展到动态程序。 应用级可编程硬件加速某些简单的,重复的操作也将进行研究。最后,一种自适应策略,其中静态和运行时方法将与硬件和软件性能监视器和统计数据库连接在一个自适应循环中,将在执行期间根据其数据调整应用程序。
英文摘要
Existing restructuring compilers have been successful in detecting the parallelism of regular programs, i.e., codes with relatively simple access patterns that are statically (compile time) defined, by using current dependence tests and symbolic methods. Unfortunately, for more than 50% of programs the access pattern are either very complex or are completely undefined before execution. Examples of such "cycle consuming" applications are SPICE, DYNA-3D, GAUSSIAN, DMOL, CHARMM and FIDAP. As modeling techniques become more sophisticated, future large scale simulations will be mostly dynamic in nature, thus increasing the fraction of statically non-analyzable codes and therefore effectively decreasing the coverage of current compiler technology. Sparse, dynamic programs are fundamentally intractable through classic compile-time analysis techniques making parallelization or other optimizations impossible. This work will extend the coverage of current technology to dynamic programs by creating a framework that will complement static compilation with run--time analysis and optimization techniques. Application level programmable hardware for the acceleration of certain simple, repetitive operations will also be studied. Finally, an adaptive strategy in which static and run-time methods will be connected in an adaptive loop with hardware and software performance monitors and statistical databases will tune the application to its data during execution.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Workshop on Architecture and Software for Emerging Applications (WASEA)
-
批准号:1657976
-
项目类别:Standard Grant
-
资助金额:$4.99万
-
财政年份:2016
-
负责人:Lawrence Rauchwerger
-
依托单位:
Student Travel Support for The 20-th International Conference on Parallel Architectures and Compilation Techniques (PACT)
-
批准号:1138543
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2011
-
负责人:Lawrence Rauchwerger
-
依托单位:
A Compositional Approach to Scalable Parallel Software
-
批准号:0833199
-
项目类别:Standard Grant
-
资助金额:$99.96万
-
财政年份:2008
-
负责人:Lawrence Rauchwerger
-
依托单位:
Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
-
批准号:0702765
-
项目类别:Continuing Grant
-
资助金额:$48.0万
-
财政年份:2007
-
负责人:Lawrence Rauchwerger
-
依托单位:
Student Travel Support for the 16th International Conference on Parallel Architecture and Compiler Techniques (PACT), September 2007
-
批准号:0745852
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2007
-
负责人:Lawrence Rauchwerger
-
依托单位:
Collaborative Research: CRS--AES: SoftCheck: Compiler and Run-Time Technology for Efficient Fault Detection and Correction in Low nm-Scale Multicore Chips
-
批准号:0615267
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Lawrence Rauchwerger
-
依托单位:
ITR/NGS: A Software Infrastructure for Computational Biology and Physics
-
批准号:0326350
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Lawrence Rauchwerger
-
依托单位:
Workshop NGS: Support for the Workshop on Languages and Compilers for Parallel Computing (LCPC)
-
批准号:0343276
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2003
-
负责人:Lawrence Rauchwerger
-
依托单位:
NGS: Collaborative Research: SmartApps: An Application Centric Approach to High Performance Computing
-
批准号:0103742
-
项目类别:Continuing Grant
-
资助金额:$22.65万
-
财政年份:2001
-
负责人:Lawrence Rauchwerger
-
依托单位:
ITR/SY: SmartApps: An Application Centric Approach to Scientific Computing
-
批准号:0113971
-
项目类别:Continuing Grant
-
资助金额:$46.38万
-
财政年份:2001
-
负责人:Lawrence Rauchwerger
-
依托单位:
Next Generation Software: SmartApps: Smart Applications for Heterogeneous Computing
-
批准号:9975018
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:1999
-
负责人:Lawrence Rauchwerger
-
依托单位:
PARASOL: An Adaptive Framework for Parallel Processing
-
批准号:9872126
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:1999
-
负责人:Lawrence Rauchwerger
-
依托单位:
海外基金