XPS: EXPL: CCA: Merging Parallel Run-times and Operating Systems

XPS:EXPL:CCA:合并并行运行时和操作系统

基本信息

  • 批准号:
    1533560
  • 负责人:
  • 金额:
    $ 29.87万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-09-01 至 2020-08-31
  • 项目状态:
    已结题

项目摘要

Title: XPS: EXPL: CCA: Merging Parallel Run-times and Operating SystemsParallelism, the ability to do break down larger tasks into smaller tasks that can be done simultaneously, is essential for applications to continue to become exponentially faster over time. Considerable effort has been placed and is being placed into research on how to achieve parallelism within hardware, programming languages, compilers, and algorithms. However, application software also depends on systems software, particularly the operating system kernel. Currently, the application software and the operating system kernel are very distinct domains with a high barrier between them, and only the operating system kernel has full access to the hardware. While this design exists for very good reasons, it may now limit the parallelism and thus the performance possible in applications. This project investigates an alternative design in which the application software and the operating system kernel are merged into one entity. The intellectual merits are several. First, such a design has not been previously studied in the context of parallelism---this project will determine if it is a good idea. Second, the design resonates with modern languages and run-time systems that are designed specifically with parallelism in mind---such systems can leverage the opportunity to use the operating system kernel and the hardware in new ways. Finally, the project team is well poised to carry out the investigation given their prior work in operating systems and virtualization for high performance computing. The project's broader significance and importance are based on the extent to which the alternative design can enhance performance and the amount of exploitable parallelism. If this is considerable, then the alternative design may be widely adopted and thus contribute to keeping computing performance, as experienced even by end-users, on its exponential track.The project is primarily concerned with allowing modern parallel run-time systems (and their applications) to be re-conceptualized as kernels in their own right. By being a kernel, a run-time can access the full hardware capabilities of the machine, and it can implement exactly the kernel abstractions that it needs to achieve its goals. The team is designing, implementing, and evaluating a kernel framework to support the porting and construction of parallel run-time systems for this model. Using a set of several current run-time systems and several different kinds of parallel hardware, the team is also investigating what kernel abstractions are useful within this model, as well as how to leverage kernel-only hardware features to better support the run-time systems. Both mature run-times which are to be ported to the model and nascent run-times that can be co-designed with the model are under consideration. The project also integrates with another effort that is investigating a virtualization approach that may make it possible to support the new model simultaneously with the old model.
标题:XPS:EXPL:CCA:合并并行运行时和操作系统并行性是将较大任务分解为可以同时完成的较小任务的能力,对于应用程序随着时间的推移继续以指数级速度增长至关重要。关于如何在硬件、编程语言、编译器和算法中实现并行性的研究已经投入了大量的精力,并且正在投入其中。然而,应用软件也依赖于系统软件,特别是操作系统内核。目前,应用软件和操作系统内核是两个截然不同的领域,两者之间的壁垒很高,只有操作系统内核才能完全访问硬件。虽然这种设计的存在有很好的理由,但它现在可能会限制并行性,从而限制应用程序中可能的性能。该项目研究了一种替代设计,其中应用软件和操作系统内核合并为一个实体。智力上的优点有很多。首先,这样的设计以前没有在并行性的背景下进行过研究——这个项目将确定它是否是一个好主意。其次,该设计与专为并行性而设计的现代语言和运行时系统产生共鸣——此类系统可以利用机会以新的方式使用操作系统内核和硬件。最后,鉴于项目团队之前在操作系统和高性能计算虚拟化方面的工作,他们已经做好了开展调查的准备。该项目的更广泛的意义和重要性取决于替代设计可以提高性能的程度以及可利用的并行性的数量。如果这是相当大的,那么替代设计可能会被广泛采用,从而有助于保持计算性能,甚至最终用户也能体验到其指数轨道。该项目主要关注允许现代并行运行时系统(及其应用程序)被重新概念化为内核。通过成为内核,运行时可以访问机器的全部硬件功能,并且可以准确地实现实现其目标所需的内核抽象。该团队正在设计、实现和评估一个内核框架,以支持该模型的并行运行时系统的移植和构建。使用一组当前的几个运行时系统和几种不同类型的并行硬件,该团队还在研究哪些内核抽象在此模型中有用,以及如何利用仅限内核的硬件功能来更好地支持运行时系统。正在考虑将移植到模型的成熟运行时和可与模型共同设计的新生运行时。 该项目还与另一项工作相结合,该工作正在研究一种虚拟化方法,该方法可能使同时支持新模型和旧模型成为可能。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Peter Dinda其他文献

The CMU Task Parallel Program SuitePeter
CMU 任务并行程序套件Peter
  • DOI:
  • 发表时间:
    1994
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Peter Dinda;T. Gross;David O 'hallaron;Edward Segall;J. Stichnoth;J. Subhlok;Jon Webb;Bwolen Yang
  • 通讯作者:
    Bwolen Yang
TrackFM: Far-out Compiler Support for a Far Memory World
TrackFM:对远程内存世界的远程编译器支持
A Unified Relational Approach to Grid Information Services
网格信息服务的统一关系方法
  • DOI:
  • 发表时间:
    2001
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Peter Dinda
  • 通讯作者:
    Peter Dinda
Compiling Loop-Based Nested Parallelism for Irregular Workloads
为不规则工作负载编译基于循环的嵌套并行性
Getting a Handle on Unmanaged Memory
处理非托管内存

Peter Dinda的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Peter Dinda', 18)}}的其他基金

CNS Core: Medium: A Systems and User-based Approach to Floating Point Correctness and Resilience
CNS 核心:中:基于系统和用户的浮点正确性和弹性方法
  • 批准号:
    2211315
  • 财政年份:
    2022
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS Core: Medium: The Privacy Backplane - A Full Stack Approach to Individualized Privacy Controls Throughout the Internet-of-Things
合作研究:CNS 核心:媒介:隐私背板 - 整个物联网个性化隐私控制的全栈方法
  • 批准号:
    2211508
  • 财政年份:
    2022
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Unifying Software and Hardware to Achieve Performant and Scalable Frictionless Parallelism in the Heterogeneous Future
合作研究:PPoSS:大型:统一软件和硬件,在异构未来实现高性能和可扩展的无摩擦并行
  • 批准号:
    2119069
  • 财政年份:
    2021
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
协作研究:PPoSS:规划:统一软件和硬件以在异构未来实现高性能和可扩展的零成本并行
  • 批准号:
    2028851
  • 财政年份:
    2020
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack
CSR:媒介:协作研究:并行软件/硬件堆栈的交织
  • 批准号:
    1763743
  • 财政年份:
    2018
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
EAGER: Collaborative Research: Model-based Autonomic Cloud Computing Software Technology
EAGER:协作研究:基于模型的自主云计算软件技术
  • 批准号:
    1265347
  • 财政年份:
    2013
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
Student Travel Support For ACM HPDC 2010; June 2010; Chicago, IL
ACM HPDC 2010 学生旅行支持;
  • 批准号:
    1026810
  • 财政年份:
    2010
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
Collaborative Research: CRI: CRD: An Open Source Extensible Virtual Machine Monitor
协作研究:CRI:CRD:开源可扩展虚拟机监视器
  • 批准号:
    0709168
  • 财政年份:
    2007
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
Collaborative Research: NeTS-NOSS: Sensor Network Synthesis - Opening the Use of Wireless Sensor Networks to Application Experts
合作研究:NeTS-NOSS:传感器网络综合 - 向应用专家开放无线传感器网络的使用
  • 批准号:
    0721978
  • 财政年份:
    2007
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant
CSR-PDOS: Optimizing the Client/Server Environment Subject to User Satisfaction
CSR-PDOS:根据用户满意度优化客户端/服务器环境
  • 批准号:
    0720691
  • 财政年份:
    2007
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Continuing Grant

相似海外基金

XPS: EXPL: CCA: Verification and Optimization Tools for Heterogeneous Memory Consistency Models
XPS:EXPL:CCA:异构内存一致性模型的验证和优化工具
  • 批准号:
    1533837
  • 财政年份:
    2015
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
XPS: EXPL: CCA: Optical Data Containers
XPS:EXPL:CCA:光学数据容器
  • 批准号:
    1533842
  • 财政年份:
    2015
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
XPS:EXPL:CCA:协作研究:消除 HPC 应用程序中的规模错误
  • 批准号:
    1438963
  • 财政年份:
    2014
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
XPS:EXPL:CCA:协作研究:消除 HPC 应用程序中的规模错误
  • 批准号:
    1439002
  • 财政年份:
    2014
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
XPS: EXPL: CCA: A Framework for Portable Parallel Performance
XPS:EXPL:CCA:便携式并行性能框架
  • 批准号:
    1439085
  • 财政年份:
    2014
  • 资助金额:
    $ 29.87万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了