Recent Releases of mct

mct - MCT 2.11

major changes: MCTWorld: impi performance fix Router/Rearranger: Fix MPIAlltoallv collective calls with local comm Update configure to autoconf 2.70 in mct and mpi-serial Allow gnu10 and ifx configure/build mpi-serial: add mpiinit_thread

Other: Change Algorithm for calculating sparsity Fix system test Update README in mct and mpi-serial rename "COPYRIGHT" to "LICENSE"

- Fortran
Published by rljacob about 5 years ago

mct - MCT 2.10

Same as version used in E3SM1 and CESM2.

Performance improvements at scale (from Pat Worley): Reduce complexity of GSMap:activepes, used in cpl7 init. Use swapm variant of MPIAlltoAllV in rearrange_ calls in sMatAvMultSMPlus. Fix params of swampw to give reasonable performance. Add 2 more-scalable version of peLocs_ algorithm. Use one with potentially more memory. Speed up the Router::initp_ algorithm. other: set arrays in new Avs to zero, don't use MPIRSEND to get around bad implemenations. Update threading and vectorization of MatVecMull. Make sure bufs are allocated in rearrange.

Add more functions to mpi-serial: MPIErrhandlerset, MPIIntercommmerge, mpitypecreatehvector, MPIGet_Version subroutine Move mpi-serial to a git subtree

- Fortran
Published by rljacob almost 8 years ago