# MPI portability with Wi4MPI

**URL:** https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918
**Category:** Development
**Created:** [September 24, 2023, 2:05pm UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918 "2023-09-24T14:05:31Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [September 24, 2023, 2:05pm UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918/1 "2023-09-24T14:05:32Z")

</div>

Recently ran into this: [GitHub - cea-hpc/wi4mpi: Wrapper interface for MPI](https://github.com/cea-hpc/wi4mpi)  
Wondering if anyone has looked into using wi4mpi for ParaView? Sounds like a promising approach to distribute portable binaries.

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [September 24, 2023, 3:41pm UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918/2 "2023-09-24T15:41:38Z")

</div>

> [@WI4MPI README](#):
>
> WI4MPI has been tested on GNU/Linux only

That’s not very useful immediately 🙂 . Also a problem if HPC deploy musl-based platforms (e.g., Alpine) in containers.

It certainly looks more interesting if Windows support shows up (though the MPI landscape there is certainly more of a monoculture). A quick look at the strategy seems to indicate that it would be some work as it seems pretty ELF-focused.

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [September 25, 2023, 9:54am UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918/3 "2023-09-25T09:54:57Z")

</div>

Just Linux binaries and the ability for ParaVIew binaries to work with OpenMPI or MPICH derivatives would be great too. While MPICH ABI compatibility covers a good gamut, HPCX is becoming an important MPI implementation in HPC and it’s OpenMPI based.

---

<div class="post-metadata">

### Author: ![Andy\_Bauer](https://discourse.paraview.org/user_avatar/discourse.paraview.org/andy_bauer/32/5442_2.png) [@Andy\_Bauer](https://discourse.paraview.org/u/Andy_Bauer)
#### Post date: [September 25, 2023, 1:42pm UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918/4 "2023-09-25T13:42:33Z")

</div>

I’ve been very happy with the MPI ABI compatibility but if there’s a better solution out there I’m all for that!

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [September 28, 2023, 6:16pm UTC](https://discourse.paraview.org/t/mpi-portability-with-wi4mpi/12918/5 "2023-09-28T18:16:01Z")

</div>

[https://gitlab.kitware.com/paraview/common-superbuild/-/issues/69](https://gitlab.kitware.com/paraview/common-superbuild/-/issues/69)
