ompi
ompi copied to clipboard
Open MPI main development repository
## Background information I am using openmpi-5.0.8, locally installed from tar-ball (`https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.8.tar.gz`) with following config: ``` Configure command line: 'CC=gcc' 'CXX=g++' 'F77=gfortran' 'FC=gfortran' '--disable-dlopen' '--prefix=/path/to/install' '--with-pmix' '--with-hwloc' '--with-slurm' '--with-devel-headers' '--without-verbs'...
getenv() is not thread-safe so it should not be invoked within a callback subroutine. So read the environment at initialization and cache the result. Thanks Zdeněk Salvet for reporting this...
This patch implements MPI_OP using RISC-V Vector (RVV) extensions. Performance results: - On older compilers (without RVV auto-vectorization): - RVV-optimized ops are 1.5-4x faster than C implementations. - With GCC...
## Background information ### What version of Open MPI are you using? (e.g., v4.1.6, v5.0.1, git branch name and hash, etc.) v5.0.8 ### Describe how Open MPI was installed (e.g.,...
See https://github.com/mpi-forum/mpi-issues/issues/154 item 19 Section B 1.2 of MPI 4.1 standard
## Background information We are running a cluster with OmniPath communication, using OpenMPI as built by EasyBuild. Upgrading to the latest EasyBuild toolchains means upgrading to OpenMPI 5.X but then...
Hi, I'm maintaining OpenMPI in Debian, and open-coarrays. As of gfortran >= 14, we get the following error: ``` OpenMPI uses addresses for windows instead of identical ids on all...
Running Open MPI over Libfabric (RXM/verbs) MTL works fine, but there is no shared memory support in this configuration. Open MPI supports an OFI BTL, but RXM is explicitly excluded...
## Background information ### What version of Open MPI are you using? (e.g., v4.1.6, v5.0.1, git branch name and hash, etc.) v5.0.5 ### Describe how Open MPI was installed (e.g.,...
The following test program can be used to illustrate the problem: https://gist.github.com/carns/57b1e124460f3b2371d5219c747d0f10 The test program should be executed with 4 processes. Each process writes a different (but adjacent) 100 byte...