ftp://ftp.compbio.caltech.edu/pub/CC++ The CC++ Parallel Programming Language <abstract> CC++ is a parallel programming language based on the C++ programming language. The CC++ system consists of the CC++ compiler and a runtime environment. The runtime environment is called Nexus and provides support for implementing a wide range of task parallel programming languages. CC++ has three constructs for explicitly introducing parallel operations. Parallel computation in CC++ is expressed using parallel blocks, parallel loops, or unstructured parallel execution. For synchronization, CC++ provides synchronization variables and atomic functions. CC++ has an explicit locality model in which the programmer can distingish between objects that are inexpensive to access and objects that can be expensive to access. <description><url>http://compbio.caltech.edu/CCplusplus.html</url> <environment> Executing the CC++ compiler requires a C++ compiler and a thread library. Compiling the CC++ compilation system requires an ANSI C compiler as well as a C++ compiler. CC++ is currently available for the following platforms: operating system: Solaris 2.3 C++ compiler: sunCC 0x400 (Sun's new native C++; recommended) C++ compiler: sunCC SC2.0.1 C++ compiler: G++ 2.6.1 thread package: Solaris threads (bundled with Solaris 2.3) operating system: AIX 3.2.5 C++ compiler: xlC (IBM AIX XL C++ Compiler/6000) C++ compiler: C Set++ (IBM's latest C++ compiler) C++ compiler: G++ 2.6.1 thread package: IBM's DCE threads (available from IBM for approx. $100) operating system: SunOS 4.1.3 C++ compiler: sunCC SC2.0.1 (Sun's cfront-based C++) C++ compiler: USL cfront C++ 3.0.1 (possibly later versions as well) C++ compiler: G++ 2.6.1 thread package: FSU's pthreads (modified for use with CC++) operating system: Intel Paragon/OSF 1.2C C++ compiler: USL cfront C++ 3.0.x thread package: Paragon pthreads <keywords>parallel programming language, parallel runtime system; synchronization; data locality <category>ppt-pplang <reference> <url>http://compbio.caltech.edu/ccpp/lang_def/cc++-def.html</url> <url>ftp://compbio.caltech.edu/pub/CC++/Docs/</url> </urc>