课题基金 / 基金详情

Collaborative Research: Compiler-Supported Simulation of Scalable Applications for Wide-Area Distributed Computing Systems

Collaborative Research: Compiler-Supported Simulation of Scalable Applications for Wide-Area Distributed Computing Systems
协作研究:编译器支持的广域分布式计算系统可扩展应用程序仿真
批准号:
9988482
负责人:
Vikram Adve
金额:
$24.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-01 至 2004-08-31

项目摘要

项目成果

Vikram Adve的其他基金

相似基金

相关文献

中文摘要
翻译
广域分布式计算系统代表着科学计算和商业计算的未来。这样的系统将使广泛的未来应用具有巨大的经济和社会影响,例如分布式多媒体服务、基于Web的协作、分布式超级计算和远程沉浸。然而,在实现这一愿景之前,需要在软件系统设计、实现和评估的几乎所有方面进行广泛的研究。离散事件模拟已经成为设计和分析传统计算系统和应用程序的重要工具。然而,由于必须模拟的软件、硬件和网络子系统的规模,在广域分布式系统上执行的应用程序的真实模拟是一项具有挑战性的任务。然而,这些组件的复杂性及其复杂的闭环交互作用要求对组件及其交互进行足够详细的建模,以适当地预测它们对整体系统性能的影响。在最近的工作中,PI已经合作获得了一些令人兴奋的初步结果,表明特定的编译器信息可以极大地提高消息传递程序模拟的效率和可扩展性。例如,在128个处理器上运行的名为SWEEP3D的可扩展ASCI内核基准应用程序的模拟显示,通过使用并行模拟和作为本提议主题的编译器优化类型,可以比实时模拟更快。此外,编译器优化的模拟可以在数千个处理器上评估非常大的数据集:可以在多达10,000个处理器上模拟4000万个问题大小的Sweep3D的性能。通过使用编译器信息,可能有许多其他策略可以显著提高模拟的可伸缩性和性能,但到目前为止还没有人研究过这些策略。目前的研究重点是开发基于编译器的技术来提高并行离散事件仿真的效率,并利用这些技术来评估广域分布式系统的应用程序和系统软件性能。这一建议有三个关键部分:1.探索一系列编译器支持的策略,以高效地模拟动态、大规模系统和应用程序。为了实现和评估广域分布式系统的这些策略,通过扩展我们现有的编译器和模拟基础设施。这需要解决这些系统的动态性带来的额外挑战,以及缺乏良好定义的度量来衡量这种环境中有效的应用程序级性能。为了评估这些策略对已经开发的现实世界分布式应用程序的有效性,例如分布式多媒体应用程序和紧耦合应用程序的分布式版本,如Sweep3D和NAS并行基准。所提出的研究计划建立在PI研究小组之间多年的合作基础上,并汇集了大规模并行程序的并行模拟、广域网络的并行模拟以及在并行化编译器及其用于支持性能评估方面的主要优势。该研究计划也是对旨在开发操作系统服务(例如,Globus、Legion和WebOS)和编程环境(例如,Legion)和编程环境(例如,Legion)的广域系统正在进行的软件努力的补充GLOBE,和毕业生)。因此,拟议的研究计划代表了为开发和部署成功的广域分布式系统提供必要的第三阶段软件支持。
英文摘要
Wide-area distributed computing systems represent the future of scientificand commercial computing. Such systems will enable a wide range of futuristicapplications with the potential for enormous economic and social impactapplications such as distributed multimedia services, Web-based collaboration,distributed supercomputing, and teleimmersion. Before this vision can berealized, however, extensive research will be required in virtually allaspects of software system design, implementation, and evaluation.Discrete-event simulation has been an essential tool for the design andanalysis of traditional computational systems and applications. Realisticsimulation of applications executing on wide-area distributed systems,however, is a challenging task because of the scale of the software, hardwareand network subsystems that must be simulated. Nevertheless, the intricacy ofthese components and their complex, closed-loop interactions require thecomponents and their interactions to be modeled in sufficient detail toappropriately predict their impact on overall system performance.In recent work, the PIs have collaboratively obtained some exciting butpreliminary results showing that specific compiler information can greatlyenhance the efficiency and scalability of simulation of message-passingprograms. For instance, it was shown that simulation of a scalable ASCI kernelbenchmark application called SWEEP3D executing on up to 128 processors couldbe simulated faster than real-time by using parallel simulations togetherwith the type of compiler optimizations that are the subject of this proposal.Also, the compiler-optimized simulation can evaluate very large datasets on thousands of processors: it was possible to simulate the performanceof a 40 million-problem size Sweep3D for up to 10,000 processors. There arepotentially a number of other strategies to dramatically improve simulationscalability and performance by using compiler information, none of which havebeen studied so far. A comprehensive program of research is required todevelop their potential and evaluate their impact on simulation of real worldapplications.The focus of the current proposal is to develop compiler-based techniques forimproving the efficiency of parallel discrete event simulation, and to usethese techniques to evaluate application and system software performance forwide-area distributed systems. There are three key components to thisproposal:1. To explore a range of compiler-supported strategies for highly efficientsimulation of dynamic, large-scale systems and applications.2. To implement and evaluate these strategies for wide-area distributedsystems, by extending our existing compiler and simulation infrastructure.This requires addressing additional challenges raised by the dynamic natureof these systems and the lack of well-defined metrics to measure effectiveapplication level performance in such environments.3. To evaluate the effectiveness of these strategies for real world distributedapplications that have already been developed, such as a distributed multimediaapplication and distributed versions of tightly coupled applications such asSweep3D and the NAS parallel benchmarks.The proposed research program builds on a collaboration of several years betweenthe PIs' research groups, and brings together key strengths in parallelsimulation of large-scale parallel programs, parallel simulation of wide-areanetworks, and in parallelizing compilers and their use for supportingperformance evaluation.This program of research also complements the ongoing software efforts forwide-area systems that are aimed at developing operating system services(e.g., Globus, Legion, and WebOS) and programming environments (e.g., Legion,Globe, and GrADS). As such, the proposed research program represents anessential third leg of software support for the development and deploymentof successful wide-area distributed systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
TWC: Small: Trustworthy Code Generation for the LLVM Compiler Infrastructure
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
SHF: Medium: Programmability, Portability, Performance and Energy Efficiency for Heterogeneous Systems
CSR: Small: Automated Software Fault Localization via Static and Dynamic Analysis
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)