DocumentCode
238540
Title
A Parallel Task-Based Approach to Linear Algebra
Author
Tousimojarad, Ashkan ; Vanderbauwhede, Wim
fYear
2014
fDate
24-27 June 2014
Firstpage
59
Lastpage
66
Abstract
Processors with large numbers of cores are becoming commonplace. In order to take advantage of the available resources in these systems, the programming paradigm has to move towards increased parallelism. However, increasing the level of concurrency in the program does not necessarily lead to better performance. Parallel programming models have to provide flexible ways of defining parallel tasks and at the same time, efficiently managing the created tasks. OpenMP is a widely accepted programming model for shared-memory architectures. In this paper we highlight some of the drawbacks in the OpenMP tasking approach, and propose an alternative model based on the Glasgow Parallel Reduction Machine (GPRM) programming framework. As the main focus of this study, we deploy our model to solve a fundamental linear algebra problem, LU factorisation of sparse matrices. We have used the SparseLU benchmark from the BOTS benchmark suite, and compared the results obtained from our model to those of the OpenMP tasking approach. The TILEPro64 system has been used to run the experiments. The results are very promising, not only because of the performance improvement for this particular problem, but also because they verify the task management efficiency, stability, and flexibility of our model, which can be applied to solve problems in future many-core systems.
Keywords
mathematics computing; matrix decomposition; parallel programming; GPRM programming framework; Glasgow parallel reduction machine; Lu sparse matrix factorisation; OpenMP model; OpenMP tasking approach; linear algebra; many-core systems; parallel programming models; parallel task-based approach; parallelism; program concurrency level; shared-memory architecture; Benchmark testing; Concurrent computing; Instruction sets; Object oriented modeling; Parallel processing; Programming; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing (ISPDC), 2014 IEEE 13th International Symposium on
Conference_Location
Marseilles
Print_ISBN
978-1-4799-5918-1
Type
conf
DOI
10.1109/ISPDC.2014.11
Filename
6900201
Link To Document