Array Program Transformation with Loo.py by Example: High-Order Finite Elements
Wilcox, Lucas C.
MetadataShow full item record
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, prefetching, 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.
The article of record as published may be found at http://dx.doi.org/10.1145/
Showing items related by title, author, creator and subject.
Arikan, Mehmet Okan (Monterey California. Naval Postgraduate School, 2004-12);The thesis studies the Israel Defense Forces' (IDF) transformation in the context of the U.S. military transformation. The thesis argues that the uniqueness of the U.S. military transformation does not prevent other ...
From a Guerrilla Force to a State Military: An Assessment of the Transformation of the Sudan People's Liberation Army (SPLA) from 2006-2010 Gedima, Africano Mande (Monterey, California. Naval Postgraduate School, 2011-12);In Sudan, the Comprehensive Peace Agreement of 2005 left the Sudan People's Liberation Army (SPLA) intact, with responsibility for safeguarding security in the territory designated as South Sudan for a period of 6 years, ...
Ardalan, Abolfath (Monterey, California. U.S. Naval Postgraduate School, 1967-05);In this thesis the generation of equivalent networks by means of congruent transformation using a variable transformation matrix applied to the admittance matrix of an n+l node, common datum, network is studied. The ranges ...