A Parallel Numerical Library for UPC

  • Authors:
  • Jorge González-Domínguez;María J. Martín;Guillermo L. Taboada;Juan Touriño;Ramón Doallo;Andrés Gómez

  • Affiliations:
  • Computer Architecture Group, University of A Coruña, Spain;Computer Architecture Group, University of A Coruña, Spain;Computer Architecture Group, University of A Coruña, Spain;Computer Architecture Group, University of A Coruña, Spain;Computer Architecture Group, University of A Coruña, Spain;Galicia Supercomputing Center (CESGA), Santiago de Compostela, Spain

  • Venue:
  • Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unified Parallel C (UPC) is a Partitioned Global Address Space (PGAS) language that exhibits high performance and portability on a broad class of shared and distributed memory parallel architectures. This paper describes the design and implementation of a parallel numerical library for UPC built on top of the sequential BLAS routines. The developed library exploits the particularities of the PGAS paradigm, taking into account data locality in order to guarantee a good performance. The library was experimentally validated, demonstrating scalability and efficiency.