Matches in SemOpenAlex for { <https://semopenalex.org/work/W2082352135> ?p ?o ?g. }
- W2082352135 abstract "Static compiler optimizations can hardly cope with the complex run-time behavior and hardware components interplay of modern processor architectures. Multiple architectural phenomena occur and interact simultaneously, which requires the optimizer to combine multiple program transformations. Whether these transformations are selected through static analysis and models, runtime feedback, or both, the underlying infrastructure must have the ability to perform long and complex compositions of program transformations in a flexible manner. Existing compilers are ill-equipped to perform that task because of rigid phase ordering, fragile selection rules using pattern matching, and cumbersome expression of loop transformations on syntax trees. Moreover, iterative optimization emerges as a pragmatic and general means to select an optimization strategy via machine learning and operations research. Searching for the composition of dozens of complex, dependent, parameterized transformations is a challenge for iterative approaches.The purpose of this article is threefold: (1) to facilitate the automatic search for compositions of program transformations, introducing a richer framework which improves on classical polyhedral representations, suitable for iterative optimization on a simpler, structured search space, (2) to illustrate, using several examples, that syntactic code representations close to the operational semantics hamper the composition of transformations, and (3) that complex compositions of transformations can be necessary to achieve significant performance benefits. The proposed framework relies on a unified polyhedral representation of loops and statements. The key is to clearly separate four types of actions associated with program transformations: iteration domain, schedule, data layout and memory access functions modifications. The framework is implemented within the Open64/ORC compiler, aiming for native IA64, AMD64 and IA32 code generation, along with source-to-source optimization of Fortran90, C and C++." @default.
- W2082352135 created "2016-06-24" @default.
- W2082352135 creator A5017292577 @default.
- W2082352135 creator A5040252809 @default.
- W2082352135 creator A5047953495 @default.
- W2082352135 creator A5059992503 @default.
- W2082352135 creator A5063162788 @default.
- W2082352135 creator A5075673641 @default.
- W2082352135 date "2005-06-20" @default.
- W2082352135 modified "2023-10-17" @default.
- W2082352135 title "Facilitating the search for compositions of program transformations" @default.
- W2082352135 cites W1509875415 @default.
- W2082352135 cites W1533186609 @default.
- W2082352135 cites W1970141743 @default.
- W2082352135 cites W1980999196 @default.
- W2082352135 cites W1995270665 @default.
- W2082352135 cites W2019253475 @default.
- W2082352135 cites W2038543880 @default.
- W2082352135 cites W2068562880 @default.
- W2082352135 cites W2076848169 @default.
- W2082352135 cites W2098180475 @default.
- W2082352135 cites W2123514834 @default.
- W2082352135 cites W2150334562 @default.
- W2082352135 cites W2156431877 @default.
- W2082352135 cites W2163488221 @default.
- W2082352135 cites W4238611010 @default.
- W2082352135 cites W4242965270 @default.
- W2082352135 cites W4245206864 @default.
- W2082352135 doi "https://doi.org/10.1145/1088149.1088169" @default.
- W2082352135 hasPublicationYear "2005" @default.
- W2082352135 type Work @default.
- W2082352135 sameAs 2082352135 @default.
- W2082352135 citedByCount "99" @default.
- W2082352135 countsByYear W20823521352012 @default.
- W2082352135 countsByYear W20823521352013 @default.
- W2082352135 countsByYear W20823521352014 @default.
- W2082352135 countsByYear W20823521352015 @default.
- W2082352135 countsByYear W20823521352016 @default.
- W2082352135 countsByYear W20823521352017 @default.
- W2082352135 countsByYear W20823521352018 @default.
- W2082352135 countsByYear W20823521352019 @default.
- W2082352135 countsByYear W20823521352020 @default.
- W2082352135 countsByYear W20823521352021 @default.
- W2082352135 crossrefType "proceedings-article" @default.
- W2082352135 hasAuthorship W2082352135A5017292577 @default.
- W2082352135 hasAuthorship W2082352135A5040252809 @default.
- W2082352135 hasAuthorship W2082352135A5047953495 @default.
- W2082352135 hasAuthorship W2082352135A5059992503 @default.
- W2082352135 hasAuthorship W2082352135A5063162788 @default.
- W2082352135 hasAuthorship W2082352135A5075673641 @default.
- W2082352135 hasConcept C105795698 @default.
- W2082352135 hasConcept C111919701 @default.
- W2082352135 hasConcept C128916667 @default.
- W2082352135 hasConcept C133162039 @default.
- W2082352135 hasConcept C134306372 @default.
- W2082352135 hasConcept C154945302 @default.
- W2082352135 hasConcept C165064840 @default.
- W2082352135 hasConcept C169590947 @default.
- W2082352135 hasConcept C17744445 @default.
- W2082352135 hasConcept C184337299 @default.
- W2082352135 hasConcept C199360897 @default.
- W2082352135 hasConcept C199539241 @default.
- W2082352135 hasConcept C26517878 @default.
- W2082352135 hasConcept C2776359362 @default.
- W2082352135 hasConcept C2778361913 @default.
- W2082352135 hasConcept C33923547 @default.
- W2082352135 hasConcept C36503486 @default.
- W2082352135 hasConcept C38652104 @default.
- W2082352135 hasConcept C41008148 @default.
- W2082352135 hasConcept C60048249 @default.
- W2082352135 hasConcept C68387754 @default.
- W2082352135 hasConcept C80444323 @default.
- W2082352135 hasConcept C94625758 @default.
- W2082352135 hasConcept C98183937 @default.
- W2082352135 hasConceptScore W2082352135C105795698 @default.
- W2082352135 hasConceptScore W2082352135C111919701 @default.
- W2082352135 hasConceptScore W2082352135C128916667 @default.
- W2082352135 hasConceptScore W2082352135C133162039 @default.
- W2082352135 hasConceptScore W2082352135C134306372 @default.
- W2082352135 hasConceptScore W2082352135C154945302 @default.
- W2082352135 hasConceptScore W2082352135C165064840 @default.
- W2082352135 hasConceptScore W2082352135C169590947 @default.
- W2082352135 hasConceptScore W2082352135C17744445 @default.
- W2082352135 hasConceptScore W2082352135C184337299 @default.
- W2082352135 hasConceptScore W2082352135C199360897 @default.
- W2082352135 hasConceptScore W2082352135C199539241 @default.
- W2082352135 hasConceptScore W2082352135C26517878 @default.
- W2082352135 hasConceptScore W2082352135C2776359362 @default.
- W2082352135 hasConceptScore W2082352135C2778361913 @default.
- W2082352135 hasConceptScore W2082352135C33923547 @default.
- W2082352135 hasConceptScore W2082352135C36503486 @default.
- W2082352135 hasConceptScore W2082352135C38652104 @default.
- W2082352135 hasConceptScore W2082352135C41008148 @default.
- W2082352135 hasConceptScore W2082352135C60048249 @default.
- W2082352135 hasConceptScore W2082352135C68387754 @default.
- W2082352135 hasConceptScore W2082352135C80444323 @default.
- W2082352135 hasConceptScore W2082352135C94625758 @default.
- W2082352135 hasConceptScore W2082352135C98183937 @default.
- W2082352135 hasLocation W20823521351 @default.
- W2082352135 hasLocation W20823521352 @default.