Babel Fortran 2003 Binding for Structured Data Types Metadata

Metadata describes a digital item, providing (if known) such information as creator, publisher, contents, size, relationship to other resources, and more. Metadata may also contain "preservation" components that help us to maintain the integrity of digital files over time.

Title

  • Main Title Babel Fortran 2003 Binding for Structured Data Types

Creator

  • Author: Muszala, S
    Creator Type: Personal
  • Author: Epperly, T
    Creator Type: Personal
  • Author: Wang, N
    Creator Type: Personal

Contributor

  • Sponsor: United States. Department of Energy.
    Contributor Type: Organization

Publisher

  • Name: Lawrence Livermore National Laboratory
    Place of Publication: Livermore, California
    Additional Info: Lawrence Livermore National Laboratory (LLNL), Livermore, CA

Date

  • Creation: 2008-05-02

Language

  • English

Description

  • Content Description: Babel is a tool aimed at the high-performance computing community that addresses the need for mixing programming languages (Java, Python, C, C++, Fortran 90, FORTRAN 77) in order to leverage the specific benefits of those languages. Scientific codes often rely on structured data types (structs, derived data types) to encapsulate data, and Babel has been lacking in this type of support until recently. We present a new language binding that focuses on their interoperability of C/C++ with Fortran 2003. The new binding builds on the existing Fortran 90 infrastructure by using the iso-c-binding module defined in the Fortran 2003 standard as the basis for C/C++ interoperability. We present the technical approach for the new binding and discuss our initial experiences in applying the binding in FACETS (Framework Application for Core-Edge Transport Simulations) to integrate C++ with legacy Fortran codes.
  • Physical Description: PDF-file: 11 pages; size: 0.3 Mbytes

Subject

  • STI Subject Categories: 99 General And Miscellaneous
  • Keyword: Programming Languages
  • Keyword: Java
  • Keyword: Fortran
  • Keyword: Transport

Source

  • Conference: Presented at: PARA 08, Trondheim, Norway, May 13 - May 16, 2008

Collection

  • Name: Office of Scientific & Technical Information Technical Reports
    Code: OSTI

Institution

  • Name: UNT Libraries Government Documents Department
    Code: UNTGD

Resource Type

  • Article

Format

  • Text

Identifier

  • Report No.: LLNL-CONF-403478
  • Grant Number: W-7405-ENG-48
  • Office of Scientific & Technical Information Report Number: 938498
  • Archival Resource Key: ark:/67531/metadc897976