2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022)(2022)
Autodesk Res
被引用4|浏览34
摘要
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 GPUsachieving more than 99% of ideal efficiency.
更多
查看译文
关键词
single-node multiGPU systems,data structure,user code,data structures,user intervention,finite-difference Poisson solver,finite-element linear elastic solver,multiGPU programming model,grid-based computation,Lattice Boltzmann fluid solver,Neon model