headerlogo
scyourway

SC Conference - Activity Details



Prefetch Throttling and Data Pinning for Improving Performance of Shared Caches

Authors:
Ozcan Ozturk  (Bilkent University)
Seung Woo Son  (Pennsylvania State University)
Mahmut Kandemir  (Pennsylvania State University)
Mustafa Karakoy  (Imperial College London)
Papers Session
System Performance Optimization
Thursday,  04:30PM - 05:00PM
Room Ballroom F
Abstract:
In this paper, we (i) quantify the impact of compiler-directed I/O prefetching on shared caches at I/O nodes. The experimental data collected shows that while I/O prefetching brings some benefits, its effectiveness reduces significantly as the number of CPUs is increased; (ii) identify inter-CPU misses due to harmful I/O prefetches as one of the main sources for this reduction in performance with increased number of CPUs; and (iii) propose and experimentally evaluate prefetch throttling and data pinning schemes to improve performance of I/O prefetching. We show that these two schemes can be applied in isolation or combined together, and they can be applied at a coarse or fine granularity. Our experiments with these two optimizations using four disk-intensive applications reveal that they can improve performance by 9.7% and 15.1% on average, over standard compiler-directed I/O prefetching and no-prefetch case, respectively, when 8 CPUs are used.
The full paper can be found in the IEEE Xplore Digital Library and ACM Digital Library
   IEEE Computer Society  /  ACM     2 0   Y E A R S   -   U N L E A S H I N G   T H E   P O W E R   O F   H P C