Item Details

Print View

Basic Fortran Support in Legion

Ferrari, Adam; Grimshaw, Andrew
Format
Report
Author
Ferrari, Adam
Grimshaw, Andrew
Abstract
Fortran is the most widely used programming language for high-performance scientific computing applications, yet in the past the Legion system has not supported objects implemented in Fortran. This paper describes the design and interface of the Legion Basic Fortran Support (BFS) system. This system consists of compiler and runtime library that allow the description of Legion object interfaces in a Fortran-like Interface Description Language (IDL), and the implementation of Legion objects using Fortran. The system also supports remote method invocations on Legion objects through the use of pseudo-comments: Legion BFS directives embedded in normal Fortran comment lines. These method invocations are processed using a macro-dataflow model similar to that provided by the Mentat Programming Language, thus allowing both inter- and intra-method parallelism.
Language
English
Date Received
2012-10-29
Published
University of Virginia, Department of Computer Science, 1998
Published Date
1998
Rights
All rights reserved (no additional license for public reuse)
Collection
Libra Open Repository

Availability

Access Online