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
_version_ 1826215439112339456
author Eachempati, Deepak
Richardson, Alan
Jana, Siddhartha
Liao, Terrence
Calandra, Henri
Chapman, Barbara
author2 Massachusetts Institute of Technology. Department of Earth, Atmospheric, and Planetary Sciences
author_facet Massachusetts Institute of Technology. Department of Earth, Atmospheric, and Planetary Sciences
Eachempati, Deepak
Richardson, Alan
Jana, Siddhartha
Liao, Terrence
Calandra, Henri
Chapman, Barbara
author_sort Eachempati, Deepak
collection MIT
description 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.
first_indexed 2024-09-23T16:29:01Z
format Article
id mit-1721.1/104091
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T16:29:01Z
publishDate 2016
publisher Springer US
record_format dspace
spelling mit-1721.1/1040912022-09-29T19:58:57Z A Coarray Fortran implementation to support data-intensive application development Eachempati, Deepak Richardson, Alan Jana, Siddhartha Liao, Terrence Calandra, Henri Chapman, Barbara Massachusetts Institute of Technology. Department of Earth, Atmospheric, and Planetary Sciences Richardson, Alan 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. 2016-08-30T22:46:34Z 2016-08-30T22:46:34Z 2013-10 2013-03 2016-05-23T12:16:49Z Article http://purl.org/eprint/type/JournalArticle 1386-7857 1573-7543 http://hdl.handle.net/1721.1/104091 Eachempati, Deepak, Alan Richardson, Siddhartha Jana, Terrence Liao, Henri Calandra, and Barbara Chapman. “A Coarray Fortran Implementation to Support Data-Intensive Application Development.” Cluster Comput 17, no. 2 (October 12, 2013): 569–583. en http://dx.doi.org/10.1007/s10586-013-0302-7 Cluster Computing Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. Springer Science+Business Media New York application/pdf Springer US Springer US
spellingShingle Eachempati, Deepak
Richardson, Alan
Jana, Siddhartha
Liao, Terrence
Calandra, Henri
Chapman, Barbara
A Coarray Fortran implementation to support data-intensive application development
title A Coarray Fortran implementation to support data-intensive application development
title_full A Coarray Fortran implementation to support data-intensive application development
title_fullStr A Coarray Fortran implementation to support data-intensive application development
title_full_unstemmed A Coarray Fortran implementation to support data-intensive application development
title_short A Coarray Fortran implementation to support data-intensive application development
title_sort coarray fortran implementation to support data intensive application development
url http://hdl.handle.net/1721.1/104091
work_keys_str_mv AT eachempatideepak acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT richardsonalan acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT janasiddhartha acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT liaoterrence acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT calandrahenri acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT chapmanbarbara acoarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT eachempatideepak coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT richardsonalan coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT janasiddhartha coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT liaoterrence coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT calandrahenri coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment
AT chapmanbarbara coarrayfortranimplementationtosupportdataintensiveapplicationdevelopment