SAL Home PARALLEL Programming Languages & Systems


pC++ is a portable parallel C++ for high performance computers. pC++ is a language extention to C++ that permits data-parallel style opertations using "collections of objects" from some base "element" class. Member functions from this element class can be applied to the entire collection in parallel. This allows programmers to compose distributed data structures with parallel execution semantics. These distributed structures can be aligned and distributed over the memory hierarchy of the parallel machine much like HPF. pC++ also include a mechanism for encapsulating SPMD style computation in a thread-based computing model.

Current Version:   1.7

License Type:   Free for education, research, and non-profit purposes, see

Home Site:

Source Code Availability: Yes

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: No

Targeted Platforms:

CM5, SGI Challenge, KSR1, Paragon, CS2, SP1, TC2000, Sequent Symmetry, homogeneous networks of workstations (PVM), HP hpux, DEC Decstation (MIPS based), DEC Alpha, Sun4, Cray C90, SGI Irix, IBM RS6000, NeXT. The author once ported pC++ (older version) to Linux, so it will certainly work on Linux but some modifications are expected.

Software/Hardware Requirements:


Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Programming Languages & Systems

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.