UPC

Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines.The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor. (Source: http://www.psc.edu/)


References in zbMATH (referenced in 4 articles )

Showing results 1 to 4 of 4.
Sorted by year (citations)

  1. Szoke, Máté; Józsa, Tamás István; Koleszár, Ádám; Moulitsas, Irene; Könözsy, László: Performance evaluation of a two-dimensional lattice Boltzmann solver using CUDA and PGAS UPC based parallelisation (2017)
  2. Bigot, Julien; Hou, Zhengxiong; Pérez, Christian; Pichon, Vincent: A low level component model easing performance portability of HPC applications (2014) ioport
  3. Buluç, Aydin; Gilbert, John R.: Parallel sparse matrix-matrix multiplication and indexing: implementation and experiments (2012)
  4. Hori, Atsushi; Lee, Jinpil; Sato, Mitsuhisa: Audit: a new synchronization API for the GET/PUT protocol (2012) ioport