# mpiexec pvserver - MPI Cluster on AWS

**URL:** https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840
**Category:** ParaView Support
**Created:** [November 19, 2020, 12:44am UTC](https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840 "2020-11-19T00:44:52Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Nicholas\_Yue](https://discourse.paraview.org/user_avatar/discourse.paraview.org/nicholas_yue/32/5203_2.png) [@Nicholas\_Yue](https://discourse.paraview.org/u/Nicholas_Yue)
#### Post date: [November 19, 2020, 12:44am UTC](https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840/1 "2020-11-19T00:44:52Z")

</div>

Hi,

I am doing some parallel pvserver experimentation.

AWS EC2 instance has two network interface, public (front facing) private (internal facing)

When running mpiexec within the cluster, the return IP and port listening on 11111 is and internal IP and from the outside (my laptop), I can’t connect to it.

Is there a recommended way to start up parallel pvservers so that it is listening on the public IP rather than the internal IP ?

Cheers

---

<div class="post-metadata">

### Author: ![Dave\_DeMarle](https://discourse.paraview.org/user_avatar/discourse.paraview.org/dave_demarle/32/27_2.png) [@Dave\_DeMarle](https://discourse.paraview.org/u/Dave_DeMarle)
#### Post date: [November 19, 2020, 2:23am UTC](https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840/2 "2020-11-19T02:23:17Z")

</div>

As memory serves you can specify that with a command ine argument. Try pvserver - - help.

---

<div class="post-metadata">

### Author: ![mconti](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mconti/32/2168_2.png) [@mconti](https://discourse.paraview.org/u/mconti)
#### Post date: [November 19, 2020, 5:34pm UTC](https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840/3 "2020-11-19T17:34:33Z")

</div>

Hey Nicholas, you can set server port and connect id yourself to connect to a remote cluster. See the command below. Also, use mpiexec.hydra to determine the amount of procs if you want to use it in parallel mode.

Command on Server Side:  
mpiexec.hydra -np 4 pvserver --server-port=##### --connect-id=#####

Replace ##### with your own port numbers

---

<div class="post-metadata">

### Author: ![Nicholas\_Yue](https://discourse.paraview.org/user_avatar/discourse.paraview.org/nicholas_yue/32/5203_2.png) [@Nicholas\_Yue](https://discourse.paraview.org/u/Nicholas_Yue)
#### Post date: [November 19, 2020, 6:12pm UTC](https://discourse.paraview.org/t/mpiexec-pvserver-mpi-cluster-on-aws/5840/4 "2020-11-19T18:12:00Z")

</div>

I didn’t find mpiexec.hydra in my downloaded version of Paraview.

Using mpiexec -info, I get the following which lead me to believe that current builds of mpiexec already included hydra

> nyue@head0:~/systems/ParaView/ParaView-5.9.0-RC1-MPI-Linux-Python3.8-64bit/bin$ ./mpiexec -info  
> HYDRA build details:  
> Version: 3.3  
> Release Date: Wed Nov 21 11:32:40 CST 2018  
> CC: /builds/gitlab-kitware-sciviz-ci/.gitlab/shortcuts/gcc -fPIC -Wl,-rpath,/builds/gitlab-kitware-sciviz-ci/build/install/lib  
> CXX: /builds/gitlab-kitware-sciviz-ci/.gitlab/shortcuts/g++ -fPIC -Wl,-rpath,/builds/gitlab-kitware-sciviz-ci/build/install/lib  
> F77: /opt/rh/devtoolset-7/root/usr/bin/gfortran -Wl,-rpath,/builds/gitlab-kitware-sciviz-ci/build/install/lib  
> F90: /opt/rh/devtoolset-7/root/usr/bin/gfortran -Wl,-rpath,/builds/gitlab-kitware-sciviz-ci/build/install/lib  
> Configure options: ‘–disable-option-checking’ ‘–prefix=/builds/gitlab-kitware-sciviz-ci/build/install’ ‘–with-device=ch3:sock’ ‘–enable-shared’ ‘–disable-static’ ‘–disable-mpe’ ‘–disable-libxml2’ ‘CC=/builds/gitlab-kitware-sciviz-ci/.gitlab/shortcuts/gcc’ ‘CFLAGS=-fPIC -O2’ 'LDFLAGS= -Wl,-rpath,/builds/gitlab-kitware-sciviz-ci/build/install/lib ’ ‘CPPFLAGS= -I/builds/gitlab-kitware-sciviz-ci/build/superbuild/mpi/src/src/mpl/include -I/builds/gitlab-kitware-sciviz-ci/build/superbuild/mpi/src/src/mpl/include -I/builds/gitlab-kitware-sciviz-ci/build/superbuild/mpi/src/src/openpa/src -I/builds/gitlab-kitware-sciviz-ci/build/superbuild/mpi/src/src/openpa/src -D\_REENTRANT -I/builds/gitlab-kitware-sciviz-ci/build/superbuild/mpi/src/src/mpi/romio/include’ ‘CXX=/builds/gitlab-kitware-sciviz-ci/.gitlab/shortcuts/g++’ ‘CXXFLAGS=-fPIC -O2’ ‘FC=/opt/rh/devtoolset-7/root/usr/bin/gfortran’ ‘–cache-file=/dev/null’ ‘–srcdir=.’ ‘LIBS=’ ‘MPLLIBNAME=mpl’  
> Process Manager: pmi  
> Launchers available: ssh rsh fork slurm ll lsf sge manual persist  
> Topology libraries available: hwloc  
> Resource management kernels available: user slurm ll lsf sge pbs cobalt  
> Checkpointing libraries available:  
> Demux engines available: poll select
