TY - GEN
T1 - COBRA
T2 - 36th International Conference on Parallel Processing in Xi'an, ICPP
AU - Kim, Jinpyo
AU - Hsu, Wei Chung
AU - Yew, Pen Chung
PY - 2007
Y1 - 2007
N2 - This paper presents COBRA (Continuous Binary Re-Adaptation), a runtime binary optimization framework, for multithreaded applications. It is currently implemented on Itanium 2 based SMP and cc-NUMA systems. Using OpenMP NAS parallel benchmark, we show how COBRA can adaptively choose appropriate optimizations according to observed changing runtime program behavior. Coherent cache misses caused by true/false data sharing often limit the scalability of multithreaded applications. This paper shows that COBRA can significantly improve the performance of some applications parallelized with OpenMP, by reducing the aggressiveness of data prefetching and by using exclusive hints for prefetch instructions. For example, we show that COBRA can improve the performance of OpenMP NAS parallel benchmarks up to 68%, with an average of 17.5% on the SGI Altix cc-NUMA system.
AB - This paper presents COBRA (Continuous Binary Re-Adaptation), a runtime binary optimization framework, for multithreaded applications. It is currently implemented on Itanium 2 based SMP and cc-NUMA systems. Using OpenMP NAS parallel benchmark, we show how COBRA can adaptively choose appropriate optimizations according to observed changing runtime program behavior. Coherent cache misses caused by true/false data sharing often limit the scalability of multithreaded applications. This paper shows that COBRA can significantly improve the performance of some applications parallelized with OpenMP, by reducing the aggressiveness of data prefetching and by using exclusive hints for prefetch instructions. For example, we show that COBRA can improve the performance of OpenMP NAS parallel benchmarks up to 68%, with an average of 17.5% on the SGI Altix cc-NUMA system.
UR - http://www.scopus.com/inward/record.url?scp=47249114470&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=47249114470&partnerID=8YFLogxK
U2 - 10.1109/ICPP.2007.23
DO - 10.1109/ICPP.2007.23
M3 - Conference contribution
AN - SCOPUS:47249114470
SN - 076952933X
SN - 9780769529332
T3 - Proceedings of the International Conference on Parallel Processing
BT - 2007 International Conference on Parallel Processing, ICPP
Y2 - 10 September 2007 through 14 September 2007
ER -