• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2001 Fiscal Year Final Research Report Summary

Study on parallelizing compiters with a granularity tuning mechanism

Research Project

Project/Area Number 10480057
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionThe University of Electro-Communications

Principal Investigator

YUBA Toshitsugu  Graduate School of Information Systems, The University of Electro-Communications, Professor, 大学院・情報システム学研究科, 教授 (50251723)

Co-Investigator(Kenkyū-buntansha) YAMAGUCHI Yoshinori  Tsukuba University, Insititute of Information Sciences and Electronics, Professor, 電子・情報工学系, 教授 (00312827)
KISE Kenji  Graduate School of Information Systems, The University of Electro-Communications, Research Associate, 大学院・情報システム学研究科, 助手 (50323887)
HONDA Hiroki  Graduate School of Information Systems, The University of Electro-Communications, Associate Professor, 大学院・情報システム学研究科, 助教授 (20199574)
Project Period (FY) 1998 – 2001
Keywordsparallel processing / parallel computers / task granularity / parallelizing compiler / granularity tuning / coarse-grain parallelism / SMP cluster / Parallel program
Research Abstract

We aim to establish the fundamental technology of parallelizing compilers with a granularity tuning mechanism for efficient parallel processing. The parallelizing compiler generates a parallel object program, which will be executed in the shortest time on a parallel computer, by matching its hardware characteristics with parallel properties of a given application program. The main results are as follows :
1. A new static parallelizing scheme is proposed, in which apart of a target sequential program is divided into parallel tasks with optimal granularity by using the LogP model as an abstract parallel machine. Do loops, do across loops and recursive function calls are applied for granularity tuning, and evaluation studies are carried out on some different parallel computers.
An efficient execution mechanism for coarse-grain parallel processing is proposed for distributed memory parallel computers. The mechanism can be realized to transform a given sequential program into a coarse-grain task graph with execution start conditions as well as data reaching conditions as a function of parallelizing computers.
3. A parallelizing compiler with a coarse-grain parallel processing function is experimentally constructed. The conventional Open MP compiler is utilized to translate the coarse-grain task graph with Open MP primitives into an executable parallel C program.
4. A novel software distributed shared memory (SDSM) is proposed, which reduces memory consistency overhead by reflecting characteristics of application programs at a middleware level. The SDSM scheme is implemented in such parallel machine environment as a heterogeneous workstation cluster and an SMP-type personal computer cluster.

  • Research Products

    (13 results)

All Other

All Publications (13 results)

  • [Publications] 城田祐介, 吉瀬謙二, 本多弘樹, 弓場敏嗣: "プログラマの意図により複数のキャッシュコヒーレンスプロトコルの利用を可能とするソフトウェア分散共有メモリ"情報処理学会研究報告. ARC-144-2. 7-12 (2001)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 坂根広史, 本多弘樹, 弓場敏嗣, 児玉祐悦, 山口喜教: "細粒度通信機構を持つ並列計算機EM-Xにおける共有メモリプログラムの効率的実行"情報処理学会論文誌. Vol.41,No.SIG8(HPS2). 1-14 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 福岡岳穂, 本多弘樹, 弓場敏嗣: "OpenMPによる粗粒度タスク並列実行方式"情報処理学会研究報告 2000-HPC-82-12. Vol.2000,No.73. 65-70 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 平山秀昭, 本多弘樹, 弓場敏嗣: "可換/結合法則が成立する操作を対象としたログベース更新型分散共有メモリ"電子情報通信学会論文誌. Vol.J83-D-I, No.5. 449-458 (2000)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 高畠志泰, 本多弘樹, 大澤範高, 弓場敏嗣: "Doacrossループのsandglass型並列化方法とその評価"情報処理学会論文誌. Vol.40,No.5. 2037-2043 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 高畠志泰, 大沢範高, 弓場敏嗣, 佐藤三久, 山口喜教: "細粒度並列アーキテクチャ用SISALコンパイラにおける並列粒度調整方式"情報処理学会論文誌. Vol.39,No.6. 1709-1717 (1998)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Hideaki Hirayama, Hiroki Honda and Toshitsugu Yuba: "Distributed Shared Memory with Log Based Consistency for Operations with Commutative Law or Associative Law"Systems and Computers in Japan. Vol.32,No.8. 10-19 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hideaki Hirayama, Hiroki Honda and Toshitsugu Yuba: "Scalable Data Mining with Log Based Consistency DSM for High Performance Distributed Computing"Proc. Sixth IEEE International Conference on Engineering of Complex Computer systems (ICECCS 2000). 143-150 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hirofumi Sakane, Hiroki Honda, Toshitsugu Yuba, Yuetsu Kodama and Yoshinori Yamaguchi: "Efficient Execution Techniques of Shared Memory Programs on the EM-X Distributed Memory Multiprocessor"Proc. 12th LASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2000). 695-704 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hideaki Hirayama, Hiroki Honda and Toshitsugu Yuba: "Distributed Shared Memory with Log Based Consistency for Scalable Data Mining"Proc. of the 23 Annual International Computer Software and Applications Conference (COMPSAC'99). Vol.40,No.5. 305,IEEE-308,IEEE (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Motoyasu Takabatake, Hiroki Honda and Toshitsugu Yuba: "Performance Measurements on Sandglass-Type Parallelization of Doacross Loops, Lecture Notes in Computer Science"High-Performance Computing and Networking Europe, Springer-Verlag. No.1593. 663-672 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Naohito Sato and Jean-Marc Jezequel: "A Simple Load-Balancing Scheme for Parallel Molecullar Dynamics Simulation on Distributed Memory Machines, Lecture Notes in Computer Science"High-Performance Computing and Networking Europe, Springer-Verlag. No.1593. 26y0-269 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Osawa Noritaka and Toshitsugu Yuba: "Lazy and Differential Replication in a Recoverable Distributed Shared Memory System, Lecture Notes in Computer Science"Proc. International Conf. on High-Performance Computing and Networking, Springer-Verlag. Vol.1401. 698-707 (1998)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2003-09-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi