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

Study on High Performance Execution Scheme for Non-Numerical Computation Programs

Research Project

Project/Area Number 13680413
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionKyoto Institute of Technology

Principal Investigator

SHIBAYAMA Kiyoshi  Kyoto Institute of Technology, Faculty of Engineering and Design, Professor, 工芸学部, 教授 (70127091)

Co-Investigator(Kenkyū-buntansha) NUNOME Atsushi  Kyoto Institute of Technology, Faculty of Engineering and Design, Research Associate, 工芸学部, 助手 (60335320)
HIRATA Hiroaki  Kyoto Institute of Technology, Faculty of Engineering and Design, Associate Professor, 工芸学部, 助教授 (90273549)
Project Period (FY) 2001 – 2002
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥1,400,000 (Direct Cost: ¥1,400,000)
Fiscal Year 2002: ¥1,400,000 (Direct Cost: ¥1,400,000)
KeywordsProcessor Architecture / Execution Control / Nun-Numerical Processing / Paralled Processing / Firmware / Profiling / Computer Architecture
Research Abstract

We have developed the next-generation microprocessor architecture which achieves high performance comptutation for programs in non-numerical processing fields. In these programs, not only array structures are used, but also linked list structures are frequently used in order to implement several types of abstract data structures. Automatic parallelization techniques have been well studied for loops which access only to array structures, but complex linked list structure takes it very hard to parallelize programs efficiently. And so, this is a main obstacle to high-speed execution of programs.
First of all, we had developed an efficient data preloading/prefetching mechanism for linear linked list structures, and extended and generalized this mechanism into new parallel execution scheme. In this scheme, linked list structures can be applicable to the parallelization in the same manner as array structures. Through this scheme, many codes which could not be parallelized can be executed efficiently in parallel on a multithreaded processor or a parallel computer.
Our next step was to develop a scheme which search a part of codes for the parallelization. In conventional parallelization strategies, the most inner loop is generally parallelized. But for complex data structures which are combined from several types of linked lists or arrays, such conventional strategies are not always effective, and in many cases, they are iuaeffective. Our solution to this issue is to introduce a small size of control thread as firmware. This thread (which may be executed in parallel with application programs on a multithreaded processor, and may also be executed as an interrupt handier) dynamically profiles the execution of application programs, and chooses the most effective parallelization part among ones which are extracted and marked by the compiler.

Report

(3 results)
  • 2002 Annual Research Report   Final Research Report Summary
  • 2001 Annual Research Report
  • Research Products

    (20 results)

All Other

All Publications (20 results)

  • [Publications] 布目 淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会 論文誌. 42・5. 1282-1285 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 布目 淳: "超並列計算機のための負荷変化加速度を用いた負荷量予測型動的負荷分散方式の性能評価"電子情報通信学会 論文誌. J84-D-I・11. 1532-1541 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 中井 甚輔: "境界データ同期型領域分割法を用いたPCクラスタ並列処理のための通信ライブラリの設計と評価"情報処理学会 研究報告. 2002・22. 61-66 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Shuji Yamamura: "Evaluation of a Data Preload Mechanism for a Linked List Structure"Systems and Computers in Japan, Wiley. 33・3. 21-30 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 岡崎 裕之: "ペアリングを用いたグループ署名に関する二,三の考察"電子情報通信学会 技術研究報告. ISEC2002-64. 53-60 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 横山 真也: "ハードウェア構成方式の設計支援システムGYPSI"情報処理学会 関西支部 支部大会講演論文集. 117-118 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Atsushi Nunome: "An Improvement of Dynamic Load Balancing Scheme with Load Prediction Mechanism for Massively Parallel Computers"IPSJ Transactions. VOL.42, NO.5. l282-1285 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Atsushi Nunome,: "Performance Evaluation of Dynamic Load Balancing Scheme with Load Prediction Mechanisum Using the Load Growing Accelerationfor Massively Parallel Computers."IENCE Transactions on Information and Systems. J84-D-I, 11. 1532-l541 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Jinsuke Nakai,: "Design and Evaluation of the Communication Library for a Parallel Processing using the Domain Decomposition Method with Boundary Data Synchronization on PC Cluster."Technical Report of IPSJ 2002. 22. 61-66 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Shuji Yamamura,: "Evaluation of a Data Preload Mechanism for a Linked List Structure."Systems and Computers in Japan, Wiley. 33, 3. 21-30 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Hiroyuki Okazaki,: "Notes on Group Signature Schemes with Pairing over Elliptic Curves."Technical Report of IEICE. C20O2-64. 53-60 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Shinya Yokoyama,: "GYPSI: An Architectural Design Support System for Processors."Proceedings of Joint Conference of IPSJ Kansai Branch. 117-118 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] 布目 淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会論文誌. 42・5. 1282-1285 (2001)

    • Related Report
      2002 Annual Research Report
  • [Publications] 布目 淳: "超並列計算機のための負荷変化加速度を用いた負荷量予測型動的負荷分散方式の性能評価"電子情報通信学会 論文誌. J84-D-I・11. 1532-1541 (2001)

    • Related Report
      2002 Annual Research Report
  • [Publications] 中井 甚輔: "境界データ同期型領域分割法を用いたPCクラスタ並列処理のための通信ライブラリの設計と評価"情報処理学会研究報告. 2002・22. 61-66 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Shuji Yamamura: "Evaluation of a Data Preload Mechanism for a Linked List Structure"Systems and Computers in Japan, Wiley. 33.3. 21-30 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 岡崎 裕之: "ペアリングを用いたグループ署名に関する二,三の考察"電子情報通信学会 技術研究報告. ISEC2002-64. 53-60 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 横山 真也: "ハードウェア構成方式の設計支援システムGYPSI"情報処理学会 関西支部 支部大会講演論文集. 117-118 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 布目 淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会 論文誌. 42・5. 1282-1285 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 布目 淳: "超並列計算機のための負荷変化加速度を用いた負荷量予測型動的負荷分散方式の性能評価"電子情報通信学会 論文誌. J-84-D-I・11. 1532-1541 (2001)

    • Related Report
      2001 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi