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

共有メモリ並列プログラムの通信最適化に関する研究

Research Project

Project/Area Number 11780195
Research Category

Grant-in-Aid for Encouragement of Young Scientists (A)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionThe University of Tokyo

Principal Investigator

松本 尚  東京大学, 大学院・理学系研究科, 助手 (70240728)

Project Period (FY) 1999 – 2000
Project Status Completed (Fiscal Year 2000)
Budget Amount *help
¥2,400,000 (Direct Cost: ¥2,400,000)
Fiscal Year 2000: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 1999: ¥1,400,000 (Direct Cost: ¥1,400,000)
Keywords分散共用メモリ / 最適化コンパイラ / RCOP / ADSM / UDSM / メモリベース通信 / ワークステーションクラスタ / MBCF / 分散共有メモリ
Research Abstract

研究代表者はMBCFを含む中粒度の遠隔メモリアクセス機構を持つ並列実行環境のための、共有メモリベースのプログラムに対する最適化コンパイラRCOP(Remote Communication OPtimizer)を開発中である。RCOPの入力プログラムは共有メモリ並列プログラム記述用のマクロライブラリPARCMACSで拡張されたC言語で書かれている。RCOPは研究代表者が考案したADSM(Asym-metric Distributed Shared Memory)とUDSM(User-level Distributed Shared Memory)と呼ばれる二つの分散共有メモリ方式をサポートしている。RCOPは共有メモリ並列プログラムを解析し、ADSM/UDSM用のキャッシュコンシステンシ管理コードを含んだC言語プログラムに変換する。出力されたC言語プログラムはgcc2.7.2(最適化レベルO2)でコンパイルされ、ADSMランタイムライブラリとリンクされて、最終的な実行コードが生成される。
平成12年度にはワークステーションおよびパーソナルコンピュータの周辺装置購入し、以前に購入したマシンの機能増強を行った。それらのマシン上でRCOPを使用しながら、ADSMに対する新最適化技法の開発、コード解析機能の向上等の研究を行った。平成11年度までのRCOPはADSMに関して、一部のアプリケーションにおいてUDSMよりも大幅に低い性能を示すことがあった。これはfetch-on-writeによるfalse sharingの発生に寄るものであった。を避ける平成12年度にはADSMに対するfetch-on-writeによるfalse sharingを避ける最適化方式を新たに導入し、いくつかのアプリケーションでADSMによる並列実行の大幅な性能向上が達成された。

Report

(2 results)
  • 2000 Annual Research Report
  • 1999 Annual Research Report
  • Research Products

    (7 results)

All Other

All Publications (7 results)

  • [Publications] Niwa,J.,Inagaki,T.,Matsumoto,T.,Hiraki,K.: "Evaluation of Compiler-Assisted Software DSM Schemes for a Workstation Cluster"Proc.of Int.Workshop on Innovatve Architecture for Future Generation High Performance Processors and Systems (IWIA'99) IEEE Computer Society Press. 57-68 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Niwa,J.,Matsumoto,T.,and Hiraki,K.: "Comparative Study of Page-based and Segment-based Software DSM through Compiler Optimization"Proc.of the 2000 Int.Conf.on Supercomputing(ICS'00). 284-295 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 丹羽純平,松本尚,平木敬: "ソフトウェアDSMにおいてfetch-on-writeによる通信トラフィックを削減する手法"情報処理学会研究会報告. 2000・114. 49-54 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 丹羽純平,松本尚,平木敬: "ソフトウェアDSM機構を支援する最適化コンパイラ"情報処理学会論文誌. 42・4. (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] 森本健司,松本尚,平木敬: "メモリベース通信を用いた高速MPIの実装と評価"情報処理学会論文誌. 40・5. 2256-2268 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 丹波 純平,松本 尚,平木 敬: "コンパイラが支援するソフトウェアDSM機構: ADSMとUDSMの性能評価"情報処理学会研究会報告. 99・77. 95-100 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Morimoto,K.,Matsumoto,T.,Hiraki,K.: "Performance Evaluation of MPI/MBCF with the NAS Parallel Benchmarks"Proc.of 6th European PVM/MPI Users' Group Meeting. 19-26 (1999)

    • Related Report
      1999 Annual Research Report

URL: 

Published: 1999-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi