• Design and Implementation of an extended collectives library for unified Parallel C 

      Teijeiro Barjas, Carlos; López Taboada, Guillermo; Touriño, Juan; Doallo, Ramón; Mouriño, José C.; Mallón, Damián A.; Wibecan, Brian (Springer New York LLC, 2013)
      [Abstract] Unified Parallel C (UPC) is a parallel extension of ANSI C based on the Partitioned Global Address Space (PGAS) programming model, which provides a shared memory view that simplifies code development while it ...
    • MPI and UPC broadcast, scatter and gather algorithms in Xeon Phi 

      Mallón, Damián A.; López Taboada, Guillermo; Koesterke, Lars (John Wiley & Sons Ltd., 2016-05-06)
      [Abstract] Accelerators have revolutionised the high performance computing (HPC) community. Despite their advantages, their very specific programming models and limited communication capabilities have kept them in a ...
    • Scalable PGAS collective operations in NUMA clusters 

      Mallón, Damián A.; Teijeiro Barjas, Carlos; González-Domínguez, Jorge; López Taboada, Guillermo; Gómez, Andrés (Springer New York LLC, 2014-12)
      [Abstract] The increasing number of cores per processor is turning manycore-based systems in pervasive. This involves dealing with multiple levels of memory in non uniform memory access (NUMA) systems and processor cores ...
    • UPCBLAS: a library for parallel matrix computations in Unified Parallel C 

      González-Domínguez, Jorge; Martín, María J.; López Taboada, Guillermo; Touriño, Juan; Doallo, Ramón; Mallón, Damián A.; Wibecan, Brian (John Wiley & Sons Ltd., 2012-09-25)
      [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, ...