Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update OpenMPI to 4.1.0, and add extra support libraries #6523

Commits on Jan 8, 2021

  1. Add libpciaccess, a generic PCI access library

    libpciaccess is a generic PCI access library originally developed for the
    Xorg project; it is now used by various other projects, for example the
    hwloc library developed by the OpenMPI project.
    
    The upstream git repository is at
    https://gitlab.freedesktop.org/xorg/lib/libpciaccess
    
    To avoid the dependency on the "xorg-macros" autotool package, the CMSDIST
    package for libpciaccess is based on the Debian package (where the autogen
    step has already been performed) instead of the upstream git sources.
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    1be6df6 View commit details
    Browse the repository at this point in the history
  2. Add numactl utilities and libnuma library version 2.0.14

    Simple NUMA policy support. It consists of a numactl program to run
    other programs with a specific NUMA policy and a libnuma shared library
    ("NUMA API") to set NUMA policy in applications.
    
    See https://github.com/numactl/numactl/blob/v2.0.14/README.md for more
    information.
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    5702021 View commit details
    Browse the repository at this point in the history
  3. Add the Portable Hardware Locality (hwloc) package

    The Portable Hardware Locality (hwloc) software package provides a
    portable abstraction (across OS, versions, architectures, ...) of the
    hierarchical topology of modern architectures, including NUMA memory
    nodes, sockets, shared caches, cores and simultaneous multithreading.
    It also gathers various system attributes such as cache and memory
    information as well as the locality of I/O devices such as network
    interfaces, InfiniBand HCAs or GPUs.
    
    See https://www.open-mpi.org/projects/hwloc/ for more details.
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    dc70156 View commit details
    Browse the repository at this point in the history
  4. Add the NVIDIA GDRCopy library v2.1

    GDRCopy is a low-latency GPU memory copy library based on NVIDIA
    GPUDirect RDMA technology.
    
    For more details, see
      - https://github.com/NVIDIA/gdrcopy/blob/v2.1/README.md
      - https://docs.nvidia.com/cuda/gpudirect-rdma/
      - https://developer.nvidia.com/gpudirect
    
    Note: GDRCopy currently supports only x86 and Power archiectures.
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    843ca47 View commit details
    Browse the repository at this point in the history
  5. Add the UCX libraries version 1.9.0

    Unified Communication X (UCX) provides an optimized communication layer
    for Message Passing (MPI), PGAS/OpenSHMEM libraries and RPC/data-centric
    applications.
    UCX utilizes high-speed networks for inter-node communication, and
    shared memory mechanisms for efficient intra-node communication.
    
    For more information see
      - https://www.openucx.org/
      - https://github.com/openucx/ucx/tree/v1.9.0
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    172ad8b View commit details
    Browse the repository at this point in the history
  6. Update OpenMPI to version 4.1.0

    See https://www.open-mpi.org/software/ompi/major-changes.php for major
    user-noticeable changes in the OpenMPI 4.1.x and 4.0.x series.
    
    See https://raw.githubusercontent.com/open-mpi/ompi/v4.1.x/NEWS for a
    detailed list of changes in the OpenMPI 4.1.x and 4.0.x series.
    fwyzard committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    143c147 View commit details
    Browse the repository at this point in the history