2 ms·
I have looked into this a bit, but the issue appears to be that MPI is not a library per se but a standard interface to more underlying function calls. Differe
by atrettel 6y ago
I have looked into this a bit, but the issue appears to be that MPI is not a library per se but a standard interface to more underlying function calls. Different implementations of MPI are in effect different libraries using the same API, and because of that it is difficult to write general bindings rather than just bindings to a particular version of an MPI library that is implemented on a particular supercomputer. In short, it's too site specific and fragile, unfortunately. If you change the system, the program might no longer compile. I appreciate the comment and feedback, though.
This Stack Overflow page comments more on this issue:
https://stackoverflow.com/questions/22949462/rust-on-grid-computing/24913447 https://stackoverflow.com/questions/22949462/rust-on-grid-co...
- TheRealKing 6y agoMPI officially supports only C and Fortran. Anything else for any other language can be only considered as adventures of some open-source developers, that may not last forever. Take a look at the fate of the C++ bindings for MPI.