Design and Implementation of an Automatic Vectorizing PASCAL Compiler
Design and Implementation of an Automatic Vectorizing PASCAL Compiler
批准号:
60880007
负责人:
TSUDA Takao
金额:
$2.3万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Developmental Scientific Research
财政年份:
1985
资助国家:
日本
项目状态:
已结题
起止时间:
1985 至 1986
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The compiler, which has resulted from this research project, is made of five phases. (1) Phase 1 : syntax and semantics analysis, (2) Phase 2 : pre-processing for vectorization, (3) Phase 3 : vectorizing and parallelizing, (4) Phase 4 : post-processing for vectorization, (5) Phase 5 : object-code generation. In phase 1, this compiler converts a given source program to specially designed intermediate codes. The source language is a subset of PASCAL 8000. In phase 2, the compiler optimizes the code and detects aliases. The optimizing techniques are chosen in such a way that they can : (A) increase vectorizable parts and (B) reduce costs of analyses. The phase 3 is made up from those modules given to : data-flow-analysis, control-flow analysis, dominator analysis, loop detection, control-dopendence analysis, data-dependence analysis, re-ordering of the intermediate codes, conversion of control structures, vectorization and parallelization. In phase 4, the compiler mainly optimizes scalar loops, and in phase 5, it generates machine codes. The target machine of this compiler is HITAC S-810, whose machine language allows us to express parallelism with ease. The size of the first version of this compiler is about 32,000 lines. The algorithm implemented in this compiler can vectorize the whole nested loops which may include If-then-else structures and/or exits from them, thus giving a breakthrough to the conventional vectorization technique.
期刊论文(15)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
津田孝夫,国枝義敏,二宮正和,粟屋透: 情報処理学会全国大会論文集 第29回. 【I】. 155-156 (1984)
Takao Tsuda、Yoshitoshi Kunieda、Masakazu Ninomiya、Toru Awaya:日本信息处理学会全国会议论文集 [I] 155-156 (1984)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
津田孝夫,国枝義敏,二宮正和,粟屋透: 情報処理学会全国大会論文集 第29回. 【I】. 153-154 (1984)
Takao Tsuda、Yoshitoshi Kunieda、Masakazu Ninomiya、Toru Awaya:日本信息处理学会全国会议论文集 [I] 153-154 (1984)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
T. Tsuda, Y. Kunieda, M. Ninomiya, T. Awaya: "Mechanical Vectorization of Multiply Nested DO Loops with Inter-Loop Data Dependences (in Japanese)" Transactions of Information Processing Society of Japan. 26. 536-544 (1985)
T. Tsuda、Y. Kunieda、M. Ninomiya、T. Awaya:“具有循环间数据依赖性的多重嵌套 DO 循环的机械矢量化(日语)”日本信息处理学会汇刊。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
津田孝夫,国枝義敏,二宮正和,粟屋透: 情報処理学会論文誌. 26. 536-544 (1985)
Takao Tsuda、Yoshitoshi Kunieda、Masakazu Ninomiya、Toru Awaya:日本信息处理学会汇刊 26. 536-544 (1985)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
T. Tsuda, Y. Kunieda, M. Ninomiya, T. Awaya: "Enhancement of Vectorization Ratio by Source Program Transformation. 2. Construction of a Vectorizing Preprocessor (in Japanese)" Proceedings of 29th Nation Convention of IPSJ. I. 155-156 (1984)
T. Tsuda、Y. Kunieda、M. Ninomiya、T. Awaya:“通过源程序转换提高矢量化率。2.矢量化预处理器的构建(日语)”IPSJ 第 29 届全国大会论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 8 条
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
-
依托单位:
Research and Development of an Automatic Vectorizing/Parallelizing Compiler
-
批准号:02558004
-
项目类别:Grant-in-Aid for Developmental Scientific Research (B)
-
资助金额:$10.05万
-
财政年份:1990
-
负责人: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
-
依托单位: