multiscale-cosim / EBRAINS-cosim

EBRAINS-cosim
Other
5 stars 0 forks source link

MPI's Socket Communication Integration Test on 'local' system for the TVB-NEST/launcher application #111

Closed ringleschavez closed 2 years ago

ringleschavez commented 2 years ago
Aspect Detail
Summary The integration-test of the MPI's Socket communication approach for the TVB-NEST/launcher code.
Task Area Research, Development
Assignee @ringleschavez
Information Exclusively Point-to-Point approach must be tested, i.e. one-to-one
Prerequisites
Dependencies #74 #82

Summary

Having worked on the TVB-NEST-demo on "local" VM, there were found different issues related to the MPI's "socket-style" communication approach.

In order to become aware of the scope and limitations about of the mentioned approach, the Integration-Test on TVB-NEST/launcher will allow to have a set of test showing how the MPI's Socket-Style communication approach could be used in the Co-Simulation Framework.

Tasks

Requirements

Acceptance criteria

Remarks

ringleschavez commented 2 years ago

Former list of task until 2022-02-27: Creating a Socket-Server program Creating a Socket-Client program Testing MPI Socket-Server on receive mode Testing MPI Socket-Server on send mode Testing MPI Socket-Server on mixed mode (receive/send) Testing MPI Socket-Server on 1-to-n approach Integration-Test Configuration Files Python scripts for the Integration-Test used by the TVB-NEST/launcher application

ringleschavez commented 2 years ago

Message Checking

Examples how MPI.Comm.Probe could be used for checking received messages beforehand.

https://github.com/mpi4py/mpi4py/blob/master/test/test_p2p_buf.py https://github.com/mpi4py/mpi4py/blob/master/demo/mpi-ref-v1/ex-2.29.py

ringleschavez commented 2 years ago

https://github.com/multiscale-cosim/TVB-NEST/pull/21/commits/bac545e9952028c3dde7472381446fb63764a4b6

ringleschavez commented 2 years ago

Important information about the OpenMPI rendezvous server ompi-server: issue # 6916 by rhc54

ringleschavez commented 2 years ago

Important information about the OpenMPI rendezvous server ompi-server: issue # 6916 by rhc54