DocumentCode :
3591152
Title :
Analysis and tuning of libtensor framework on multicore architectures
Author :
Ibrahim, Khaled Z. ; Williams, Samuel W. ; Epifanovsky, Evgeny ; Krylov, Anna I.
Author_Institution :
Comput. Res. Div., Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
fYear :
2014
Firstpage :
1
Lastpage :
10
Abstract :
Libtensor is a framework designed to implement the tensor contractions arising form the coupled cluster and equations of motion computational quantum chemistry equations. It has been optimized for symmetry and sparsity to be memory efficient. This allows it to run efficiently on the ubiquitous and cost-effective SMP architectures. Unfortunately, movement of memory controllers on chip has endowed these SMP systems with strong NUMA properties. Moreover, the many core trend in processor architecture demands that the implementation be extremely thread-scalable on node. To date, Libtensor has been generally agnostic of these effects. To that end, in this paper, we explore a number of optimization techniques including a thread-friendly and NUMA-aware memory allocator and garbage collector, tuning the tensor tiling factor, and tuning the scheduling quanta. In the end, our optimizations can improve the performance of contractions implemented in Libtensor by up to 2× on representative Ivy Bridge, Nehalem, and Opteron SMPs.
Keywords :
multiprocessing systems; parallel architectures; tensors; Libtensor framework; NUMA properties; NUMA-aware memory allocator; SMP architectures; computational quantum chemistry equations; garbage collector; memory controllers on chip; multicore architectures; optimization techniques; scheduling quanta; tensor contractions; tensor tiling factor; Chemistry; Instruction sets; Libraries; Memory management; Runtime; Tensile stress; Tuning; parallel programming; quantum chemistry software; tensor algebra;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing (HiPC), 2014 21st International Conference on
Print_ISBN :
978-1-4799-5975-4
Type :
conf
DOI :
10.1109/HiPC.2014.7116881
Filename :
7116881
Link To Document :
بازگشت