[LLVMdev] Release of Clang UPC v 3.4.1-1

Nenad Vukicevic nenad at intrepid.com
Wed Dec 10 13:47:27 PST 2014


Intrepid Technology announces the availability of the Clang UPC
version 3.4.1-1 compiler. Clang UPC is a Unified Parallel C compiler
that extends the capability of the Clang/LLVM compiler and tool set.

For further information on the UPC language and this implementation
consult http://clangupc.github.io.

This release is based on Clang/LLVM 3.4 and provides the following
components:

1 - Clang UPC
     UPC language compiler.

2 - Clang UPC2C
     UPC to C translator compatible with the Berkeley UPC toolset.

It has been tested on the following configurations:

     Intel (Xeon) (64 bit)
     AMD (Opteron) (64/32 bit)
     Intel i686 (32 bit)
     PowerPC (Power7) (64 bit)

Runtime Environments
====================

Clang UPC provides two runtime environments:

SMP
     Shared memory symmetric multiprocessing

Portals4
     Infiniband networking with Portals 4.0 reference library support

The SMP runtime is the default configuration. To use the Portals4
runtime please provide the -DLIBUPC_RUNTIME_MODEL:=portals4 option when
configuring with cmake.

More information on the Portals4 based runtime can be found on its
project web page - http://clangupc.github.io/portals4/.

Downloads
=========

The following three source code components of Clang UPC are available
for download: llvm-upc, clang-upc, and upc2c at GitHub download page -
http://clangupc.github.io/download.html.

For convenience a tarball release of all three components is also provided.

-- END --





More information about the llvm-dev mailing list