Matches in SemOpenAlex for { <https://semopenalex.org/work/W967038947> ?p ?o ?g. }
- W967038947 abstract "Computer scientists are always eager to have a powerful, robust and stable compiler infrastructure. However, until recently, researchers had to either use available and often unstable research compilers, create new ones from scratch, try to hack open-source non-research compilers or use source to source tools. It often requires duplication of a large amount of functionality available in current production compilers while making questionable the practicality of the obtained research results. The Interactive Compilation Interface (ICI) has been introduced to avoid such time-consuming replication and transform popular, production compilers such as GCC into research toolsets by providing an ability to access, modify and extend GCC's internal functionality through a compiler-dependent hook and clear compiler-independent API with external portable plugins without interrupting the natural evolution of a compiler. In this paper, we describe our recent extensions to GCC and ICI with the preliminary experimental data to support selection and reordering of optimization passes with a dependency grammar, control of individual transformations and their parameters, generic function cloning and program instrumentation. We are synchronizing these developments implemented during Google Summer of Code'09 program with the mainline GCC 4.5 and its native low-level plugin system. These extensions are intended to enable and popularize the use of GCC for realistic research on empirical iterative feedback-directed compilation, statistical collective optimization, run-time adaptation and development of intelligent self-tuning computing systems among other important topics. Such research infrastructure should help researchers prototype and validate their ideas quickly in realistic, production environments while keeping portability of their research plugins across different releases of a compiler. Moreover, it should also allow to move successful ideas back to GCC much faster thus helping to improve, modularize and clean it up. Furthermore, we are porting GCC with ICI extensions for performance/power auto-tuning for data centers and cloud computing systems with heterogeneous architectures or for continuous whole system optimization." @default.
- W967038947 created "2016-06-24" @default.
- W967038947 creator A5040363941 @default.
- W967038947 creator A5049939779 @default.
- W967038947 creator A5053657595 @default.
- W967038947 creator A5073443024 @default.
- W967038947 creator A5083325184 @default.
- W967038947 creator A5084380052 @default.
- W967038947 date "2010-01-23" @default.
- W967038947 modified "2023-09-24" @default.
- W967038947 title "Transforming GCC into a research-friendly environment: plugins for optimization tuning and reordering, function cloning and program instrumentation" @default.
- W967038947 cites W1489012463 @default.
- W967038947 cites W1499644348 @default.
- W967038947 cites W1518588399 @default.
- W967038947 cites W1522561852 @default.
- W967038947 cites W15442747 @default.
- W967038947 cites W1556378383 @default.
- W967038947 cites W1708603942 @default.
- W967038947 cites W1967846636 @default.
- W967038947 cites W1991495385 @default.
- W967038947 cites W2005985523 @default.
- W967038947 cites W2038198320 @default.
- W967038947 cites W2055817654 @default.
- W967038947 cites W2056579078 @default.
- W967038947 cites W2096070062 @default.
- W967038947 cites W2101924328 @default.
- W967038947 cites W2105528304 @default.
- W967038947 cites W2118937112 @default.
- W967038947 cites W2119537359 @default.
- W967038947 cites W2134222034 @default.
- W967038947 cites W2135653967 @default.
- W967038947 cites W2138547938 @default.
- W967038947 cites W2143124065 @default.
- W967038947 cites W2149478013 @default.
- W967038947 cites W2153185479 @default.
- W967038947 cites W2157310776 @default.
- W967038947 cites W2158530641 @default.
- W967038947 cites W2168519934 @default.
- W967038947 cites W2170216784 @default.
- W967038947 cites W2171539112 @default.
- W967038947 cites W2182574331 @default.
- W967038947 cites W2609112314 @default.
- W967038947 cites W2911717821 @default.
- W967038947 cites W83535271 @default.
- W967038947 cites W2473488390 @default.
- W967038947 cites W3003751469 @default.
- W967038947 hasPublicationYear "2010" @default.
- W967038947 type Work @default.
- W967038947 sameAs 967038947 @default.
- W967038947 citedByCount "5" @default.
- W967038947 countsByYear W9670389472012 @default.
- W967038947 countsByYear W9670389472014 @default.
- W967038947 crossrefType "journal-article" @default.
- W967038947 hasAuthorship W967038947A5040363941 @default.
- W967038947 hasAuthorship W967038947A5049939779 @default.
- W967038947 hasAuthorship W967038947A5053657595 @default.
- W967038947 hasAuthorship W967038947A5073443024 @default.
- W967038947 hasAuthorship W967038947A5083325184 @default.
- W967038947 hasAuthorship W967038947A5084380052 @default.
- W967038947 hasConcept C115903868 @default.
- W967038947 hasConcept C118530786 @default.
- W967038947 hasConcept C169590947 @default.
- W967038947 hasConcept C190902152 @default.
- W967038947 hasConcept C199360897 @default.
- W967038947 hasConcept C41008148 @default.
- W967038947 hasConcept C43126263 @default.
- W967038947 hasConcept C4924752 @default.
- W967038947 hasConceptScore W967038947C115903868 @default.
- W967038947 hasConceptScore W967038947C118530786 @default.
- W967038947 hasConceptScore W967038947C169590947 @default.
- W967038947 hasConceptScore W967038947C190902152 @default.
- W967038947 hasConceptScore W967038947C199360897 @default.
- W967038947 hasConceptScore W967038947C41008148 @default.
- W967038947 hasConceptScore W967038947C43126263 @default.
- W967038947 hasConceptScore W967038947C4924752 @default.
- W967038947 hasLocation W9670389471 @default.
- W967038947 hasOpenAccess W967038947 @default.
- W967038947 hasPrimaryLocation W9670389471 @default.
- W967038947 hasRelatedWork W1494930385 @default.
- W967038947 hasRelatedWork W1537016375 @default.
- W967038947 hasRelatedWork W1708603942 @default.
- W967038947 hasRelatedWork W1760366784 @default.
- W967038947 hasRelatedWork W2003857944 @default.
- W967038947 hasRelatedWork W2020772406 @default.
- W967038947 hasRelatedWork W2086302980 @default.
- W967038947 hasRelatedWork W2087929260 @default.
- W967038947 hasRelatedWork W2140163540 @default.
- W967038947 hasRelatedWork W2548523184 @default.
- W967038947 hasRelatedWork W2619999100 @default.
- W967038947 hasRelatedWork W2943573721 @default.
- W967038947 hasRelatedWork W2948121826 @default.
- W967038947 hasRelatedWork W2996444042 @default.
- W967038947 hasRelatedWork W3018288946 @default.
- W967038947 hasRelatedWork W3022959721 @default.
- W967038947 hasRelatedWork W3130803778 @default.
- W967038947 hasRelatedWork W3200950867 @default.
- W967038947 hasRelatedWork W47021108 @default.
- W967038947 hasRelatedWork W595451047 @default.
- W967038947 isParatext "false" @default.
- W967038947 isRetracted "false" @default.