MYX: MUST correctness checking for YML and XMP programs

MYX:必须对 YML 和 XMP 程序进行正确性检查

基本信息

  • 批准号:
    279334242
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    德国
  • 项目类别:
    Priority Programmes
  • 财政年份:
    2015
  • 资助国家:
    德国
  • 起止时间:
    2014-12-31 至 2019-12-31
  • 项目状态:
    已结题

项目摘要

Exascale challenges the programmer to write multi-level parallel programs, which means employing different paradigms to address multiple levels of parallelism in the system. In the multi-level programming paradigm FP3C targeting post-petascale systems, users are able to express high-level parallelism in the YML workflow language and employ parallel components written in the XcalableMP paradigm.XcalableMP (XMP) aims to combine productivity and performance and is a directive-based PGAS (partitioned global address space) language specified by Japan's PC Cluster Consortium. There it is the main vehicle for research in post-petascale programming models. XMP provides both, a global-view model and a local-view model - the first targeting node-level parallelism, and the latter offering a complete PGAS programming model. The XMP implementation employs MPI as its communication interface.In YML, the YvetteML workflow language is used to describe the parallelism of an application at a very high level. YML provides a compiler to translate the YvetteML notation into XMP-parallel programs, and a just-in-time scheduler managing the execution of parallel programs. It allows to hide low-level communication details from the programmer, particularly when coupling complex applications.Runtime error detection is the most practical approach for correctness checking. By exploiting the MPI profiling interface, the MUST correctness checker currently can detect a wide range of issues in MPI, as well as OpenMP and hybrid programs.The overall goal of this project is to ease programming of future Exascale systems by increasing the programming productivity. To this end we will investigate the application of scalable correctness checking methods to support the YML workflow language, the XMP programming model and selected features of MPI, such as one-sided communication. This includes research on how programming languages and parallelization paradigms could be extended to increase the validity and scalability of automatic correctness checking analyses. In summary, we will address two open research questions: first, which properties of a language or parallelization paradigm are required to enable effective automatic correctness checking and possibly to avoid errors in the first place, and second, how can existing specifications or APIs be extended to provide the necessary semantic information for the correctness checking tool. The development of correctness checking support for XMP will significantly improve the productivity in programming with XMP for Exascale systems.This project continues a French-Japanese collaboration existing for over 10 years and adds the scalable correctness checking support as a new component, delivered by the German partner. The project will result in joint research, publications and software development and consequently is expected to build important assets for future research activities.
Exascale挑战程序员编写多级并行程序,这意味着采用不同的范例来解决系统中的多级并行性。在面向后千万亿次系统的多级编程范式FP3C中,用户能够用YML工作流语言表达高级并行性,并采用用XcalableMP范式编写的并行组件。XcalableMP(XMP)旨在将生产力和性能联合收割机结合起来,是日本PC Cluster Consortium指定的基于指令的PGAS(分区全局地址空间)语言。在那里,它是研究后千万亿次编程模型的主要工具。XMP提供了全局视图模型和局部视图模型,前者针对节点级并行性,后者提供了完整的PGAS编程模型。XMP的实现采用MPI作为通信接口,YML采用YvetteML工作流语言在很高的层次上描述应用程序的并行性。YML提供了一个编译器来将YvetteML符号转换为XMP并行程序,以及一个实时调度器来管理并行程序的执行。它允许对程序员隐藏底层的通信细节,特别是在耦合复杂的应用程序时。通过利用MPI profiling接口,MUST正确性检查器目前可以检测MPI中的各种问题,以及OpenMP和混合程序。该项目的总体目标是通过提高编程效率来简化未来Exascale系统的编程。为此,我们将研究应用可扩展的正确性检查方法,以支持YML工作流语言,XMP编程模型和MPI的选定功能,如单边通信。这包括研究如何编程语言和并行化范式可以扩展,以提高自动正确性检查分析的有效性和可扩展性。总之,我们将解决两个开放的研究问题:首先,需要语言或并行化范式的哪些属性来实现有效的自动正确性检查并可能首先避免错误,其次,如何扩展现有规范或API以提供正确性检查工具所需的语义信息。XMP正确性检查支持的开发将显著提高Exascale系统XMP编程的生产力。该项目延续了法国和日本10多年的合作,并增加了可扩展的正确性检查支持作为一个新的组件,由德国合作伙伴提供。该项目将导致联合研究、出版物和软件开发,因此预计将为今后的研究活动积累重要的资产。

项目成果

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

Professor Dr. Matthias S. Müller其他文献

Professor Dr. Matthias S. Müller的其他文献

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

{{ truncateString('Professor Dr. Matthias S. Müller', 18)}}的其他基金

Process-Oriented Performance Engineering Service Infrastructure for Scientific Software at German HPC Centers
德国 HPC 中心科学软件面向流程的性能工程服务基础设施
  • 批准号:
    320899119
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Applying Interoperable Metadata Standards (AIMS) - A Platform for Creating and Sharing Metadata Standards and their Integration into Scientific Workflows in Mechanical Engineering and Related Disciplines
应用可互操作元数据标准 (AIMS) - 用于创建和共享元数据标准并将其集成到机械工程及相关学科的科学工作流程中的平台
  • 批准号:
    432233186
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research data and software (Scientific Library Services and Information Systems)

相似海外基金

"She must not know much about that": Children's inferences based on others' listener design
“她一定对此了解不多”:孩子们根据别人的听众设计做出的推断
  • 批准号:
    2317559
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Why must plants generate reactive oxygen species in the cell wall space?
为什么植物必须在细胞壁空间中产生活性氧?
  • 批准号:
    23K05807
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SRS RN: To be truly regenerative, we must be reparative: a BIPOC agenda for regional sustainable systems
SRS RN:要真正实现再生,我们必须进行修复:区域可持续系统的 BIPOC 议程
  • 批准号:
    2115322
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
The Development and Consequences of the Stereotype that Girls Must Work Harder than Boys to Succeed in Math
女孩必须比男孩更努力才能在数学上取得成功的刻板印象的发展及其后果
  • 批准号:
    10618544
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Flaviviruses must come of age: design of stable, mature particles by structural vaccinology
黄病毒必须成熟:通过结构疫苗学设计稳定、成熟的颗粒
  • 批准号:
    nhmrc : 2004582
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Ideas Grants
"We must carry on": The Jewish Relief Unit, Displaced Persons and Anglo-Jewish Humanitarianism in Postwar Europe.
“我们必须继续下去”:战后欧洲的犹太救济队、流离失所者和英犹太人道主义。
  • 批准号:
    2607524
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Studentship
MUST Data Science Research Hub (MUDSReH) - Democratized Trusted Research Environment (dTRE)
MUST 数据科学研究中心 (MUDSReH) - 民主化可信研究环境 (dTRE)
  • 批准号:
    10826921
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
NNA Collaboratory: Collaborative Research: Arctic Cities: Measuring Urban Sustainability in Transition (MUST)
NNA 合作实验室:合作研究:北极城市:衡量转型中的城市可持续性(MUST)
  • 批准号:
    2127365
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
MUST Data Science Research Hub (MUDSReH)
澳门科技大学数据科学研究中心 (MUDSReH)
  • 批准号:
    10312539
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
MUST Data Science Research Hub (MUDSReH)
澳门科技大学数据科学研究中心 (MUDSReH)
  • 批准号:
    10490315
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了