Research and Development of an Automatic Vectorizing/Parallelizing Compiler

自动矢量化/并行化编译器的研究与开发

基本信息

  • 批准号:
    02558004
  • 负责人:
  • 金额:
    $ 10.05万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
  • 财政年份:
    1990
  • 资助国家:
    日本
  • 起止时间:
    1990 至 1992
  • 项目状态:
    已结题

项目摘要

This research was performed for 3 years starting from 1990. As planned in the proposal, an automatic vectorizing/parallelizing compiler, as well as a simulator of a virtual parallel vector processor, was designed and implemented. As the platform this work, the previously developed automatic vectorizing compiler V-Pascal was used. The research activities can be itemized as : -1. New degign and implementation of automated vectorization and parallelization functions ;2. Design and implementation of an efficient stacking / synchronizing mechanism for the virtual parallel vector processor simulator ;3. Revision of object-code generation modules ;4. Implementation of the virtual parallel vector processor simulator ;5. Revision of BV-Pascal for parallelization ;6. System-wide performance evaluation.The main features of the new compiler are : it can perform dependence analyses in a way much more precise than any other commercial compilers ; dependence relations are obtained over the whole objective program to parallelize code fragments of various grain sizes ; allowing for hierarchical representation between potential parallel tasks ; these parallel tasks are split or merged with ease using the estimates of execution time cost of each task and thus automatically generating optimal parallel tasks. These schemes were tested and verified on the Titan computer purchased for this project.
这项研究从1990年开始,持续了3年。按照提案中的计划,设计并实现了自动向量化/并行化编译器以及虚拟并行向量处理器的模拟器。作为这项工作的平台,使用了先前开发的自动向量化编译器V-Pascal。研究活动可分为:-1。自动矢量化和并行化功能的新设计和实现;2.一种高效的虚拟并行向量处理器模拟器堆栈/同步机制的设计与实现; 3.目标代码生成模块的修订;4.虚拟并行向量处理器模拟器的实现;5. BV-Pascal 的并行化修订;6.系统范围的性能评估。新编译器的主要特点是:它可以比任何其他商业编译器更精确地执行依赖性分析;获得整个目标程序的依赖关系,以并行化各种粒度的代码片段;允许潜在并行任务之间的分层表示;使用每个任务的执行时间成本的估计可以轻松地拆分或合并这些并行任务,从而自动生成最佳并行任务。这些方案在为此项目购买的 Titan 计算机上进行了测试和验证。

项目成果

期刊论文数量(23)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
岡部 寿男: "バス結合マルチプロセッサ型ベクトル計算機における線形計算アルゴリズムの評価" 情報処理学会第45回全国大会講演論文集. 分冊5. 133-134 (1992)
Toshio Okabe:“总线耦合多处理器向量计算机上的线性计算算法的评估”第 45 届日本信息处理学会全国会议论文集,第 5 卷,133-134(1992 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
中村 素典: "回帰的なデータ参照を伴う演算の自動ベクトル化" 情報処理学会第45回全国大会講演論文集. 分冊5. 53-54 (1992)
Motonori Nakamura:“涉及递归数据引用的操作的自动向量化”第 45 届日本信息处理学会全国会议论文集第 5 卷 53-54(1992 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Aki MATSUMOTO: "Dependence Analysis between Pointer References in Pascal" Proceedings of the International Symposium on Super-computin(Kyushu University Press). 28-37 (1991)
Aki MATSUMOTO:“Pascal 中指针引用之间的依赖关系分析”超级计算国际研讨会论文集(九州大学出版社)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Takao TSUDA: "Design and Implemntation of a Vectorizing Compiler for the Block-structured Language Pascal" Supercomputer,ASFRA(The Netherlands). 8. 12-21 (1991)
Takao TSUDA:“块结构语言 Pascal 的矢量化编译器的设计和实现”超级计算机,ASFRA(荷兰)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
水沼 一郎: "記号定数及び非線形式を含む多重ループのデータ依存解析" 日本ソフトウェア科学会第9回大会論文集. 485-488 (1992)
Ichiro Mizunuma:“包括符号常数和非线性形式在内的多个循环的数据相关分析”日本软件科学技术学会第九届年会论文集 485-488 (1992)。
  • 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 }}

TSUDA Takao其他文献

Application of Skin Gas GC/MS Analysis for Prediction of the Severity Scale of Parkinson’s Disease
应用皮肤气体 GC/MS 分析预测帕金森病的严重程度
  • DOI:
    10.15583/jpchrom.2019.014
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    1.7
  • 作者:
    TSUDA Takao;NONOME Tomoaki;GOTO Sae;TAKEDA Jun-ichi;TSUNODA Makoto;HIRAYAMA Masaaki;OHNO Kinji
  • 通讯作者:
    OHNO Kinji

TSUDA Takao的其他文献

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

{{ truncateString('TSUDA Takao', 18)}}的其他基金

Development of programmable chromatography using voltage-induced variation of property of packing materials
利用电压引起的填料性能变化开发可编程色谱法
  • 批准号:
    12440209
  • 财政年份:
    2000
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
New approach for drug monitoring by using human sweat secreted
利用人体汗液监测药物的新方法
  • 批准号:
    11559008
  • 财政年份:
    1999
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
RESEARCH AND DEVELOPMENT OF A PARALLELIZING COMPILER FOR ARBITRARY GRAIN SIZES AND GENERAL PARARLLEL ARCHITECTURES
任意粒度并行编译器和通用并行架构的研究与开发
  • 批准号:
    07680354
  • 财政年份:
    1995
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Studies on a Distributed Database System in Personal Computer Network
个人计算机网络分布式数据库系统的研究
  • 批准号:
    01580025
  • 财政年份:
    1989
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
Development of an Automatic Vectorizing Intelligent Compiler
自动向量化智能编译器的研制
  • 批准号:
    63880009
  • 财政年份:
    1988
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research
Design and Implementation of an Automatic Vectorizing PASCAL Compiler
自动向量化PASCAL编译器的设计与实现
  • 批准号:
    60880007
  • 财政年份:
    1985
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research

相似海外基金

CAREER: Novel Parallelization Frameworks for Large-Scale Network Optimization with Combinatorial Requirements: Solution Methods and Applications
职业:具有组合要求的大规模网络优化的新型并行化框架:解决方法和应用
  • 批准号:
    2338641
  • 财政年份:
    2024
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Standard Grant
Parallelization and robustness of random walks: Approaches from "short" random walks analysis
随机游走的并行化和鲁棒性:“短”随机游走分析的方法
  • 批准号:
    23K16840
  • 财政年份:
    2023
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2022
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Discovery Grants Program - Individual
Automatic parallelization of sequential C, C++, and Rust for RISC-V multicores
RISC-V 多核的顺序 C、C 和 Rust 自动并行化
  • 批准号:
    572665-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 10.05万
  • 项目类别:
    University Undergraduate Student Research Awards
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2021
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
  • 批准号:
    2107257
  • 财政年份:
    2021
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
  • 批准号:
    2107042
  • 财政年份:
    2021
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Continuing Grant
Large scale parallelization of single cell phenomics
单细胞表型组学的大规模并行化
  • 批准号:
    20K06584
  • 财政年份:
    2020
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2020
  • 资助金额:
    $ 10.05万
  • 项目类别:
    Discovery Grants Program - Individual
Acceleration of a Navier-Stokes Equation Solver Using GPU Parallelization and Multigrid
使用 GPU 并行化和多重网格加速纳维-斯托克斯方程求解器
  • 批准号:
    539961-2019
  • 财政年份:
    2019
  • 资助金额:
    $ 10.05万
  • 项目类别:
    University Undergraduate Student Research Awards
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了