Matches in SemOpenAlex for { <https://semopenalex.org/work/W77208074> ?p ?o ?g. }
- W77208074 abstract "Although code optimizations have been applied by compilers for over 40 years, much of the research has been devoted to the development of particular optimizations. Certain problems with the application of optimizations have yet to be addressed, including when, where and in what order to apply optimizations to get the most benefit. A number of occurring events demand these problems to be considered. For example, cost-sensitive embedded systems are widely used, where any performance improvement from applying optimizations can help reduce cost. Although several approaches have been proposed for handling some of these issues, there is no systematic way to address the problems.This dissertation presents a novel model-based framework for effectively applying optimizations. The goal of the framework is to determine optimization properties and use these properties to drive the application of optimizations. This dissertation describes three framework instances: FPSO for predicting the profitability of scalar optimizations; FPLO for predicting the profitability of loop optimizations; and FIO for determining the interaction property. Based on profitability and the interaction properties, compilers will selectively apply only beneficial optimizations and determine code-specific optimization sequences to get the most benefit. We implemented the framework instances and performed the experiments to demonstrate their effectiveness and efficiency. On average, FPSO and FPLO can accurately predict profitability 90% of the time. Compared with a heuristic approach for selectively applying optimizations, our model-driven approach can achieve similar or better performance improvement without tuning the parameters necessary in the heuristic approach. Compared with an empirical approach that experimentally chooses a good order to apply optimizations, our model-driven approach can find similarly good sequences with up to 43 times compile-time savings.This dissertation demonstrates that analytic models can be used to address the effective application of optimizations. Our model-driven approach is practical and scalable. With model-driven optimizations, compilers can produce higher quality code in less time than what is possible with current approaches." @default.
- W77208074 created "2016-06-24" @default.
- W77208074 creator A5052535915 @default.
- W77208074 date "2006-10-06" @default.
- W77208074 modified "2023-09-25" @default.
- W77208074 title "Model-driven Code Optimization" @default.
- W77208074 cites W1509875415 @default.
- W77208074 cites W15442747 @default.
- W77208074 cites W1552370403 @default.
- W77208074 cites W1686420892 @default.
- W77208074 cites W1968386045 @default.
- W77208074 cites W1985069996 @default.
- W77208074 cites W1988949749 @default.
- W77208074 cites W1991501286 @default.
- W77208074 cites W1993402810 @default.
- W77208074 cites W2007920703 @default.
- W77208074 cites W2025317174 @default.
- W77208074 cites W2032094184 @default.
- W77208074 cites W2040856861 @default.
- W77208074 cites W2049890071 @default.
- W77208074 cites W2052934867 @default.
- W77208074 cites W2056304566 @default.
- W77208074 cites W2058866239 @default.
- W77208074 cites W2064820590 @default.
- W77208074 cites W2065635796 @default.
- W77208074 cites W2081823353 @default.
- W77208074 cites W2088056808 @default.
- W77208074 cites W2089323323 @default.
- W77208074 cites W2098901171 @default.
- W77208074 cites W2101924328 @default.
- W77208074 cites W2102890180 @default.
- W77208074 cites W2106296728 @default.
- W77208074 cites W2108315152 @default.
- W77208074 cites W2112482891 @default.
- W77208074 cites W2117285153 @default.
- W77208074 cites W2118866757 @default.
- W77208074 cites W2119609467 @default.
- W77208074 cites W2119691711 @default.
- W77208074 cites W2120339017 @default.
- W77208074 cites W2121547511 @default.
- W77208074 cites W2122418911 @default.
- W77208074 cites W2125346056 @default.
- W77208074 cites W2128145051 @default.
- W77208074 cites W2129182932 @default.
- W77208074 cites W2135653967 @default.
- W77208074 cites W2140191557 @default.
- W77208074 cites W2152885483 @default.
- W77208074 cites W2153637321 @default.
- W77208074 cites W2158158791 @default.
- W77208074 cites W2164617852 @default.
- W77208074 cites W2167013139 @default.
- W77208074 cites W2170216784 @default.
- W77208074 cites W2185182732 @default.
- W77208074 cites W2911733618 @default.
- W77208074 hasPublicationYear "2006" @default.
- W77208074 type Work @default.
- W77208074 sameAs 77208074 @default.
- W77208074 citedByCount "1" @default.
- W77208074 crossrefType "journal-article" @default.
- W77208074 hasAuthorship W77208074A5052535915 @default.
- W77208074 hasConcept C10138342 @default.
- W77208074 hasConcept C126255220 @default.
- W77208074 hasConcept C129361004 @default.
- W77208074 hasConcept C154945302 @default.
- W77208074 hasConcept C162324750 @default.
- W77208074 hasConcept C169590947 @default.
- W77208074 hasConcept C173801870 @default.
- W77208074 hasConcept C177264268 @default.
- W77208074 hasConcept C190902152 @default.
- W77208074 hasConcept C199360897 @default.
- W77208074 hasConcept C2776760102 @default.
- W77208074 hasConcept C33923547 @default.
- W77208074 hasConcept C41008148 @default.
- W77208074 hasConceptScore W77208074C10138342 @default.
- W77208074 hasConceptScore W77208074C126255220 @default.
- W77208074 hasConceptScore W77208074C129361004 @default.
- W77208074 hasConceptScore W77208074C154945302 @default.
- W77208074 hasConceptScore W77208074C162324750 @default.
- W77208074 hasConceptScore W77208074C169590947 @default.
- W77208074 hasConceptScore W77208074C173801870 @default.
- W77208074 hasConceptScore W77208074C177264268 @default.
- W77208074 hasConceptScore W77208074C190902152 @default.
- W77208074 hasConceptScore W77208074C199360897 @default.
- W77208074 hasConceptScore W77208074C2776760102 @default.
- W77208074 hasConceptScore W77208074C33923547 @default.
- W77208074 hasConceptScore W77208074C41008148 @default.
- W77208074 hasLocation W772080741 @default.
- W77208074 hasOpenAccess W77208074 @default.
- W77208074 hasPrimaryLocation W772080741 @default.
- W77208074 hasRelatedWork W1496697599 @default.
- W77208074 hasRelatedWork W1503172919 @default.
- W77208074 hasRelatedWork W1815302404 @default.
- W77208074 hasRelatedWork W1866018165 @default.
- W77208074 hasRelatedWork W2014244478 @default.
- W77208074 hasRelatedWork W2020854371 @default.
- W77208074 hasRelatedWork W2112199394 @default.
- W77208074 hasRelatedWork W2122552006 @default.
- W77208074 hasRelatedWork W2132155457 @default.
- W77208074 hasRelatedWork W2243363624 @default.
- W77208074 hasRelatedWork W2247441364 @default.