RESEARCH AND DEVELOPMENT OF A PARALLELIZING COMPILER FOR ARBITRARY GRAIN SIZES AND GENERAL PARARLLEL ARCHITECTURES

任意粒度并行编译器和通用并行架构的研究与开发

基本信息

项目摘要

On top of the vectorizing compiler V-Pascal that had been developed by the Tsuda laboratory of Kyoto University over ten years, automatic parallelizing functions were added, together with various features. (1) Powerful ability to detect parallelism, (2) facility to find optimal grain sizes, (3) enhancing the locality of data references by means of data partitioning and loop transformation, and (3) minimizing machine-dependences in automatic parallelization by abstraction of parallel architectures are the main difficulties that remain to be resolved. In this project, new algorithms were developed for alias analyzes to have more precision in the analysis of dependeces due to pointer references. Alias analyzes in the presence of pointer variables that point to memory area that has been assigned by heap are especially difficult, but the result of this project gives an important clue to the problem. This partially answers the question (1) above. Concerning the question (2), a special view mechanism has been considered so that the results of dependence analyzes can be displayd at an arbitrary hierarchical level, namely, either coarse-grain level or fine-grain level. This makes it easier to check on, and choose, optimal parallelization.
在京都大学津田实验室十多年来开发的向量化编译器V-Pascal的基础上,增加了自动并行化功能,并增加了各种功能。(1)强大的并行检测能力,(2)寻找最优粒度的能力,(3)通过数据分区和循环转换增强数据引用的局部性,(3)通过并行架构抽象最小化自动并行化中的机器依赖性是有待解决的主要困难。在这个项目中,为别名分析开发了新的算法,以便在由于指针引用而导致的依赖分析中具有更高的精度。在存在指针变量的情况下进行别名分析尤其困难,这些指针变量指向已由堆分配的内存区域,但是这个项目的结果为这个问题提供了重要的线索。这部分地回答了上面的问题(1)。在问题(2)中,考虑了一种特殊的视图机制,使得依赖分析的结果可以在任意层次上显示,即粗粒度或细粒度。这使得检查和选择最优并行化变得更加容易。

项目成果

期刊论文数量(18)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Tetsutaro Uehara: ""An Automatic Vectorizing/Parallelizing Pascal Compiler V-Pascal Version 3"" Proceedings of the International Symposium on Parallel and Distributed Super-computing (Kyushu University, Fukuoka ; Sept.26-28). 206-213 (1995)
Tetsutaro Uehara:“自动矢量化/并行化 Pascal 编译器 V-Pascal 版本 3””并行和分布式超级计算国际研讨会论文集(九州大学,福冈;9 月 26-28 日)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Dong Soo Han: "Non-Graph Based Approach on the Analysis of Pointers and Structures" IEICE Trans. Inf. & System. Vol.E80-D No.4. 362-370 (1997)
Dong Soo Han:“基于非图的指针和结构分析方法”IEICE Trans。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Takao Tsuda: "“Automatic Data Structure Detection in Pascal and Fortran 90"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing(Kyushu University, Fukuoka; Sept. 26-28). 25-34 (1995)
Takao Tsuda:“Pascal 和 Fortran 90 中的自动数据结构检测”,并行和分布式超级计算国际研讨会论文集(九州大学,福冈;9 月 26-28 日)(1995 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Dong Soo Han: "“Automatic Data Structure Detection in Pascal and Fortran 90"" Proceedings of the International Symposium on Parallel and Distributed Supercomputing (Kyushu University,Fukuoka;Sept.26-28). 25-34 (1995)
Dong Soo Han:“Pascal 和 Fortran 90 中的自动数据结构检测”,并行和分布式超级计算国际研讨会论文集(九州大学,福冈;9 月 26-28 日)(1995 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Dong Soo Han: "“Non-Graph Based Approach on the Analysis of Pointers and Structures"" IEICE Trans.Inf.& System. Vol.E80-D,No.4. 362-370 (1997)
Dong Soo Han:“基于非图的指针和结构分析方法”,IEICE Trans.Inf.& System,Vol.E80-D,No.4 (1997)。
  • 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
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
New approach for drug monitoring by using human sweat secreted
利用人体汗液监测药物的新方法
  • 批准号:
    11559008
  • 财政年份:
    1999
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Research and Development of an Automatic Vectorizing/Parallelizing Compiler
自动矢量化/并行化编译器的研究与开发
  • 批准号:
    02558004
  • 财政年份:
    1990
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
Studies on a Distributed Database System in Personal Computer Network
个人计算机网络分布式数据库系统的研究
  • 批准号:
    01580025
  • 财政年份:
    1989
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
Development of an Automatic Vectorizing Intelligent Compiler
自动向量化智能编译器的研制
  • 批准号:
    63880009
  • 财政年份:
    1988
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research
Design and Implementation of an Automatic Vectorizing PASCAL Compiler
自动向量化PASCAL编译器的设计与实现
  • 批准号:
    60880007
  • 财政年份:
    1985
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research

相似海外基金

CAREER: Compiler and Runtime Support for Sampled Sparse Computations on Heterogeneous Systems
职业:异构系统上采样稀疏计算的编译器和运行时支持
  • 批准号:
    2338144
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
CAREER: An Agile Compiler Framework for Spatial Dataflow Accelerators
职业:空间数据流加速器的敏捷编译器框架
  • 批准号:
    2338739
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
Modernise Compiler Technology With Deep Learning
通过深度学习实现编译器技术现代化
  • 批准号:
    EP/X018202/1
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Research Grant
CAREER: An Automated Compiler-Runtime Framework for Democratizing Secure Collaborative Computation
职业:用于民主化安全协作计算的自动编译器运行时框架
  • 批准号:
    2238671
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
CAREER: A Unified Compiler for Sparse Array Operations and Relational Algebra
职业:稀疏数组运算和关系代数的统一编译器
  • 批准号:
    2143061
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Medium: Compiler-Assisted Embedded Security
协作研究:SaTC:核心:中:编译器辅助嵌入式安全
  • 批准号:
    2154415
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Standard Grant
State of the Railway Compiler Data Solution (SORC-lite): open access real-time signalling data.
铁路状况编译器数据解决方案 (SORC-lite):开放访问实时信令数据。
  • 批准号:
    10038973
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Collaborative R&D
Collaborative Research: SaTC: CORE: Medium: Compiler-Assisted Embedded Security
协作研究:SaTC:核心:中:编译器辅助嵌入式安全
  • 批准号:
    2154322
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Standard Grant
Nominal string diagrams and their application to compiler development
标称字符串图及其在编译器开发中的应用
  • 批准号:
    2741390
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Studentship
Using graphical structure to develop an optimizing compiler for the Turing probabilistic language
使用图形结构开发图灵概率语言的优化编译器
  • 批准号:
    2751277
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Studentship
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了