Paraview binary 배포판은 EGL+MPI 가 가능하다.
그런데, 이. 배포판은 OpenMPI를 사용하지 않고 MPICH 를 사용하여 만들어 졌다.
그래서, Openmpi의 mpirun을 쓰면 병신같이 아래와 같은 포트 충돌 에러가 뜬다.
mpirun -np 10 ./pvserver
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x22456e0): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x1c4596e0): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x61466e0): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x2f8fe840): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x2093f40): Failed to set up server socket.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x1c2a7f40): Failed to set up server socket.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x5f94f40): Failed to set up server socket.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x2f75bf40): Failed to set up server socket.
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x124116e0): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x3f1f7810): Socket error in call to bind. Address already in use.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x3f054f40): Failed to set up server socket.
( 0.228s) [pvserver ]vtkTCPNetworkAccessMana:443 ERR| vtkTCPNetworkAccessManager (0x1225ff40): Failed to set up server socket.
VTK에서는 감사하게도, 아래와 같이 바이너리 배포판에 mpiexec를 제공하고 있다. ls 쳐보지도 않고 계속 mpirun 하고 있던 내가 병신이다.
:~/ParaView-5.13.2-egl-MPI-Linux-Python3.10-x86_64/bin
╰─ $ ls
hydra_pmi_proxy ospray_mpi_worker pvbatch pvdataserver pvpython pvrenderserver pvserver vrpn_server
mpiexec paraview.conf pvbatch-real pvdataserver-real pvpython-real pvrenderserver-real pvserver-real
그러니까, 내장 mpiexec를 이용해서 실행은 이렇게
:~/ParaView-5.13.2-egl-MPI-Linux-Python3.10-x86_64/bin
╰─ $ ./mpiexec -np 10 ./pvserver
그러면, 이렇게 아름다운 결과가
╭─ hp_z8@hpz8:~
╰─ $ nvidia-smi
Tue Mar 31 11:42:46 2026
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.288.01 Driver Version: 535.288.01 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA T600 Off | 00000000:2D:00.0 Off | N/A |
| 38% 42C P8 N/A / 41W | 961MiB / 4096MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 147839 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147840 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147841 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147842 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147843 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147844 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147845 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147846 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147847 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
| 0 N/A N/A 147848 G ...Python3.10-x86_64/bin/pvserver-real 95MiB |
+---------------------------------------------------------------------------------------+
참고로, 재미나이랑 챗지피티도 병신이다.
'PARA VIEW' 카테고리의 다른 글
| Force Chain 그리기 (0) | 2026.03.23 |
|---|---|
| Cleint Option Setting (0) | 2026.03.23 |
| PARAVIEW Compile (0) | 2026.03.23 |
| VTK build with AOCC (0) | 2025.05.03 |
| VTK Compile on NURION (0) | 2025.04.09 |