KeLP programming system
The
KeLP programming system is a computer software framework for implementing portable scientific applications on distributed memory parallel computers. The name is an
acronym for
Kernel
Lattice
Parallelism.
From the
LLNL data sheet[
1]:
KeLP is a software infrastructure for dynamic, structured, block-irregular grid calculations running on message-passing parallel computers. KeLP is targeted towards adaptive mesh refinement applications and single-grid calculations requiring uniform or non-uniform decompositions across machine processors. Applications manipulate data decompositions as language objects through region calculus operations.*
KeLP Programming System