digitalmars.D.learn - D programs linked with C/MPI based libraries
- Dominic Jones (9/9) Apr 07 2011 Hello,
- Kagamin (2/11) Apr 07 2011 Looks like MPI is just another C interface. You just need to write bindi...
- Jesse Phillips (2/14) Apr 07 2011 It is possible and I suppose everything not passing and retrieving messa...
Hello, Is it possible to call within a D driver program library functions which are programmed in C/C++ with the message passing interface (MPI)? I want to write a program which makes use of the ParMetis library (http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview). Supposing it is possible, to compile and run C/MPI programs, wrapper commands are used, such as mpicc and mpirun. What would be done in D? Thank you, Dominic Jones
Apr 07 2011
Dominic Jones Wrote:Hello, Is it possible to call within a D driver program library functions which are programmed in C/C++ with the message passing interface (MPI)? I want to write a program which makes use of the ParMetis library (http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview). Supposing it is possible, to compile and run C/MPI programs, wrapper commands are used, such as mpicc and mpirun. What would be done in D?Looks like MPI is just another C interface. You just need to write binding for it and call it.
Apr 07 2011
Dominic Jones Wrote:Hello, Is it possible to call within a D driver program library functions which are programmed in C/C++ with the message passing interface (MPI)? I want to write a program which makes use of the ParMetis library (http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview). Supposing it is possible, to compile and run C/MPI programs, wrapper commands are used, such as mpicc and mpirun. What would be done in D? Thank you, Dominic JonesIt is possible and I suppose everything not passing and retrieving messages would be done in D. There is probably a bunch of work involved in converting the headers, but there isn't any reason D can't call into MPI.
Apr 07 2011