抄録
On distributed shared memory (DSM) system, the optimization of memory access is very important for achieving good performance. In this paper we propose an optimizing compiler which controls a software cache system implemented on DSM. The software cache consists of static part related with compiler and dynamic part related with cache-managing runtime routines. Our compiler controls static part of the software cache by using information from static analysis. For applications whose behavior can only be dynamically determined, the compiler uses dynamic part of the software cache. We also propose application of RISC-oriented optimization techniques to parallel applications on our software cache system. We evaluate the efficiency of our compiler and RISC-oriented optimization techniques on distributed parallel machine, CM-5. Our results show that the compiler and the optimizations considerably improve the performance of basic linear algebra routines: matrix multiply, Cholesky decomposition and Gaussian elimination.
本文言語 | 英語 |
---|---|
ページ | 312-318 |
ページ数 | 7 |
出版ステータス | 出版済み - 1 1 1997 |
イベント | Proceedings of the 1997 2nd High Performance Computing on the Information Superhighway, HPC Asia'97 - Seoul, South Korea 継続期間: 4 28 1997 → 5 2 1997 |
会議
会議 | Proceedings of the 1997 2nd High Performance Computing on the Information Superhighway, HPC Asia'97 |
---|---|
City | Seoul, South Korea |
Period | 4/28/97 → 5/2/97 |
All Science Journal Classification (ASJC) codes
- Computer Science(all)