You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Designing and developing the Integration-Test XML Configuration Files
Developing the Socket-Server python scripts for the Integration-Test used by the TVB-NEST/launcher application
Implementing the Socket-Client python scripts for the Integration-Test used by the TVB-NEST/launcher application
Making up the Integration-Test and performing preliminary test on 'local' system (VM).
Fixing found issues
Tidying up the configuration files and python scripts.
Performing the pull-request.
Requirements
A 'local' (VM) with a MPI library and MPI4PY able to compile and run in order to perform preliminary tests of the MPI's Socket-Style communication approach.
Acceptance criteria
Integration-Test for the TVB-NEST/launcher application demonstrating the usage of the MPI's Socket-Style communication functional to the Co-Simulation Framework.
Remarks
It would be worth to perform tests by using MPICH and OpenMPI.
Similarly, testing the blocking and non-blocking calls could be a different Integration-Test.
Finally, both communication method could be tested as well, namely, "memory buffer communication" (Comm.Send, Comm.Recv) and "Python objects communication" (Comm.send, Comm.recv).
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
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/
The text was updated successfully, but these errors were encountered: