Recommendations and specifications for data scope analysis tools
Cyril Mazauric, Erwan Raffin, David Guibert

TL;DR
This paper surveys existing tools for analyzing data scope and locality in complex weather prediction and climate simulation codes, recommending a specific tool and extensions to optimize data movement on modern supercomputers.
Contribution
It provides a comprehensive survey of current data locality analysis tools and proposes specific recommendations and extensions tailored for NWP applications.
Findings
Most tools lack support for complex code bases like NWP.
Recommended tool improves data locality analysis for accelerators.
Extensions enable better identification of data reuse and access patterns.
Abstract
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. In today's computer architectures, moving data is considerably more time- and energy consuming than computing on this data. One of the key performance optimizations for any application is therefore…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
