skip to main content
10.1145/2642769.2642777acmotherconferencesArticle/Chapter ViewAbstractPublication Pageseurompi-asiaConference Proceedingsconference-collections
research-article

Implementing the MPI-3.0 Fortran 2008 Binding

Published: 09 September 2014 Publication History

Abstract

MPI-3.0 defines a new interface for the Fortran 2008 language standard. This is the first Fortran support method for MPI that is consistent with the Fortran standard. This paper introduces our implementation of the Fortran 2008 binding in MPICH. Issues discussed include the binding framework, the implementation of wrapper functions, and the implementation of named constants. Our implementation is neat, efficient, and portable, in the sense that we limit the layers of wrappers, avoid Fortran-specific initialization, avoid unnecessary runtime overhead in wrappers, and rely only on standard Fortran and C.

References

[1]
MPI. http://www.mpi-forum.org.
[2]
MPICH. http://www.mpich.org.
[3]
D. Bailey et al. The NAS parallel benchmarks. Technical Report RNR-94-007, NASA, 1994.
[4]
ISO/IEC/SC22/WG5. TS 29113 further interoperability of Fortran with C, 2012.
[5]
C. E. Rasmussen and J. M. Squyres. A case for new MPI Fortran bindings. In Proceedings, 12th European PVM/MPI Users' Group Meeting, 2005.

Cited By

View all
  • (2023)Implementation-Oblivious Transparent Checkpoint-Restart for MPIProceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624255(1738-1747)Online publication date: 12-Nov-2023
  • (2021)MANA-2.0: A Future-Proof Design for Transparent Checkpointing of MPI at Scale2021 SC Workshops Supplementary Proceedings (SCWS)10.1109/SCWS55283.2021.00019(68-78)Online publication date: Nov-2021
  • (2016)Allowing MPI tools builders to forget about FortranProceedings of the 23rd European MPI Users' Group Meeting10.1145/2966884.2966889(208-211)Online publication date: 25-Sep-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EuroMPI/ASIA '14: Proceedings of the 21st European MPI Users' Group Meeting
September 2014
183 pages
ISBN:9781450328753
DOI:10.1145/2642769
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • Kyoto University: Kyoto University
  • University of Tokyo
  • University of Tsukuba: University of Tsukuba

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 September 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Fortran
  2. Fortran 2008
  3. Language binding
  4. MPI

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

EuroMPI/ASIA '14

Acceptance Rates

EuroMPI/ASIA '14 Paper Acceptance Rate 18 of 39 submissions, 46%;
Overall Acceptance Rate 18 of 39 submissions, 46%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Implementation-Oblivious Transparent Checkpoint-Restart for MPIProceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624255(1738-1747)Online publication date: 12-Nov-2023
  • (2021)MANA-2.0: A Future-Proof Design for Transparent Checkpointing of MPI at Scale2021 SC Workshops Supplementary Proceedings (SCWS)10.1109/SCWS55283.2021.00019(68-78)Online publication date: Nov-2021
  • (2016)Allowing MPI tools builders to forget about FortranProceedings of the 23rd European MPI Users' Group Meeting10.1145/2966884.2966889(208-211)Online publication date: 25-Sep-2016
  • (2015)Analysis of MPICH Communication Interface and Optimization of Data Partitioning in Matrix Calculation2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom)10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.327(1803-1808)Online publication date: Aug-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media