SAL Home PARALLEL Tools & Utilities


ARCH is an object-oriented library of tools for (asynchronous and loosely synchronous system) parallel programming on machines using the MPI communication library. It offers a set of flexible programming constructs for parallel software development for asynchronous and loosely synchronous system programming, creating the illusion of shared memory on distributed memory machines. ARCH allows the distribution of arrays as well as user-defined data structures such as pointers to remote data.

ARCH is object-oriented, meaning that the library:

  • has been developed with C++,
  • consists in a set of distributed template types dedicated to concurrent and parallel program writing,
  • favors a type-based approach for parallel program development.

Current Version:   V4

License Type:   Free

Home Site:

Source Code Availability: Yes

Available Binary Packages:

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

Targeted Platforms:

It has been installed and tested on IBM SP2, Cray T3E, Intel Paragon, Linux cluster, Windows NT cluster

Software/Hardware Requirements:

MPICH, a C++ compiler like gcc

Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Tools & Utilities

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