Simplifying Parallel Programming for CSE Applications using a Multi-Paradigm Approach
Simplifying Parallel Programming for CSE Applications using a Multi-Paradigm Approach
批准号:
0833188
负责人:
Laxmikant Kale
金额:
$80.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2013-08-31
中文摘要
科学应用可以模拟药物与蛋白质的相互作用,预测纳米材料的行为,模拟气候,并导致对物理现象的更好理解。这些应用程序需要越来越多的计算资源,而这些资源只能由性能和复杂性不断提高的新型并行计算机提供。只有克服高效并行编程的复杂性,并行计算才能带来新的突破。然而,开发并行应用程序仍然比串行开发困难得多。拥有数十万(甚至可能数百万)处理器的千兆级机器,以及新的复杂算法和多物理场应用程序,都增加了复杂性。这个项目正在开发一种新的并行编程方法,它建立在自动资源管理和charm++框架的可组合性之上。这种方法包括开发多个单独不完整的编程模型。每个模型都简化了并行编程,同时仍然涵盖了重要的应用程序类别。这个可互操作的模型集合,由包括Adaptive MPI和Charm++在内的完整模型支持,为开发未来的千兆级应用程序提供了一个强大的环境。正在开发一个编译器框架,它提供了一个通用的表示并促进了模型之间的兼容性。此外,该愿景还包括库支持的用于常用数据类型和功能的抽象。这些抽象将支持领域特定框架并与之互操作。这个项目的成果将使庞大的计算科学家和工程师社区能够相对容易地利用千万亿次机器,从而在科学发现和工程设计方面取得突破。
英文摘要
Scientific applications can model interactions of medicines with proteins, predict the behavior of nano-materials, model the climate, and lead to better understanding of physical phenomenon. These applications demand ever greater computational resources, which can only be supplied by new parallel computers with ever increasing capability and complexity. Parallel computing can bring about new breakthroughs only if the complexity of efficient parallel programming can be overcome. Yet developing parallel applications remains significantly more difficult than serial development. Petascale machines with hundreds of thousands(and possibly millions) of processors add to the complexity, as do new sophisticated algorithms and multi-physics applications. This project is developing a new approach to parallel programming which builds upon the automatic resource management and composibility of the Charm++ framework. This approach includes development of multiple, individually incomplete, programming models. Each model simplifies parallel programming while still covering significant categories of applications. This collection of interoperable models, supported by complete models including Adaptive MPI and Charm++, provides a powerful environment for developing future petascale applications. A compiler framework is being developed which provides a common representation and facilitates compatibility between models. In addition, the vision includes abstractions supported by libraries for commonly needed data types and functionalities. These abstractions will support and interoperate with domain specific frameworks. The results of this project will enable the large community of computational scientists and engineers to harness petascale machines with relative ease in order to generate breakthroughs in scientific discovery and engineering design.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
OAC Core: Small: Collaborative Research: Scalable distributed algorithms for tree structured astronomical data
-
批准号:1910428
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2019
-
负责人:Laxmikant Kale
-
依托单位:
PREEVENTS Track 2: Collaborative Research: A Dynamic Unified Framework for Hurricane Storm Surge Analysis and Prediction Spanning across the Coastal Floodplain and Ocean
-
批准号:1855096
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2019
-
负责人:Laxmikant Kale
-
依托单位:
SI2-SSI: Collaborative Research: ParaTreet: Parallel Software for Spatial Trees in Simulation and Analysis
-
批准号:1550554
-
项目类别:Standard Grant
-
资助金额:$17.0万
-
财政年份:2016
-
负责人:Laxmikant Kale
-
依托单位:
Collaborative Research: CDS&E: Evolution of the High Redshift Galaxy and AGN Populations
-
批准号:1312913
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2013
-
负责人:Laxmikant Kale
-
依托单位:
SI2-SSI: Collaborative Research: Scalable, Extensible, and Open Framework for Ground and Excited State Properties of Complex Systems
-
批准号:1339715
-
项目类别:Continuing Grant
-
资助金额:$238.32万
-
财政年份:2013
-
负责人:Laxmikant Kale
-
依托单位:
CSR---SMA: BigSim: Performance Prediction for Petascale Machines and Applications
-
批准号:0720827
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Laxmikant Kale
-
依托单位:
Collaborative Research: Advanced Parallel Computing Techniques with Applications to Computational Cosmology
-
批准号:0205611
-
项目类别:Standard Grant
-
资助金额:$100.0万
-
财政年份:2002
-
负责人:Laxmikant Kale
-
依托单位:
NGS: Performance Modeling and Programming Environments for PetaFlop Computers and the Blue Gene Machine
-
批准号:0103645
-
项目类别:Continuing Grant
-
资助金额:$75.0万
-
财政年份:2001
-
负责人:Laxmikant Kale
-
依托单位:
The Chare Kernal Parallel Programming System
-
批准号:9106608
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:1991
-
负责人:Laxmikant Kale
-
依托单位:
Optimized and Compiled Parallel Execution of Logic Programs
-
批准号:8902496
-
项目类别:Standard Grant
-
资助金额:$16.63万
-
财政年份:1989
-
负责人:Laxmikant Kale
-
依托单位:
Parallel Evaluation of Logic Programs: The Reduce-or Process Model
-
批准号:8700988
-
项目类别:Standard Grant
-
资助金额:$16.31万
-
财政年份:1987
-
负责人:Laxmikant Kale
-
依托单位:
国内基金
海外基金
强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
-
批准号:11805229
-
项目类别:青年科学基金项目
-
资助金额:27.0万元
-
批准年份:2018
-
负责人:张青鵾
-
依托单位: