Array Program Transformation with Loo.py by Example: High-Order Finite Elements

April 13, 2016 Β· Declared Dead Β· πŸ› ARRAY@PLDI

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Andreas KlΓΆckner, Lucas C. Wilcox, T. Warburton arXiv ID 1604.08501 Category cs.PL: Programming Languages Cross-listed cs.PF, math.NA Citations 4 Venue ARRAY@PLDI Last Checked 3 months ago
Abstract
To concisely and effectively demonstrate the capabilities of our program transformation system Loo.py, we examine a transformation path from two real-world Fortran subroutines as found in a weather model to a single high-performance computational kernel suitable for execution on modern GPU hardware. Along the transformation path, we encounter kernel fusion, vectorization, prefetch- ing, parallelization, and algorithmic changes achieved by mechanized conversion between imperative and functional/substitution- based code, among a number more. We conclude with performance results that demonstrate the effects and support the effectiveness of the applied transformations.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted