Just-In-Time Locality and Percolation for Optimizing Irregular Applications on a Manycore Architecture.

Autor: Tan, Guangming, Sreedhar, Vugranam C., Gao, Guang R.
Zdroj: Languages & Compilers for Parallel Computing (9783540897392); 2008, p331-342, 12p
Abstrakt: This paper presents a new technique to optimize locality of irregular programs by leveraging parallelism on a massive many-core architecture – IBM Cyclops64 (C64). The key idea is to achieve Just-In-Time Locality which ensures that data are available locally for computation to use. The proposed percolation model for Just-In-Time Locality moves data proactively close to the computation and organizes the data layout such that locality is exploited effectively. The percolation model opens a door for exploiting locality through parallelism, which is an advantage of the future many-core architecture. We implemented the percolation strategy in the context of two irregular applications on C64. Our experimental results are very encouraging and we get an order of magnitude improvement in performance of irregular applications. We also drastically improve the scalability of the applications that we studied. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index