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.
- DateOfInformation
- Tue Dec 1 11:42:56 1998
- Domain
- Parallel Processing Tools!Parallel Programming Languages and Compilers
- Keyword
- parallel programming language, parallel runtime system; synchronization; data locality
- TargetEnvironment
- operating system: Solaris 2.3 and 2.4 C++ compiler:
sunCC SC3.0.1 (Sun's new native C++; recommended) C++
compiler: G++ 2.6.3 (and libg++-2.6.2.tar.gz) thread
package: Solaris threads (bundled with Solaris 2.3)
operating system: AIX 3.2.5 (on IBM RS6000 and IBM
SP2) C++ compiler: xlC (IBM AIX XL C++ Compiler/6000)
C++ compiler: C Set++ (IBM's latest C++ compiler) thread
package: IBM's DCE threads (available from IBM for
about $100) operating system: SunOS 4.1.3 C++ compiler:
G++ 2.6.3 (and libg++-2.6.2.tar.gz) thread package:
FSU's pthreads and threadsafe malloc operating system:
HP/UX 9.05 C++ compiler: HP-C++ 3.5 thread package:
HP's DCE threads (libdce.a)
- Version
- 0.4
- VersionDate
- August 1995
- Webpage
- http://globus.isi.edu/ccpp/
- ContactIs
- Carl Kesselman
Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/cc-plus-plus.html
ptlib_maintainers@nhse.org