Downloading the Sources
To reduce the effort needed to distribute the Rice Co-Array Fortran compiler (cafc), we have opted to distribute it in source form only. Source files for the compiler are distributed via anonymous SVN checkout.
- SVN URL: http://svn.rice.edu/r/caf/caf-compiler
- To checkout, type:
svn co http://svn.rice.edu/r/caf/caf-compiler
Required External Packages
GASNet stands for Global-Address Space Networking. GASNet is a language-independent, low-
level networking layer that provides network-independent, high-performance communication primitives
tailored for implementing parallel global address space SPMD languages such as UPC, Titanium, and
Coarray Fortran. The GASNet website is http://gasnet.cs.berkeley.edu. We recommend that you
download their latest release, which is currently version 1.14.0. GASNet supports a range of networks
and operating systems. We have specifically used the UDP and Cray XT Portals conduits. The UDP
conduit is suitable for testing on a desktop system. For performance, use whatever native conduit is
appropriate for your parallel system.
- Rose compiler
The ROSE compiler version needed to support our CAF compiler can be downloaded from the server
outreach.scidac.gov. The version of ROSE that supports CAF 2.0 is currently a branch.
It must be downloaded using svn with the command:
svn co https://outreach.scidac.gov/svn/rose/branches/rice rose-rice
The Boost C++ library is can be downloaded at http://www.boost.org.
At Rice, we are currently
using version 1.41.0 of Boost. Full download and installation instructions for all versions can be found
on the Boost web site.
We recommend the Sun JDK 1.6. The GNU gij is not recommended. Binary downloads of Sun
JDK for many platforms are available from the URL http://java.com/en/download/manual.jsp.
On alternate operating systems or platforms, e.g. PowerPC, IBM JDK may suffice, but we have not