首页 | 本学科首页   官方微博 | 高级检索  
     


UPCBLAS: a library for parallel matrix computations in Unified Parallel C
Authors:Jorge Gonzá  lez‐Domí  nguez,Marí  a J. Martí  n,Guillermo L. Taboada,Juan Touriñ  o,Ramó  n Doallo,Damiá  n A. Malló  n,Brian Wibecan
Abstract:The popularity of Partitioned Global Address Space (PGAS) languages has increased during the last years thanks to their high programmability and performance through an efficient exploitation of data locality, especially on hierarchical architectures such as multicore clusters. This paper describes UPCBLAS, a parallel numerical library for dense matrix computations using the PGAS Unified Parallel C language. The routines developed in UPCBLAS are built on top of sequential basic linear algebra subprograms functions and exploit the particularities of the PGAS paradigm, taking into account data locality in order to achieve a good performance. Furthermore, the routines implement other optimization techniques, several of them by automatically taking into account the hardware characteristics of the underlying systems on which they are executed. The library has been experimentally evaluated on a multicore supercomputer and compared with a message‐passing‐based parallel numerical library, demonstrating good scalability and efficiency. Copyright © 2012 John Wiley & Sons, Ltd.
Keywords:Parallel Library  matrix computations  PGAS  UPC  BLAS
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号