GCC UPC Installation
Linux x86_64
Linux ia64
Linux x86
Mac OS X x86
SGI (32/64bits)
Cray XT3
Cray T3E
Papers & Documents
GCC UPC manual page
Berkeley UPCR Runtime
Report an error
FAQ
The GCC UPC toolset provides a compilation and execution environment for programs written in the UPC (Unified Parallel C) language. The GCC UPC compiler extends the capabilities of the GNU GCC compiler. The GCC UPC compiler is implemented as a C Language dialect translator, in a fashion similar to the implementation of the GNU Objective C compiler.
The current version of GCC/UPC compiler is 4.3.2.4.
At this time, GCC UPC is available on the following platforms:
At this time, other GCC/UPC users have reported successful builds on Ubantu 9.04, and SuSe 11 platforms. If you would like to learn of future ports to other platforms, or would like to discuss the feasibility of implementing GCC UPC on a platform of interest to you, we recommend that you join the GCC UPC discussion list.
For a quick summary of the switches used to compile and link a UPC program, consult the GCC UPC manual page.
Detailed information on installation and usage of the UPC GCC compiler on a particular platform can be found on the following pages: sgi , cray , xt3, x86 , ia64, x86_64, mac.
GCC UPC is implemented as an extension to the GNU C Compiler (GCC) and is distributed under the terms of the GNU General Public License.
The GCC UPC discussion list provides a forum for tracking the status of UPC compilers based on the GNU GCC compiler. Announcements of new compiler ports, future plans, as well as known problems will be posted to the GCC UPC discussion list. To subscribe to the GCC UPC list, send an email message to gcc-upc-request@hermes.gwu.edu with the single word "subscribe" (without the quotes) in the body of the message, or visit the GCC UPC discussion list home page to manage your subscription.
Check out the mailing-list archive at the GWU archives site.