Skip to content

MPC_4.3.0

Latest

Choose a tag to compare

@hmt23 hmt23 released this 20 Nov 17:10
MPC_4.3.0

[4.3.0] - 2025-11-18

Added

  • Accelerators
    • Support CUDA
    • Support HIP
  • Build
    • Add release with debug information optimization option (--relwithdebinfo)
  • Low Comm / RED-SEA Project
    • Refactoring LCP module to better support suit protocols evolutions
    • Support for implementing protocols on top of rails (active message)
    • Support for multirail and fragmentation
    • Extension of rail API to support stream-like data transfers (tcp and ptl only)
    • Component-based transport with static loading
  • MPI
    • Support Gather Allgather Bcast topological collectives
    • Support for MPI Tools interface

Changed

  • Compilers
    • Activate privatization only if the underlying compiler is capable
  • OMP
    • Enhancing support of OpenMP task and interactions with MPI
  • MPCRUN
    • Change default count for resource request

Removed

  • Low Comm
    • Remove deprecated Portals compatibility layer
  • Threads
    • Remove NG scheduler used for research purposes

Deprecated

  • Threads
    • Workshare support (needs GCC 7.3 to work)

Fixed

  • Build
    • Add support for GCC 13, 14, 15 and C23
    • Fix --enable-debug-mem by correctly depending on libasan
  • Compilers
    • Fix compilers wrong error code propagation
    • Fix wrong linking option with fortran in process mode
  • Launch
    • Fix PMIx inter-node intra-node initialization
    • Add missing calls to PMIx_Finalize
    • Fix wrong termination with PMIx on abortion
  • Low Comm
    • Fix PTL RMA completion system
    • Fix PTL RMA Flush operations
    • Fix LCP atomics
  • MPI
    • Fix Exscan algorithm selection
    • Fix Pack and Unpack capabilities
    • Fix MPI_Self path
    • Accept NULL as bypass for MPI_T query functions
    • Fix persistent communications request initialization
    • Plenty of small bug fixes in all parts of MPC