Skip to main navigation Skip to search Skip to main content

An Evaluation of Anticipated Extensions for Fortran Coarrays

  • Shiyao Ge
  • , Deepak Eachempati
  • , Dounia Khaldi
  • , Barbara Chapman
  • University of Houston

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

A set of parallel features, broadly referred to as Fortran coarrays, was added to the Fortran 2008 standard. It is expected that several new parallel features, designed to complement or augment this feature set, will be added to the next revision of the standard. This includes statements for forming and changing between image teams, as well as statements for performing communication and synchronization with respect to image teams. In this paper, we describe an early implementation and evaluation of these anticipated features within the OpenUH compiler and its CAF runtime system. We demonstrate the utility of team-based barriers in comparison to the existing sync images statement for performing synchronization amongst a team of images. Techniques for hiding synchronization and incorporating locality-awareness with a collectives implementation based on 1-sided communication are described, and we present the impact of these optimizations for allreduce operations based on message length. Our results showed better performance for medium to large sized messages compared to the corresponding allreduce implementation using the Cray Fortran Coarrays implementation. Using the new teams and collectives features, we obtained 6.2% performance improvement compared to an original Fortran 2008 version of the CG benchmark from the NAS Parallel Benchmark Suite for class D, when using 1024 images.

Original languageEnglish
Title of host publicationProceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015
EditorsDhabaleswar K. Panda
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages47-58
Number of pages12
ISBN (Electronic)9781509001859
DOIs
StatePublished - Oct 23 2015
Event9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015 - Washington, United States
Duration: Sep 16 2015Sep 18 2015

Publication series

NameProceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015

Conference

Conference9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015
Country/TerritoryUnited States
CityWashington
Period09/16/1509/18/15

Keywords

  • Coarray Fortran
  • Collective operations
  • intra-and intro-node runtime
  • memory hierarchy
  • PGAS
  • teams

Fingerprint

Dive into the research topics of 'An Evaluation of Anticipated Extensions for Fortran Coarrays'. Together they form a unique fingerprint.

Cite this