vix.ing · top · new · best · stats · spec

Hybrid Fortran: High Productivity GPU Porting Framework Applied to Japanese Weather Prediction Model

2017/10/24 by Michel Müller, Takayuki Aoki, Müller, Michel +1 · 1 citation
Computer Science · #Advanced Data Storage Technologies #Atmospheric and Oceanic Physics (physics.ao-ph) #Distributed #Distributed and Parallel Computing Systems #FOS: Computer and information sciences #FOS: Physical sciences #Parallel #Parallel Computing and Optimization Techniques #and Cluster Computing (cs.DC)

paper · pdf · doi:10.48550/arxiv.1710.08616

openalex publication_date 2017/10/24 · openalex created_date 2017/11/10 · openalex updated_date 2026/07/28

Abstract

In this work we use the GPU porting task for the operative Japanese weather prediction model "ASUCA" as an opportunity to examine productivity issues with OpenACC when applied to structured grid problems. We then propose "Hybrid Fortran", an approach that combines the advantages of directive based methods (no rewrite of existing code necessary) with that of stencil DSLs (memory layout is abstracted). This gives the ability to define multiple parallelizations with different granularities in the same code. Without compromising on performance, this approach enables a major reduction in the code changes required to achieve a hybrid GPU/CPU parallelization - as demonstrated with our ASUCA implementation using Hybrid Fortran.

Cited by

Related