Berkeley UPC - Unified Parallel C(A joint project of LBNL and UC Berkeley)
Berkeley UPC downloads
April 30, 2013: Berkeley UPC 2.16.2 released!
There are several ways to get Berkeley UPC running on your system:
Berkeley UPC has been tested and is known to work on the following system configurations:
|Platform Characteristic:||Tested/supported configurations|
|Network Hardware / API||SMP, MPI 1.1/2.x, Ethernet UDP, Myrinet GM, Quadrics ELAN 3/4, Mellanox InfiniBand VAPI (legacy), OpenIB InfiniBand verbs, Mellanox InfiniBand MXM API, Portals 4.x API, Cray XT Portals, Cray XE/XK Gemini Cray XC30 Aries (BETA) IBM LAPI, IBM BlueGene/P DCMF, IBM PAMI (for IBM Power 775, BlueGene/Q and others), Dolphin SCI, SHMEM (for SGI Altix and Cray X1 systems)|
|Operating Systems||Linux, FreeBSD, NetBSD, OpenBSD, Tru64, AIX, IRIX, HPUX, Solaris, Microsoft Windows, Mac OS X, Cray Unicos, NEC SuperUX|
|CPU / System Architecture||x86, Itanium, Opteron, Athlon, Alpha, PowerPC, MIPS, PA-RISC, SPARC, Cray T3E, Cray X1/X1E, Cray XD1, Cray XT series, Cray XE & XK series, Cray XC30, SX-6, SGI Altix, IBM BlueGene/P, IBM BlueBene/Q, IBM Power 775, SiCortex, Playstation3.|
|C compiler||GNU GCC, Intel C, Portland Group C, SunPro C, Compaq C, HP C, MIPSPro C, IBM VisualAge C, Cray C, NEC C, Pathscale C, LLVM Clang, Open64|
Most combinations of the platforms above are supported and functional, and other unlisted platforms may work as well. See the GASNet README for the specific combinations that we've personally tested. Many of the systems listed above support both a vendor-specific C compiler and can also use gcc as the underlying C compiler - we generally recommend the vendor C compiler for performance reasons.
Note: on some of these platforms, the Berkeley UPC runtime builds, but the Berkeley UPC-to-C translator does not. When this is the case, network access to our public HTTP-based translator (or to a remote HTTP/SSH translator you set up) is needed to build UPC programs. See here for a list of platforms where the translator is known to work.
We are interested in supporting Berkeley UPC on as wide a variety of parallel systems as possible. If your system or network is not supported, and you are willing to let us use your resources for development, please contact us.
You may also send email to our mailing list for UPC users:
We are interested in supporting the runtime on as wide a variety of parallel systems as possible. If your system or network is not supported, and you are willing to let us use your resources for development, please contact us.
We very much appreciate your feedback.
This page last modified on Tuesday, 30-Apr-2013 02:44:34 PDT