MPEST / MPRUN

MPEST is a LANL-develeoped parallel version of the code PEST (Doherty 2009).

MPEST has been developed to optimize the solving of parallel optimization problems at the LANL multi-processor clusters.

MPEST has been applied in many parallel computing projects worldwide.

MPEST parallelization framework is using the code MPRUN, a code that has been also developed at LANL.

MPRUN is using POSIX threads to fork individual model runs to processors; this approach has been demonstrated to be very effective and superior to using MPI calls in terms of computational performance.

MPEST/MPRUN parallel subroutines are currently imported and further developed in the code MADS. The source code, example input/output files, and a manual are available at MADS website.

Send me questions/inquiries