Auto-Parallelizing Compiler for Massive Parallel Computers

大规模并行计算机的自动并行编译器

基本信息

项目摘要

During 1996, we had four research topics : 1) Visualization for parallelizing compilers, 2) Estimating Paralled Execution of loops with Loop-carried Dependences, 3) A parallelizing compiler for distributed memory parallel computers, and 4) Performance oriented parallelizing compilers.1.We have developed Nara View, which is a 3D visualization system for the support of parallel programming and parallelizing compilers. Nara View provides 3D views for the structure of parallel programs in the sense of program flow, parallelism and loop nests, and for representation of data dependence by showing loop iteration and memory allocation of shared data simultaneouusly.2.We have proposed a method to estimate parallel execution time of loops with loop-carried dependences, and validated it by enough number of experiment. The main advantage of this method is that the computational cost of the esitimation is independent to the number of iteration of the loops with loop-carried dependences. We have achieved this method by reducing the problem into an integer linear programming problem.3.We have developed a tool which translates parallel programs for shared memory paralle computers into other parallel forms for distributed systems. It means that the combination of a parallelizing compiler, Parafrase-2, and our tool construct a parallel and distributed compiler. Now we are investigating its optimization such as data distribution.4.We have developed an analytic model, called Semi-Markov Memory and Cache Coherence Interference Model (SMCI model), which can predict the performance of cache coherent parallel computers with extremely inexpensive computational cost. The model can be applied to both invalidate and update broadcast based cache coherence protocol. The SMCI model is a key technique to construct a performance oriented parallelizing compiler.
在1996年期间,我们有四个研究课题:1)并行编译器的可视化,2)估计并行执行循环与循环携带依赖,3)并行编译器的分布存储器并行计算机,和4)面向性能的并行编译器。1.我们开发了奈良视图,这是一个三维可视化系统,以支持并行编程和并行编译器。奈良View从程序流、并行性和循环嵌套的角度提供了并行程序结构的三维视图,并通过直观地显示循环迭代和共享数据的内存分配,提供了数据依赖的表示。2.提出了一种估计循环携带依赖的并行执行时间的方法,并通过大量实验进行了验证。该方法的主要优点是估计的计算代价与循环承载依赖循环的迭代次数无关。3.我们开发了一个工具,可以将共享内存并行计算机的并行程序转换为分布式系统的其他并行形式。这意味着将并行化编译器Parafrase-2和我们的工具相结合,构建了一个并行分布式编译器。4.提出了一种半马尔可夫存储器和缓存一致性干扰模型(Semi-Markov Memory and Cache Coherence Interference Model,SMCI模型),该模型能够以极低的计算代价预测缓存一致性并行计算机的性能。该模型可应用于基于广播的缓存一致性协议的失效和更新。SMCI模型是构造面向性能的并行编译器的关键技术。

项目成果

期刊论文数量(45)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
笹倉万理子: "並列化支援視覚化システムNaraViewにおけるビュー間の連携方法について" 情報処理学会MPS研究会技術報告. 11,2. 7-12 (1997)
Mariko Sasakura:“论并行化支持可视化系统NaraView中视图之间的协作方法”日本信息处理学会MPS研究组技术报告11,2(1997)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
中西恒夫: "HDPG:階層データ分割グラフ" 情処処理学会ハイパフォーマンス・コンピューティング研究会技術報告. 94巻68号. 89-94 (1994)
Tsuneo Nakanishi:“HDPG:分层数据分区图”日本信息处理学会高性能计算研究小组的技术报告,第 94 卷,第 68 期。89-94(1994 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tetsuya Saito: "An Analysis of the Sciddle Library on a Workstation Cluster : A Step Towards the Next Generation of Supercomputing" Proc.Parallel and Distributed Supercomputing Symposium. 104-111 (1995)
Tetsuya Saito:“工作站集群上 Sciddle 库的分析:迈向下一代超级计算的一步”Proc.Parallel 和分布式超级计算研讨会。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
城和貴: "Applying the Semi-Markov Memory and Cache Coherence Interference Model to an Updating Based Cache Coherence Protocol" 情報処理学会MPS研究会技術報告. 6-2. 2-7 (1996)
Kazutaka Shiro:“将半马尔可夫内存和缓存一致性干扰模型应用于基于更新的缓存一致性协议”日本信息处理学会 MPS 研究组技术报告 6-2-7 (1996)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
笹倉万里子: "並列化支援視覚化システムNara Viewにおけるプログラム情報の3次元表示法" 並列処理シンポジウム'96. (1996)
Mariko Sasakura:“并行化支持可视化系统 Nara View 中程序信息的三维显示方法”并行处理研讨会96(1996)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

ARAKI Keijiro其他文献

ARAKI Keijiro的其他文献

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

{{ truncateString('ARAKI Keijiro', 18)}}的其他基金

Study on Formal Methods Applicable to Practical Software Development
适用于实际软件开发的形式化方法研究
  • 批准号:
    21300009
  • 财政年份:
    2009
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Basic Study on Formal Approaches to Systematic Development Methods of High-Quality Embedded Systems
高质量嵌入式系统系统化开发方法的形式化方法基础研究
  • 批准号:
    12680354
  • 财政年份:
    2000
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Elementary Studies on Formal Description and Verification of Security Protocols
安全协议形式化描述与验证初探
  • 批准号:
    10680358
  • 财政年份:
    1998
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

Data Partitioning via Deep Reinforcement Learning
通过深度强化学习进行数据分区
  • 批准号:
    571801-2021
  • 财政年份:
    2022
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Alliance Grants
III: Small: RanKloud: Data Partitioning and Resource Allocation Strategies for Scalable Multimedia and Social Media Analysis
III:小:RanKloud:可扩展多媒体和社交媒体分析的数据分区和资源分配策略
  • 批准号:
    1116394
  • 财政年份:
    2011
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Standard Grant
Effective Population and Training Data Partitioning in Parallel Distributed Evolutionary Knowledge Acquisition
并行分布式进化知识获取中的有效群体和训练数据分区
  • 批准号:
    22700239
  • 财政年份:
    2010
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
EAGER: Autonomous Data Partitioning Using Data Mining for High End Computing
EAGER:使用数据挖掘进行高端计算的自主数据分区
  • 批准号:
    0954310
  • 财政年份:
    2009
  • 资助金额:
    $ 7.1万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了