Project/Area Number |
14208026
|
Research Category |
Grant-in-Aid for Scientific Research (A)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
計算機科学
|
Research Institution | University of Tsukuba |
Principal Investigator |
SATO Mitsuhisa University of Tsukuba, Graduate School of Systems and Information Eng., Professor, 大学院・システム情報工学研究科, 教授 (60333481)
|
Co-Investigator(Kenkyū-buntansha) |
ISHIKAWA Yutaka University of Tokyo, Graduate School of Information Science and Technology, Associate Professor, 大学院・情報理工学系研究科, 助教授 (70345122)
MATSUOKA Satoshi Tokyo Institute of Technology, Graduate School of Information Science and Technology, Professor, 学術国際情報センタ, 教授 (20221583)
HONDA Hiroki The University of Electro-Communications, Graduate School of Information Systems, Associate Professor, 大学院・情報システム学研究科, 助教授 (20199574)
BOKU Taisuke University of Tsukuba, Graduate School of Systems and Information Eng., Professor, 大学院・システム情報工学研究科, 教授 (90209346)
TAKAHASHI Daisuke University of Tsukuba, Graduate School of Systems and Information Eng., Lecturer, 大学院・システム情報工学研究科, 講師 (00292714)
田浦 健次朗 東京大学, 情報理工学系研究科, 助教授 (90282714)
|
Project Period (FY) |
2002 – 2004
|
Project Status |
Completed (Fiscal Year 2004)
|
Budget Amount *help |
¥34,970,000 (Direct Cost: ¥26,900,000、Indirect Cost: ¥8,070,000)
Fiscal Year 2004: ¥6,110,000 (Direct Cost: ¥4,700,000、Indirect Cost: ¥1,410,000)
Fiscal Year 2003: ¥17,550,000 (Direct Cost: ¥13,500,000、Indirect Cost: ¥4,050,000)
Fiscal Year 2002: ¥11,310,000 (Direct Cost: ¥8,700,000、Indirect Cost: ¥2,610,000)
|
Keywords | OpenMP / Cluster computing / parallel computing / parallel programming environment / parallel programming language / high performance computing / next generation 64bit processor / クラスタ技術 |
Research Abstract |
We have studied the OpenMP programming environment for the next generation 64-bit high-performance clusters, by using software distributed shared memory (SDSM) system to enable OpenMP program to run on the cluster. We have also developed a programming support system for OpenMP, and numerical libraries using OpenMP. 1.We ported the SCore cluster system software to 64-bit processor architectures. We conducted the performance evaluation of SCASH DSM system which runs on SCore. 2.We have designed and implemented a very portable SDSM system, SCASH-MPI which uses MPI as its communication layer. MPI is the most portable communication library supported for many kinds of high-speed communication network, so that this approach provide highly portability It allows the users to make use of wide address space in 64-bit processor. We found that the overhead of this implementation is just 6% comparing to the original SCASH. 3.We have designed a new SDSM system, FDSM, by using the access pattern analysis of applications. The access pattern is detected by a hardware mechanism provided by IA64, and is used for efficient communication. It achieves more performance than SCASH. 4.We have studied the optimization of OpenMP program running a DSM system of heterogeneous clusters. We found that the performance can be improved by the combination of the loop re-partitioning and the page migration. 5.We have designed and implemented the interactive tool, OMP/iPat, to support the programmer for OpenMP program developments. It allows the programmer to develop his OpenMP program interactively using the information from parallelism analysis by the compiler. 6.We have conducted the performance evaluation by using the OpenMP benchmark, SPEC-OMP. We have designed and implemented an algorithm of parallel recursive FFT by using OpenMP for IA-64 shared memory multi-processors.
|