Abstract
UPC is an alternative to MPI and OpenMP parallelisation. It is an extension of C that aims to simulate a shared memory environment, hiding the details of parallelisation from the user. This document outlines the basic concepts
of UPC, and explores what functionality is available on HPCx. It then goes on to analyse the performance of UPC against IBM's MPI and LAPI on HPCx. Both IBM's UPC offering, and an open-source (Berkeley) UPC compiler are evaluated.
of UPC, and explores what functionality is available on HPCx. It then goes on to analyse the performance of UPC against IBM's MPI and LAPI on HPCx. Both IBM's UPC offering, and an open-source (Berkeley) UPC compiler are evaluated.
Original language | English |
---|---|
Publisher | UoE HPCx Ltd. |
Number of pages | 14 |
Publication status | Published - Jan 2008 |