GNU UPC

... Unified Parallel C

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

GNU UPC with Berkeley UPCR runtime

E-mail Print PDF

GNU UPC and Berkeley’s runtime combination is available on all platforms supported by GNU UPC. The usage of UPCR runtime increases the range of communication methods used for underlying UPC remote access and synchronization primitives. By default, GNU UPC supports only SMP machines. More information on Berkeley UPCR project can be found at the UPCR web site.

Please follow these steps in order to build UPCR and GNU UPC:

  • Download the latest GNU UPC release and follow the installation instructions
  • Download the latest UPCR runtime and follow the instructions on building UPCR with GNU UPC support. Please consult the INSTALL.txt document on specifics of the port.

Configuration Details

  1. Mac OS X Snow Leopard configuration
    On Mac OS X, UPCR must be built with the C compiler that is included with the GNU UPC distribution, as some of the switches available in Apple's version of GCC are not supported in the public domain version of the same. For example, the following command line will accomplish this:
    env GCCUPC_TRANS=/usr/local/upc/bin/upc \
    CC=/usr/local/upc/bin/gcc \
    [path to]/configure \
    --with-multiconf=dbg,dbg_gccupc,opt,opt_gccupc \
    --enable-sptr-packed --enable-allow-gcc4
You are here: