# Leveraging MPICH ABI compatibility for distributed binaries

**URL:** https://discourse.paraview.org/t/leveraging-mpich-abi-compatibility-for-distributed-binaries/3441
**Category:** Development
**Tags:** proposal
**Created:** [January 29, 2020, 12:58am UTC](https://discourse.paraview.org/t/leveraging-mpich-abi-compatibility-for-distributed-binaries/3441 "2020-01-29T00:58:34Z")
**Posts on this page:** 1
**Showing post:** 14

<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: [February 26, 2020, 1:01am UTC](https://discourse.paraview.org/t/leveraging-mpich-abi-compatibility-for-distributed-binaries/3441/14 "2020-02-26T01:01:05Z")

</div>

Just to close the loop, these changes have now been implemented in `master` and will be included in ParaView 5.9. Below is the output generated using `--help` by pvserver executable from the nightly binaries. The launcher options are list first, followed by the standard executable options (in this case, pvserver options).

```bash
> ./bin/pvserver --help
Launcher options:
  --print Print modified environment.
  --system-mpi Use MPI implementation available on the system.
  --mesa Use Mesa GL for rendering.
  --backend <backend> Specify mesa backend.

Available backends:
    llvmpipe
    swr

pvserver options:

  --client-host=opt
  -ch=opt Tell the data|render server the host name of the client, use with -rc.

  --connect-id=opt Set the ID of the server and client to make sure they match. 0 is reserved to imply none specified.
...

```

You should be able to test these out using the latest nightly binaries for Linux.

---

_[View the full topic](https://discourse.paraview.org/t/leveraging-mpich-abi-compatibility-for-distributed-binaries/3441)._
