课题基金 / 基金详情

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

项目摘要

项目成果

Lawrence Rauchwerger的其他基金

相似基金

相关文献

中文摘要
翻译
现有的重构编译器已经成功地检测了常规程序的并行性,例如,通过使用当前依赖性测试和符号方法,具有静态(编译时)定义的相对简单的访问模式的代码。不幸的是,超过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)
Student Travel Support for The 20-th International Conference on Parallel Architectures and Compilation Techniques (PACT)
A Compositional Approach to Scalable Parallel Software
Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
海外基金