EconPapers    
Economics at your fingertips  
 

A High-Level Interface of Xevolver for Composing Loop Transformations

Hiroyuki Takizawa (), Daichi Sato, Shoichi Hirasawa and Hiroaki Kobayashi
Additional contact information
Hiroyuki Takizawa: Tohoku University, Graduate School of Information Sciences
Daichi Sato: Tohoku University, Graduate School of Information Sciences
Shoichi Hirasawa: Tohoku University, Graduate School of Information Sciences
Hiroaki Kobayashi: Tohoku University, Cyberscience Center

A chapter in Sustained Simulation Performance 2015, 2015, pp 137-145 from Springer

Abstract: Abstract Xevolver is a code transformation framework under active development to help legacy application migration to extreme-scale computing systems. The framework originally assumes that transformation rules are written in XSLT, which might be too low-level for standard users to express their own rules. Hence, this article describes a high-level interface of the Xevolver framework, which offers an easy and declarative way to define a custom compiler directive associated with a composite of predefined loop transformation rules. Such a compiler directive can also be associated with text insertion and deletion. In the evaluation, 160 variants of a triple-nested loop required for empirical performance tuning can be generated mechanically by using the high-level interface.

Keywords: Loop Variant; Loop Optimization; Application Code; Abstract Syntax Tree; Loop Transformation (search for similar items in EconPapers)
Date: 2015
References: Add references at CitEc
Citations:

There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-319-20340-9_11

Ordering information: This item can be ordered from
http://www.springer.com/9783319203409

DOI: 10.1007/978-3-319-20340-9_11

Access Statistics for this chapter

More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2026-06-08
Handle: RePEc:spr:sprchp:978-3-319-20340-9_11