SAL Home PARALLEL Tools & Utilities


KeLP (Kernel Lattice Parallelism) is a C++ class library for implementing portable scientific applications on distributed memory parallel computer architectures. Software can be developed on a single processor workstation, which facilitates debugging. KeLP is the successor to the LPARX Programming System. However KeLP introduces a new communication model based on the inspector/executor model to provide better communication performance on message-passing multicomputers. KeLP is currently targeted for irregular and multi-level adaptive finite difference methods. However, it may also be used for single mesh finite difference methods as well.

Current Version:   1.0

License Type:

Home Site:

Source Code Availability: Yes

Available Binary Packages:

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

Targeted Platforms:

KeLP 1.0 distribution supports the Intel Paragon, IBM SP2, Cray T3D, and networks of IBM RS6000, Sun, and DEC Alpha workstations using MPI. Has also been ported to Cray T3E, SGI Power Challenge, SGI Origin 2000, and Linux workstations; contact the authors for more information on these ports.
Porting to LINUX involves editing a configuration file to reference the installation's C++ compiler and MPI distribution. See the user's manual for more details.

Software/Hardware Requirements:

C++, MPI

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.