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.
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, ...
Berzins, Valdis; Luqi; Yehudai, Amiram (IEEE, 1993-05);We explore the use of software transformations for software evolution. Meaning-preserving program transformations have been widely used for program development from a fixed initial specification. We consider a wider class ...
System support/sustainment plan platform for the Defense Enterprise Accounting Management System (DEAMS) Baker, Jarvis R. (Monterey, California. Naval Postgraduate School, 2006-12);Secretary of Defense Donald Rumsfeld, in a memo dated 19 July 2001, indicated that one of his highest priorities in transforming the Department of Defense (DoD) is to have reliable, accurate and timely financial management ...