Hi Mukesh,
Open MPI is an implementation of the MPI standard. Its API is thus the
one of a library, which is contrary to, say OpenMP, which requires
changes to the compiler.
Open MPI already supports C, C++ and Fortran for virtually any
compiler and platform.
For what it's worth, there is little room to modify a compiler to
improve MPI bindings (maybe except for this[1]) without breaking the
whole MPI interface. How would you envision such a change?
HTH
-Andreas
[1]
@inproceedings{DBLP:conf/pvm/Renault07,
author = {{\'E}ric Renault},
title = {Extended MPICC to Generate MPI Derived Datatypes from C
Datatypes Automatically},
booktitle = {PVM/MPI},
year = {2007},
pages = {307-314},
ee = {http://dx.doi.org/10.1007/978-3-540-75416-9_42},
crossref = {DBLP:conf/pvm/2007},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/pvm/2007,
editor = {Franck Cappello and
Thomas H{\'e}rault and
Jack Dongarra},
title = {Recent Advances in Parallel Virtual Machine and Message
Passing Interface, 14th European PVM/MPI User's Group Meeting,
Paris, France, September 30 - October 3, 2007, Proceedings},
booktitle = {PVM/MPI},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {4757},
year = {2007},
isbn = {978-3-540-75415-2},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
--
============================================
Andreas Schäfer
Cluster and Metacomputing Working Group
Friedrich-Schiller-Universität Jena, Germany
PGP/GPG key via keyserver
I'm a bright... http://www.the-brights.net
============================================
(\___/)
(+'.'+)
(")_(")
This is Bunny. Copy and paste Bunny into your
signature to help him gain world domination!
- application/pgp-signature attachment: stored
|