Closed ringleschavez closed 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
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
Important information about the OpenMPI rendezvous server ompi-server: issue # 6916 by rhc54
Important information about the OpenMPI rendezvous server ompi-server: issue # 6916 by rhc54
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
Comm.Send
,Comm.Recv
) and "Python objects communication" (Comm.send
,Comm.recv
).References:
[1] https://mpi4py.readthedocs.io/en/stable/overview.html#collective-communications [2] https://mpi4py.readthedocs.io/en/stable/tutorial.html#point-to-point-communication [3] https://www.hlrs.de/about-us/media-publications/teaching-and-training-material/MPI-course-material/ [4] https://pages.tacc.utexas.edu/~eijkhout/pcse/html/mpi-proc.html#Socket-stylecommunications [5] https://web.corral.tacc.utexas.edu/CompEdu/pdf/pcse/