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
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
- Boost
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.
- Java
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
tested this.
|