A Coarray Fortran implementation to support data-intensive application development

In this paper, we describe our experiences in implementing and applying Coarray Fortran (CAF) for the development of data-intensive applications in the domain of Oil and Gas exploration. The successful porting of reverse time migration (RTM), a data-intensive algorithm and one of the largest uses of...

Full description

Bibliographic Details
Main Authors: Eachempati, Deepak, Richardson, Alan, Jana, Siddhartha, Liao, Terrence, Calandra, Henri, Chapman, Barbara
Other Authors: Massachusetts Institute of Technology. Department of Earth, Atmospheric, and Planetary Sciences
Format: Article
Language:English
Published: Springer US 2016
Online Access:http://hdl.handle.net/1721.1/104091
Description
Summary:In this paper, we describe our experiences in implementing and applying Coarray Fortran (CAF) for the development of data-intensive applications in the domain of Oil and Gas exploration. The successful porting of reverse time migration (RTM), a data-intensive algorithm and one of the largest uses of computational resources in seismic exploration, is described, and results are presented demonstrating that the CAF implementation provides comparable performance to an equivalent MPI version. We then discuss further language extensions for supporting scalable parallel I/O operating on the massive data sets that are typical of applications used in seismic exploration.