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,高斯,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
-
依托单位:
海外基金