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

Takeshi Nanri, Hiroyuki Sato, Masaaki Shimasaki

    研究成果: Contribution to conferencePaper査読

    3 被引用数 (Scopus)

    抄録

    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 19975 2 1997

    会議

    会議Proceedings 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)

    フィンガープリント 「Using cache optimizing compiler for managing software cache on distributed shared memory system」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

    引用スタイル