Title :
Solving Parameter Selection Problem of Helper Thread Prefetching via Realtime Hardware Performance Monitoring
Author :
Jianxun Zhang ; ZhiMin Gu ; Yan Huang ; Min Cai ; Xiaohan Hu
Author_Institution :
Sch. of Comput. & Technol., Beijing Inst. of Technol., Beijing, China
Abstract :
Helper thread prefetching have the potential of improving the performance of irregular data intensive applications, but the prefetching effect depends on how efficiently and swiftly the control parameters can be selected. The parameter selection and optimization was done by executing the application exhaustively in prior works. In this study, we propose a helper thread prefetching control framework, which adjusts the control parameters of helper thread automatically, called HPCF. We present the idea, initial design and implementation of HPCF. In particular, we establish a dynamic control model of helper thread prefetching and develop a two-level parameter selection algorithm. We evaluate the proposed HPCF framework on commodity multi-core platforms by using selected benchmarks which come from SPEC2006, Olden and SSCA2. Results show that our approach performs almost equal to our prior static Skip Helper Thread prefetching scheme, while the parameter selection was done by executing the application only once. And it achieves up to 33.3%, 18.2% and 18.6% performance improvement for MST, MCF, and SSCA2 benchmarks, respectively.
Keywords :
multiprocessing systems; optimisation; performance evaluation; real-time systems; storage management; Olden; SPEC2006; SSCA2; commodity multicore platforms; control parameter optimization; control parameter selection; dynamic control model; helper thread prefetching control framework; initial HPCF design; irregular data intensive applications; performance improvement; two-level parameter selection algorithm; Benchmark testing; Heuristic algorithms; Monitoring; Optimization; Prefetching; Synchronization; Data-intensive computing; Helper Thread; Parameter optimization; Prefetching;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
DOI :
10.1109/PDCAT.2012.123