階層分割された粗粒度タスク並列処理のための自動並列化コンパイラに関する研究

层次划分粗粒度任务并行处理自动并行编译器研究

基本信息

  • 批准号:
    09750405
  • 负责人:
  • 金额:
    $ 1.34万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
  • 财政年份:
    1997
  • 资助国家:
    日本
  • 起止时间:
    1997 至 1998
  • 项目状态:
    已结题

项目摘要

本研究は、本申請者がこれまでの研究で開発したFortranプログラム粗粒度タスクの並列処理方式を土台として、階層的並列処理実現に関する研究を行なったもので、以下の研究実績のとおりその目的を達成した。1. 粗粒度並列処理の階層化の検討:階層的並列処理は粗粒度タスクをプロセッサクラスタへ割り当て、プロセッサクラスタ内のプロセッサ群を利用して細粒度並列処理を行なうものである。細粒度並列処理においてはスタティックスケジューリングによりコンパイル時に静的にプロセッサに割り当てており、コンパイル時に割り当てが行なわれることを利用して、同期コードの挿入およびその最適化を行なっている。一方粗粒度並列処理においてはマルチプロセッサスケジューリングアルゴリズムを応用したダイナミックスケジューリング手法を用いることにより、実行すべきタスクが実行時に決定されるという問題に対処している。このため細粒度並列処理において必要となる同期情報をハードウェア同期機構に挿入することをプログラム実行時に動的に行なう必要がある。本研究ではone-PE同期機構、SBM同期機構、RBCQ同期機構を用いる細粒度並列処理と粗粒度並列処理を階層的に実現する手法を考案した。2. 階層的並列処理を実現する自動並列化コンパイラの開発:上記方式を実現する自動並列化コンパイラを作製した。本コンパイラでは逐次中間コードを生成の後、並列性解析を行ない、並列中間コードを生成する。また細粒度並列処理のための同期コードおよび粗粒度並列処理のためのダイナミックスケジューリングコードもコンパイラが生成する。これにより実行時ののオーバーヘッドを軽減することが可能となる。なお、本コンパイラは大規模なソフトウェアとなるため、PCを利用した複数人数による開発となるが、本補助金で購入した設備により開発した。3. 実マルチプロセッサシステムの開発と性能評価:本自動並列化コンパイラによる階層的並列処理を効率良く実現するハードウェア同期機構を実装した実マルチプロセッサシステムを開発しその上で本方式の有用性を検証した。4. 研究成果のまとめと学会発表:以上の一部をまとめ学会論文として発表した。
This study aims to achieve the following objectives: 1. To develop the research of this applicant, the parallel processing method of coarse grained data, the parallel processing method of hierarchical data, and the parallel processing method of hierarchical data. 1. Hierarchical discussion of coarse-grained parallel processing: hierarchical parallel processing is used for coarse-grained parallel processing. Fine-grained parallel processing is carried out by utilizing, synchronizing, and optimizing the process. A coarse-grained parallel processing method is used to determine whether the problem is solved. This fine-grained parallel processing requires synchronization information, synchronization mechanisms, and synchronization operations. In this study, the hierarchical implementation methods of one-PE synchronization mechanism, SBM synchronization mechanism and RBCQ synchronization mechanism were investigated. 2. Automatic parallelization and development of hierarchical parallelization: automatic parallelization and development of hierarchical parallelization This paper analyzes the generation of successive intermediate positions and parallel intermediate positions. Both fine-grained parallel processing and coarse-grained parallel processing are performed simultaneously. This is the first time I've ever seen you. This grant is for the development of large-scale equipment. 3. Development and performance evaluation of the automatic parallelization system: the parallel processing of the automatic parallelization system is performed well, and the synchronization system is installed to develop the automatic parallelization system. 4. The research results are presented in the paper.

项目成果

期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
早川 潔: "マルチプロセッサ上での細粒度並列処理のための1対1同期機構" 情報処理学会論文誌. 38・8. 1630-1637 (1997)
Kiyoshi Hayakawa:“多处理器上细粒度并行处理的一对一同步机制”,日本信息处理学会汇刊 38・8(1997 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
早川 潔: "マルチプロセッサ上での細粒度並列処理のための1対1同期機構" 情報処理学会論文誌. 38-8. 1630-1637 (1997)
Kiyoshi Hayakawa:“多处理器上细粒度并行处理的一对一同步机制”,日本信息处理学会汇刊 38-8 (1997)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
早川 潔: "RBCQ同期機構およびその同期方式の提案と情能評価" 情報処理学会論文誌. 39・6. 1655-1663 (1998)
Kiyoshi Hayakawa:“RBCQ同步机制及其同步方法和情绪表现评估的提议”日本信息处理学会汇刊39・6(1998)。
  • 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 }}

本多 弘樹其他文献

使用コア数最適化とDVFSを用いたGPUの省電力化手法の検討
考虑使用所用核心数和 DVFS 优化的 GPU 节能方法
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    藤原 祐太;松本 洋平;和田 康孝;近藤 正章;本多 弘樹
  • 通讯作者:
    本多 弘樹
Performance Estimation of Deeply Pipelined Fluid Simulation on Multiple FPGAs with High-speed Communication Subsystem
具有高速通信子系统的多个 FPGA 上深度流水线流体仿真的性能评估
HPCシステムにおける電力・性能可視化ツールに関する比較検討
HPC系统功耗/性能可视化工具的比较研究
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    和田 康孝;カオ タン;近藤 正章;本多 弘樹
  • 通讯作者:
    本多 弘樹
電力モード協調によるプロセッサと主記憶の省電力化の協調
通过电源模式协调来协调处理器和主存储器之间的节能
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    宮部 創一;近藤 正章;和田 康孝;本多 弘樹
  • 通讯作者:
    本多 弘樹
GPUにおける走行時パワーゲーティング向けスレッドブロック割り当ておよびワープ発行制御手法
GPU上运行时功率门控的线程块分配和扭曲问题控制方法
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    松本 洋平;近藤 正章;和田 康孝;本多 弘樹
  • 通讯作者:
    本多 弘樹

本多 弘樹的其他文献

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

{{ truncateString('本多 弘樹', 18)}}的其他基金

粗粒度タスク階層的並列処理のための自動並列化コンパイラに関する研究
粗粒度任务层次并行自动并行编译器研究
  • 批准号:
    08750425
  • 财政年份:
    1996
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
マルチプロセッサシステムでの階層的自動並列処理方式に関する研究
多处理器系统分层自动并行处理方法研究
  • 批准号:
    05750336
  • 财政年份:
    1993
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
マルチプロセッサシステム上での自動並列処理方式に関する研究
多处理器系统自动并行处理方法研究
  • 批准号:
    04750316
  • 财政年份:
    1992
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似海外基金

コンパイラ中間表現に基づく情報流解析による安全性検証の多プログラミング言語展開
基于编译器中间表示的信息流分析多编程语言安全验证开发
  • 批准号:
    24K14906
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
図式量子計算モデル理論の連続量系への一般化及びその量子コンパイラへの応用
图解量子计算模型理论对连续量系统的推广及其在量子编译器中的应用
  • 批准号:
    24KJ0745
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Production of Memory-Bandwidth-Centric Computing
以内存带宽为中心的计算的生产
  • 批准号:
    23K18461
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
高性能・省電力を両立する距離指定型アーキテクチャのコンパイラ理論体系化
实现高性能和省电的距离规格架构编译理论的系统化
  • 批准号:
    23KJ0500
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Achieving low-power and high-performance ultra-scalable processors with novel architecture
通过新颖的架构实现低功耗、高性能的超可扩展处理器
  • 批准号:
    23H03360
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
HPC Application Analysis for Multi-Factor Cooperative Approximate Computing
多因素协同近似计算的HPC应用分析
  • 批准号:
    23K11056
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
距離指定型命令セットアーキテクチャによる超高効率実行の実証
使用特定于距离的指令集架构演示超高效执行
  • 批准号:
    23K19975
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
動的安全性と効率性を兼ね備えた秘密計算プロトコルを生成するコンパイラの構成
配置生成结合动态安全性和效率的安全计算协议的编译器
  • 批准号:
    23KJ0928
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Program synthesis for Processing-in-Memory architectures
内存处理架构的程序综合
  • 批准号:
    22K17872
  • 财政年份:
    2022
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
IoT社会を支える粗粒度再構成可能アーキテクチャの設計開発基盤の実現
支持物联网社会的粗粒度可重构架构设计开发平台的实现
  • 批准号:
    22K17866
  • 财政年份:
    2022
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了