Abstract
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.
Original language | English |
---|---|
Pages | 312-318 |
Number of pages | 7 |
Publication status | Published - 1997 |
Event | Proceedings of the 1997 2nd High Performance Computing on the Information Superhighway, HPC Asia'97 - Seoul, South Korea Duration: Apr 28 1997 → May 2 1997 |
Conference
Conference | 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)