Using cache optimizing compiler for managing software cache on distributed shared memory system

Takeshi Nanri, Hiroyuki Sato, Masaaki Shimasaki

    Research output: Contribution to conferencePaperpeer-review

    3 Citations (Scopus)

    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 languageEnglish
    Pages312-318
    Number of pages7
    Publication statusPublished - Jan 1 1997
    EventProceedings of the 1997 2nd High Performance Computing on the Information Superhighway, HPC Asia'97 - Seoul, South Korea
    Duration: Apr 28 1997May 2 1997

    Conference

    ConferenceProceedings of the 1997 2nd High Performance Computing on the Information Superhighway, HPC Asia'97
    CitySeoul, South Korea
    Period4/28/975/2/97

    All Science Journal Classification (ASJC) codes

    • Computer Science(all)

    Fingerprint

    Dive into the research topics of 'Using cache optimizing compiler for managing software cache on distributed shared memory system'. Together they form a unique fingerprint.

    Cite this