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!

Attachment: pgpAEWzg0LLbj.pgp
Description: PGP signature

Reply via email to