ARTÍCULO
TITULO

Parallel Programming Models for Dense Linear Algebra on Heterogeneous Systems

Jack Dongarra    
M. Abalenkovs    
A. Abdelfattah    
M. Gates    
A. Haidar    
J. Kurzak    
P. Luszczek    
S. Tomov    
I. Yamazaki    
A. YarKhan    

Resumen

We present a review of the current best practices in parallel programming models for dense linear algebra (DLA) on heterogeneous architectures. We consider multicore CPUs, stand alone manycore coprocessors, GPUs, and combinations of these. Of interest is the evolution of the programming models for DLA libraries { in particular, the evolution from the popular LAPACK and ScaLAPACK libraries to their modernized counterparts PLASMA (for multicore CPUs) and MAGMA (for heterogeneous architectures), as well as other programming models and libraries.Besides providing insights into the programming techniques of the libraries considered, we outline our view of the current strengths and weaknesses of their programming models { especially in regards to hardware trends and ease of programming high-performance numerical software that current applications need { in order to motivate work and future directions for the next generation of parallel programming models for high-performance linear algebra libraries on heterogeneous systems.

 Artículos similares

       
 
Ioannis G. Tsoulos and Vasileios Charilogis    
In the present work, an innovative two-phase method is presented for parameter tuning in radial basis function artificial neural networks. These kinds of machine learning models find application in many scientific fields in classification problems or in ... ver más
Revista: Algorithms

 
Long Chen, Diju Gao and Qimeng Xue    
Reducing energy consumption and carbon emissions from ships is a major concern. The development of hybrid technologies offers a new direction for the rational distribution of energy. Therefore, this paper establishes a torque model for internal combustio... ver más

 
Michael Tetteh, Allan de Lima, Jack McEllin, Aidan Murphy, Douglas Mota Dias and Conor Ryan    
Grammatical Evolution is a Genetic Programming variant which evolves problems in any arbitrary language that is BNF compliant. Since its inception, Grammatical Evolution has been used to solve real-world problems in different domains such as bio-informat... ver más
Revista: Algorithms

 
Tongda Lian, Shintaro Matsushita and Takayuki Aoki    
In this study, an AMR-PLIC-HF method is proposed and implemented by GPU parallel computing based on CUDA programming language and NVIDIA GPU. The present method improves the computation efficiency without compromising the accuracy and conservation of the... ver más
Revista: Applied Sciences

 
Libero Nigro and Pasi Fränti    
This paper proposes two algorithms for clustering data, which are variable-sized sets of elementary items. An example of such data occurs in the analysis of a medical diagnosis, where the goal is to detect human subjects who share common diseases to poss... ver más
Revista: Algorithms