Research and Development of an Automatic Vectorizing/Parallelizing Compiler
Research and Development of an Automatic Vectorizing/Parallelizing Compiler
批准号:
02558004
负责人:
TSUDA Takao
金额:
$10.05万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Developmental Scientific Research (B)
财政年份:
1990
资助国家:
日本
项目状态:
已结题
起止时间:
1990 至 1992
中文摘要
本研究从1990年开始,历时3年。在此基础上,设计并实现了自动向量化/并行化编译器和虚拟并行向量处理器模拟器。作为本工作的平台,采用了前人开发的自动向量化编译器V-Pascal。研究活动可分为:-1。自动向量化和并行化函数的新设计和实现;2 .虚拟并行矢量处理器模拟器高效堆叠/同步机制的设计与实现;3 .修改目标代码生成模块;4 .虚拟并行矢量处理器模拟器的实现;5 . BV-Pascal的并行化修订;全系统性能评估。新编译器的主要特点是:它可以以比任何其他商业编译器更精确的方式执行依赖性分析;建立了整个目标程序的依赖关系,实现了不同粒度代码片段的并行化;允许潜在并行任务之间的分层表示;通过估算每个任务的执行时间成本,可以轻松地拆分或合并这些并行任务,从而自动生成最优并行任务。这些方案在为本项目购买的Titan计算机上进行了测试和验证。
英文摘要
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.
期刊论文(23)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
岡部 寿男: "バス結合マルチプロセッサ型ベクトル計算機における線形計算アルゴリズムの評価" 情報処理学会第45回全国大会講演論文集. 分冊5. 133-134 (1992)
Toshio Okabe:“总线耦合多处理器向量计算机上的线性计算算法的评估”第 45 届日本信息处理学会全国会议论文集,第 5 卷,133-134(1992 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
中村 素典: "回帰的なデータ参照を伴う演算の自動ベクトル化" 情報処理学会第45回全国大会講演論文集. 分冊5. 53-54 (1992)
Motonori Nakamura:“涉及递归数据引用的操作的自动向量化”第 45 届日本信息处理学会全国会议论文集第 5 卷 53-54(1992 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
水沼 一郎: "記号定数及び非線形式を含む多重ループのデータ依存解析" 日本ソフトウェア科学会第9回大会論文集. 485-488 (1992)
Ichiro Mizunuma:“包括符号常数和非线性形式在内的多个循环的数据相关分析”日本软件科学技术学会第九届年会论文集 485-488 (1992)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 22 条
Development of programmable chromatography using voltage-induced variation of property of packing materials
-
批准号:12440209
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$6.66万
-
财政年份:2000
-
负责人:TSUDA Takao
-
依托单位:
New approach for drug monitoring by using human sweat secreted
-
批准号:11559008
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.02万
-
财政年份:1999
-
负责人:TSUDA Takao
-
依托单位:
RESEARCH AND DEVELOPMENT OF A PARALLELIZING COMPILER FOR ARBITRARY GRAIN SIZES AND GENERAL PARARLLEL ARCHITECTURES
-
批准号:07680354
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.6万
-
财政年份:1995
-
负责人:TSUDA Takao
-
依托单位:
Studies on a Distributed Database System in Personal Computer Network
-
批准号:01580025
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.15万
-
财政年份:1989
-
负责人:TSUDA Takao
-
依托单位:
Development of an Automatic Vectorizing Intelligent Compiler
-
批准号:63880009
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$2.43万
-
财政年份:1988
-
负责人:TSUDA Takao
-
依托单位:
Design and Implementation of an Automatic Vectorizing PASCAL Compiler
-
批准号:60880007
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$2.3万
-
财政年份:1985
-
负责人:TSUDA Takao
-
依托单位:
海外基金