Open Access System for Information Sharing

Login Library

 

Article
Cited 8 time in webofscience Cited 6 time in scopus
Metadata Downloads
Full metadata record
Files in This Item:
There are no files associated with this item.
DC FieldValueLanguage
dc.contributor.authorOh, T-
dc.contributor.authorKim, H-
dc.contributor.authorJohnson, NP-
dc.contributor.authorLee, JW-
dc.contributor.authorAugust, DI-
dc.date.accessioned2016-03-31T08:19:54Z-
dc.date.available2016-03-31T08:19:54Z-
dc.date.created2014-03-07-
dc.date.issued2013-04-
dc.identifier.issn0362-1340-
dc.identifier.other2013-OAK-0000028744-
dc.identifier.urihttps://oasis.postech.ac.kr/handle/2014.oak/15067-
dc.description.abstractProgram 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.-
dc.description.statementofresponsibilityX-
dc.languageEnglish-
dc.publisherACM-
dc.relation.isPartOfACM SIGPLAN NOTICES - ASPLOS-
dc.subjectDesign-
dc.subjectLanguages-
dc.subjectPerformance-
dc.subjectLoop specialization-
dc.subjectPartial evaluation-
dc.subjectProfile based optimization-
dc.subjectProgram specialization-
dc.subjectPROGRAM SPECIALIZATION-
dc.subjectDYNAMIC LANGUAGES-
dc.subjectOPTIMIZATION-
dc.titlePractical automatic loop specialization-
dc.typeArticle-
dc.contributor.college창의IT융합공학과-
dc.identifier.doi10.1145/2499368.2451161-
dc.author.googleOh, T-
dc.author.googleKim, H-
dc.author.googleJohnson, NP-
dc.author.googleLee, JW-
dc.author.googleAugust, DI-
dc.relation.volume48-
dc.relation.issue4-
dc.relation.startpage419-
dc.relation.lastpage430-
dc.contributor.id11214183-
dc.relation.journalACM SIGPLAN NOTICES - ASPLOS-
dc.relation.indexSCI급, SCOPUS 등재논문-
dc.relation.sciSCI-
dc.collections.nameJournal Papers-
dc.type.rimsART-
dc.identifier.bibliographicCitationACM SIGPLAN NOTICES - ASPLOS, v.48, no.4, pp.419 - 430-
dc.identifier.wosid000321213100034-
dc.date.tcdate2019-01-01-
dc.citation.endPage430-
dc.citation.number4-
dc.citation.startPage419-
dc.citation.titleACM SIGPLAN NOTICES - ASPLOS-
dc.citation.volume48-
dc.contributor.affiliatedAuthorKim, H-
dc.identifier.scopusid2-s2.0-84880120211-
dc.description.journalClass1-
dc.description.journalClass1-
dc.description.wostc1-
dc.description.scptc1*
dc.date.scptcdate2018-05-121*
dc.type.docTypeArticle; Proceedings Paper-
dc.subject.keywordAuthorDesign-
dc.subject.keywordAuthorLanguages-
dc.subject.keywordAuthorPerformance-
dc.subject.keywordAuthorLoop specialization-
dc.subject.keywordAuthorPartial evaluation-
dc.subject.keywordAuthorProfile based optimization-
dc.subject.keywordAuthorProgram specialization-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-

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