Architecture Support for Advancing PGAS (ASAP)

推进 PGAS 的架构支持(尽快)

基本信息

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

项目摘要

Architectures of parallel computers and modern manycore processor chips, that contain tens and eventually hundreds of processors, are becoming quite complex for the programmers. Efficient programming of those systems is very important to achieve high-speed of processing while reducing power. To do so, programmers must ensure that: 1. the work in the program is broken into as many parallel activities as possible for fast processing; 2. data is located close to the processing cores that will manipulate them to avoid making the data travel long in the system thereby losing more time and wasting energy. Programming models are abstractions that provide the programmer with an easy-to-use logical view that hides the complexity of the underlying systems, while facilitating efficient programming. These are two conflicting requirements and while the current de facto programming methods can offer efficiency in the majority of the cases, they are not easy to use. The so called, PGAS or the Partitioned Global Address Space programming model has the promise of striking a balance between efficiency and ease-of-use. However, help is needed from the hardware particularly in simplifying and speeding up the process of finding where the data to be processed is physically located. This work is to investigate hardware solutions for this problem under the PGAS programming model. The outcome will improve productivity of domain scientists, thereby reducing the time from conceiving an application problem till the solution is attained, which in the long run can mean more rapid discoveries and innovations, as well reduction in the cost of developing the next generation software. The PIs propose to investigate a general hardware support for address translation for the PGAS programming model. PGAS strikes a balance between the locality-aware, but explicit, message-passing model (e.g. MPI) and the easy-to-use, but locality-agnostic, shared memory model (e.g. OpenMP). However, the PGAS rich memory model comes at a performance cost which can hinder its potential for scalability and performance. Current implementations can be orders of magnitude slower in accessing local shared space as compared to accessing their private space. Compiler optimizations only handle special cases and hand-tuning renders the PGAS ease-of-use advantage worthless. The proposed hardware solution can facilitate high-performance execution for out-of-the-box (i.e. non-hand-tuned) PGAS applications. The PIs are creating PAGS memory model translation architectural support, which can navigate the PGAS memory model converting PGAS shared references to system's virtual addresses efficiently on-the-fly. This eliminates the need for hand-tuning, while maintaining the performance and productivity of PGAS languages. The hardware support will be available to the compiler through instruction set extensions. A tool set integrating and adapting existing micro-architecture simulators with compiler and a run-time system will be used as the main testbed and distributed over a cluster for extensive experimentation. At the end of the project the PIs expect to release tools and the benchmarks utilized under this project.
并行计算机和现代多核处理器芯片的架构(包含数十个甚至数百个处理器)对于程序员来说变得相当复杂。 这些系统的高效编程对于在降低功耗的同时实现高速处理非常重要。 为此,程序员必须确保: 1. 程序中的工作被分解为尽可能多的并行活动,以便快速处理; 2. 数据位于靠近处理核心的位置,处理核心将对其进行操作,以避免数据在系统中传输较长时间,从而损失更多时间和浪费能源。编程模型是抽象概念,为程序员提供易于使用的逻辑视图,隐藏底层系统的复杂性,同时促进高效编程。这是两个相互冲突的要求,虽然当前事实上的编程方法可以在大多数情况下提供效率,但它们并不易于使用。 所谓的 PGAS 或分区全局地址空间编程模型有望在效率和易用性之间取得平衡。 然而,需要硬件的帮助,特别是在简化和加速查找要处理的数据的物理位置的过程方面。这项工作是在 PGAS 编程模型下研究该问题的硬件解决方案。 其结果将提高领域科学家的生产力,从而缩短从构思应用程序问题到获得解决方案的时间,从长远来看,这意味着更快的发现和创新,并降低开发下一代软件的成本。 PI 建议研究对 PGAS 编程模型地址转换的通用硬件支持。 PGAS 在局部性感知但显式的消息传递模型(例如 MPI)和易于使用但与局部性无关的共享内存模型(例如 OpenMP)之间取得了平衡。 然而,PGAS 丰富内存模型的性能成本可能会阻碍其可扩展性和性能的潜力。与访问其私有空间相比,当前的实现在访问本地共享空间时可能慢几个数量级。 编译器优化仅处理特殊情况,手动调整会使 PGAS 的易用性优势变得毫无价值。 所提出的硬件解决方案可以促进开箱即用(即非手动调整)PGAS 应用程序的高性能执行。 PI 正在创建 PAGS 内存模型转换架构支持,该支持可以导航 PGAS 内存模型,从而高效地将 PGAS 共享引用即时转换为系统的虚拟地址。这消除了手动调整的需要,同时保持了 PGAS 语言的性能和生产力。编译器将通过指令集扩展获得硬件支持。 集成和调整现有微架构模拟器与编译器和运行时系统的工具集将用作主要测试平台,并分布在集群上以进行广泛的实验。 在项目结束时,PI 希望发布该项目下使用的工具和基准。

项目成果

期刊论文数量(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 }}

Tarek El-Ghazawi其他文献

Bandwidth Adaptive Cache Coherence Optimizations for Chip Multiprocessors
Portable library development for reconfigurable computing systems: A case study
  • DOI:
    10.1016/j.parco.2008.03.005
  • 发表时间:
    2008-05-01
  • 期刊:
  • 影响因子:
  • 作者:
    Proshanta Saha;Esam El-Araby;Miaoqing Huang;Mohamed Taher;Sergio Lopez-Buedo;Tarek El-Ghazawi;Chang Shu;Kris Gaj;Alan Michalski;Duncan Buell
  • 通讯作者:
    Duncan Buell

Tarek El-Ghazawi的其他文献

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

{{ truncateString('Tarek El-Ghazawi', 18)}}的其他基金

IDIEA-DC: An Infrastructure for Distributed Intelligence Experimentation and Architectures in the Digital Continuum: from IoTs to the Cloud
IDIEA-DC:数字连续体中分布式智能实验和架构的基础设施:从物联网到云
  • 批准号:
    2038682
  • 财政年份:
    2020
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
RAISE: The Reconfigurable Optical Computer (ROC)
RAISE:可重构光学计算机 (ROC)
  • 批准号:
    1748294
  • 财政年份:
    2017
  • 资助金额:
    $ 23万
  • 项目类别:
    Continuing Grant
I/UCRC: FRP: Productive Scientific Computing on Heterogeneous Systems
I/UCRC:FRP:异构系统上的高效科学计算
  • 批准号:
    1230815
  • 财政年份:
    2012
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
I/UCRC Phase II(Renewal): NSF Center for High-Performance Reconfigurable Computing (CHREC)
I/UCRC 第二阶段(更新):NSF 高性能可重构计算中心 (CHREC)
  • 批准号:
    1161014
  • 财政年份:
    2012
  • 资助金额:
    $ 23万
  • 项目类别:
    Continuing Grant
Collaborative Research: Development of efficient petascale algorithms for inhomogeneous quantum-mechanical systems
合作研究:开发非齐次量子力学系统的高效千万亿级算法
  • 批准号:
    0904887
  • 财政年份:
    2009
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
MRI: Acquisition of a High-Performance Instrument for Interdisciplinary Computational Science and Engineering
MRI:为跨学科计算科学与工程购置高性能仪器
  • 批准号:
    0923256
  • 财政年份:
    2009
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
US-Egypt Workshop on Software Development for Multicore and Heterogeneous Processors, Cairo, Egypt, June 22-24, 2009
美国-埃及多核和异构处理器软件开发研讨会,埃及开罗,2009 年 6 月 22-24 日
  • 批准号:
    0854959
  • 财政年份:
    2009
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
Collaborative Research (I/UCRC): CHREC -- the Center for High-Performance Reconfigurable Computing
协作研究 (I/UCRC):CHREC——高性能可重构计算中心
  • 批准号:
    0555794
  • 财政年份:
    2006
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant
CHREC -- The NSF Center for High-Performance Reconfigurable Computing
CHREC——美国国家科学基金会高性能可重构计算中心
  • 批准号:
    0706352
  • 财政年份:
    2006
  • 资助金额:
    $ 23万
  • 项目类别:
    Continuing Grant
US-Egypt Cooperative Research: Grid Computing for Authentication of Arabic Text
美埃合作研究:用于阿拉伯文本认证的网格计算
  • 批准号:
    0109038
  • 财政年份:
    2001
  • 资助金额:
    $ 23万
  • 项目类别:
    Standard Grant

相似国自然基金

两性离子载体(zwitterionic support)作为可溶性支载体在液相有机合成中的应用
  • 批准号:
    21002080
  • 批准年份:
    2010
  • 资助金额:
    19.0 万元
  • 项目类别:
    青年科学基金项目
基于Support Vector Machines(SVMs)算法的智能型期权定价模型的研究
  • 批准号:
    70501008
  • 批准年份:
    2005
  • 资助金额:
    17.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

AUC-GRANTED: Advancing Transformation of the Research Enterprise through Shared Resource Support Model for Collective Impact and Synergistic Effect.
AUC 授予:通过共享资源支持模型实现集体影响和协同效应,推进研究企业转型。
  • 批准号:
    2341110
  • 财政年份:
    2024
  • 资助金额:
    $ 23万
  • 项目类别:
    Cooperative Agreement
NICHD SERVICE: PRODUCT AGNOSTIC SUPPORT FOR ADVANCING MULTIPURPOSE PREVENTION TECHNOLOGIES
NICHD 服务:为推进多用途预防技术提供与产品无关的支持
  • 批准号:
    10937100
  • 财政年份:
    2023
  • 资助金额:
    $ 23万
  • 项目类别:
Advancing communication strategies to support future HIV vaccine use among African Americans in the South.
推进沟通策略,支持南方非裔美国人未来使用艾滋病毒疫苗。
  • 批准号:
    10619891
  • 财政年份:
    2023
  • 资助金额:
    $ 23万
  • 项目类别:
Advancing Recovery Pathways and Support Services for Alcohol Use Disorders among Black Men and Women
推进黑人男性和女性酒精使用障碍的康复途径和支持服务
  • 批准号:
    10590650
  • 财政年份:
    2022
  • 资助金额:
    $ 23万
  • 项目类别:
Advancing Field- and Lab-Based reservoir and hydraulic fracture characterization methods to support sustainable development of unconventional resources
推进基于现场和实验室的储层和水力裂缝表征方法,支持非常规资源的可持续开发
  • 批准号:
    548652-2019
  • 财政年份:
    2022
  • 资助金额:
    $ 23万
  • 项目类别:
    Alliance Grants
Advancing community support for aging in place: from the experiences of caregivers and care recipients in community-dwelling older couples
推进社区对就地养老的支持:来自社区老年夫妇的照顾者和照顾者的经验
  • 批准号:
    22K21172
  • 财政年份:
    2022
  • 资助金额:
    $ 23万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
Advancing Recovery Pathways and Support Services for Alcohol Use Disorders among Black Men and Women
推进黑人男性和女性酒精使用障碍的康复途径和支持服务
  • 批准号:
    10372433
  • 财政年份:
    2022
  • 资助金额:
    $ 23万
  • 项目类别:
Advancing Field- and Lab-Based reservoir and hydraulic fracture characterization methods to support sustainable development of unconventional resources
推进基于现场和实验室的储层和水力裂缝表征方法,支持非常规资源的可持续开发
  • 批准号:
    548652-2019
  • 财政年份:
    2021
  • 资助金额:
    $ 23万
  • 项目类别:
    Alliance Grants
Real-Time Virtual Support: Advancing health equity in British Columbia through a partnership-based learning health system model
实时虚拟支持:通过基于伙伴关系的学习医疗系统模型促进不列颠哥伦比亚省的健康公平
  • 批准号:
    457410
  • 财政年份:
    2021
  • 资助金额:
    $ 23万
  • 项目类别:
    Operating Grants
Advancing methods and analyses to support evidence-informed decision-making on the coordinated use of travel-related measures during public health emergencies of international concern: Lessons from the COVID-19 pandemic
改进方法和分析,以支持在国际关注的突发公共卫生事件期间协调使用旅行相关措施的循证决策:COVID-19 大流行的经验教训
  • 批准号:
    445092
  • 财政年份:
    2021
  • 资助金额:
    $ 23万
  • 项目类别:
    Operating Grants
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了