High performance stencil code generation with lift

B Hagedorn, L Stoltzfus, M Steuwer… - Proceedings of the …, 2018 - dl.acm.org
Stencil computations are widely used from physical simulations to machine-learning. They
are embarrassingly parallel and perfectly fit modern hardware such as Graphic Processing …

Tiling Optimizations for Stencil Computations Using Rewrite Rules in Lift

L Stoltzfus, B Hagedorn, M Steuwer… - ACM Transactions on …, 2019 - dl.acm.org
Stencil computations are a widely used type of algorithm, found in applications from physical
simulations to machine learning. Stencils are embarrassingly parallel, therefore fit on …

Kernel composition in SYCL

R Potter, P Keir, RJ Bradford, A Murray - Proceedings of the 3rd …, 2015 - dl.acm.org
Parallel primitives libraries reduce the burden of knowledge required for developers to begin
developing parallel applications and accelerating them with OpenCL. Unfortunately some …

An efficient vectorization scheme for stencil computation

K Li, L Yuan, Y Zhang, Y Yue… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Stencil computation is one of the most important kernels in various scientific and
engineering applications. A variety of work has focused on vectorization and tiling …

Facilitating the development of stencil applications using the Heterogeneous Programming Library

M Viñas, BB Fraguela, D Andrade… - Concurrency and …, 2017 - Wiley Online Library
Stencil computations are very common in scientific codes. Heterogeneous systems achieve
good results solving these problems, but their programming is complex because of the ghost …

[PDF][PDF] An Extension of a Functional Intermediate Language for Parallelizing Stencil Computations and Its Optimizing GPU Implementation Using OpenCL

B Hagedorn - 2016 - lift-project.github.io
First of all, I thank my supervisor Sergei Gorlatch for giving me the freedom to pursue my
research interest. I'm especially thankful for my research visit at the University of Edinburgh …

Code generation for 3D partial differential equation models from a high-level functional intermediate language

L Stoltzfus - 2021 - era.ed.ac.uk
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for
bridging theory with reality; however, they can be complex to program and even more …

[PDF][PDF] Programming Models for Heterogeneous Systems with Application to Computer Graphics

R Potter - 2017 - core.ac.uk
For over a decade, we have seen a plateauing of CPU clock rates, primarily due to power
and thermal constraints. To counter these problems, processor architects have turned to …

Improving the programmability of heterogeneous systems by means of libraries

M Viñas Buceta - 2016 - ruc.udc.es
The usage of heterogeneous devices as co-processors in high performance computing
(HPC) environments has steadily grown during the last years due to their excellent …