Additional key features required for different directives based porting approaches

08/16/2019
by   Alastair McKinstry, et al.
0

This document is one of the deliverable reports created for the ESCAPE project. ESCAPE stands for Energy-efficient Scalable Algorithms for Weather Prediction at Exascale. The project develops world-class, extreme-scale computing capabilities for European operational numerical weather prediction and future climate models. This is done by identifying Weather & Climate dwarfs which are key patterns in terms of computation and communication (in the spirit of the Berkeley dwarfs). These dwarfs are then optimised for different hardware architectures (single and multi-node) and alternative algorithms are explored. Performance portability is addressed through the use of domain specific languages. This report summarizes key features required for OpenMP and OpenACC directives based on experience in the ESCAPE project. For OpenMP, the latest public draft standard, 5.0, contains the deep copy and multi-level memory features desired; for OpenACC, Technical Report 16 summarizes ongoing discussions beyond the Standard version 2.6. This document includes a summary of our recommendations on this approach. Additional work is also desirable in coordinating the runtime and debugging when both OpenACC and OpenMP directives are used; in particular the interoperability of the new OPDT debugging interface for OpenMP and its semantics in a mixed-directive program.

READ FULL TEXT

page 1

page 2

page 3

page 5

page 16

research
08/16/2019

Projections of achievable performance for Weather & Climate Dwarfs, and for entire NWP applications, on hybrid architectures

This document is one of the deliverable reports created for the ESCAPE p...
research
08/16/2019

Public release of Atlas under an open source license, which is accelerator enabled and has improved interoperability features

This document is one of the deliverable reports created for the ESCAPE p...
research
08/31/2019

SCALABLE INTERNETWORKING: Final Technical Report

This document describes the work completed at the University of Californ...
research
08/16/2019

Batch 1: Definition of several Weather & Climate Dwarfs

This document is one of the deliverable reports created for the ESCAPE p...
research
08/16/2019

Recommendations and specifications for data scope analysis tools

This document is one of the deliverable reports created for the ESCAPE p...
research
08/16/2019

Development of Atlas, a flexible data structure framework

This document is one of the deliverable reports created for the ESCAPE p...
research
08/16/2019

Batch 2: Definition of novel Weather & Climate Dwarfs

This document is one of the deliverable reports created for the ESCAPE p...

Please sign up or login with your details

Forgot password? Click here to reset