Neon: A Multi-GPU Programming Model for Grid-based Computations | IEEE Conference Publication | IEEE Xplore

Neon: A Multi-GPU Programming Model for Grid-based Computations


Abstract:

We present Neon, a new programming model for grid-based computation with an intuitive, easy-to-use interface that allows domain experts to take full advantage of single-n...Show More

Abstract:

We present Neon, a new programming model for grid-based computation with an intuitive, easy-to-use interface that allows domain experts to take full advantage of single-node multi-GPU systems. Neon decouples data structure from computation and back end configurations, allowing the same user code to operate on a variety of data structures and devices. Neon relies on a set of hierarchical abstractions that allow the user to write their applications as if they were sequential applications, while the runtime handles distribution across multiple GPUs and performs optimizations such as overlapping computation and communication without user intervention. We evaluate our programming model on several applications: a Lattice Boltzmann fluid solver, a finite-difference Poisson solver and a finite-element linear elastic solver. We show that these applications can be implemented concisely and scale well with the number of GPUs-achieving more than 99% of ideal efficiency.
Date of Conference: 30 May 2022 - 03 June 2022
Date Added to IEEE Xplore: 15 July 2022
ISBN Information:

ISSN Information:

Conference Location: Lyon, France

Contact IEEE to Subscribe

References

References is not available for this document.