Open Access System for Information Sharing

Login Library

 

Article
Cited 8 time in webofscience Cited 6 time in scopus
Metadata Downloads

Practical automatic loop specialization SCIE SCOPUS

Title
Practical automatic loop specialization
Authors
Oh, TKim, HJohnson, NPLee, JWAugust, DI
Date Issued
2013-04
Publisher
ACM
Abstract
Program specialization optimizes a program with respect to program invariants, including known, fixed inputs. These invariants can be used to enable optimizations that are otherwise unsound. In many applications, a program input induces predictable patterns of values across loop iterations, yet existing specializers cannot fully capitalize on this opportunity. To address this limitation, we present Invariant-induced Pattern based Loop Specialization (IPLS), the first fully-automatic specialization technique designed for everyday use on real applications. Using dynamic information-flow tracking, IPLS profiles the values of instructions that depend solely on invariants and recognizes repeating patterns across multiple iterations of hot loops. IPLS then specializes these loops, using those patterns to predict values across a large window of loop iterations. This enables aggressive optimization of the loop; conceptually, this optimization reconstructs recurring patterns induced by the input as concrete loops in the specialized binary. IPLS specializes real-world programs that prior techniques fail to specialize without requiring hints from the user. Experiments demonstrate a geomean speedup of 14.1% with a maximum speedup of 138% over the original codes when evaluated on three script interpreters and eleven scripts each.
Keywords
Design; Languages; Performance; Loop specialization; Partial evaluation; Profile based optimization; Program specialization; PROGRAM SPECIALIZATION; DYNAMIC LANGUAGES; OPTIMIZATION
URI
https://oasis.postech.ac.kr/handle/2014.oak/15067
DOI
10.1145/2499368.2451161
ISSN
0362-1340
Article Type
Article
Citation
ACM SIGPLAN NOTICES - ASPLOS, vol. 48, no. 4, page. 419 - 430, 2013-04
Files in This Item:
There are no files associated with this item.

qr_code

  • mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher

김한준KIM, HANJUN
Dept. Convergence IT Engineering
Read more

Views & Downloads

Browse