Performance report and optimized implementation of Weather & Climate Dwarfs on GPU, MIC and Optalysys Optical Processor
Cyril Mazauric, Erwan Raffin, Xavier Vigouroux, David Guibert, Alex, Macfaden, Jacob Poulsen, Per Berg, Alan Gray, Peter Messmer

TL;DR
This paper reports on the optimization and performance evaluation of Weather & Climate computational dwarfs across various hardware architectures, including CPUs, GPUs, MIC, and optical processors, focusing on single-node performance and specific algorithmic motifs.
Contribution
It presents novel optimizations of weather and climate dwarfs on diverse hardware architectures, including the first demonstration of optical spectral transform acceleration.
Findings
CPU acceleration of 1.1x - 2.5x using compiler directives
Order of magnitude GPU acceleration (23x for spectral transform, 9x for MPDATA)
Feasibility of optical spectral transform implementation
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. Here we summarize the work performed on optimizations of the dwarfs on CPUs, Xeon Phi, GPUs and on the Optalysys optical processor. We limit ourselves to a subset of the dwarf configurations and to…
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
TopicsOptical Wireless Communication Technologies
