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!
pgpAEWzg0LLbj.pgp
Description: PGP signature