Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Begin to add an interface to instanciate SMPI programatically.
authorAugustin Degomme <degomme@idpann.imag.fr>
Fri, 25 Apr 2014 14:33:35 +0000 (16:33 +0200)
committerAugustin Degomme <degomme@idpann.imag.fr>
Fri, 25 Apr 2014 14:33:35 +0000 (16:33 +0200)
commitaedc7f54098826e18dc8c2bf32594e9baeb3832f
tree066a15be282882e4561795c2bebc7502cf0192cd
parent0a14591b7a8a433bff7aeca6b7b430b7ae27336b
Begin to add an interface to instanciate SMPI programatically.

This adds SMPI_init, SMPI_finalize, and SMPI_app_instance_register

This allows user to deploy MSG+MPI applications in the same simulation,
as well as deploying several instances of SMPI with the same or different application,
without using smpirun. This means that we can now handle several MPI_COMM_WORLD.

This is only a very early step, as for now the interface still depends on MSG calls
 to deploy the application, and run the processes.

We should work on an interface to do this for SMPI, or add a generic interface
that would allow several SimGrid interfaces to run alltogether.
buildtools/Cmake/DefinePackages.cmake
include/smpi/smpi.h
src/smpi/private.h
src/smpi/smpi_comm.c
src/smpi/smpi_deployment.c [new file with mode: 0644]
src/smpi/smpi_global.c
src/smpi/smpi_group.c
src/smpi/smpirun.in