|
Berkeley UPC - Unified Parallel C(A joint project of LBNL and UC Berkeley) |
|
Berkeley UPC downloads |
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, OpenIB InfiniBand verbs, IBM LAPI, Cray XT Portals, IBM BlueGene/P DCMF, Dolphin SCI, SHMEM (on SGI Altix and Cray X1 systems) |
| Operating Systems | Linux, FreeBSD, NetBSD, 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 XT3, SX-6, SGI Altix, IBM BlueGene/P, SiCortex, Playstation3. (Experimental support for IBM Blue Gene/L: contact us for details) |
| 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 |
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 Monday, 02-Nov-2009 22:02:59 PST