Matches in SemOpenAlex for { <https://semopenalex.org/work/W2529335596> ?p ?o ?g. }
Showing items 1 to 69 of
69
with 100 items per page.
- W2529335596 abstract "Many years have been devoted to software automation under the label Computer Aided Software Engineering. One part of this automation involves the coding as well as the documentation. We will focus on the impact of high-level programming techniques, with emphasis on readability and maintainability of programs, their possible optimizations, and the problems created by manually optimizing an existing code, and usually making it more difficult to understand. We will demonstrate that it is feasible to automate the optimization of a program using a standard compiler, without making this program obscure and without having to rewrite the documentation for it, by adding a new layer of optimization at the source level. Thus the readability of programs does not have to be sacrificed for their efficiency. We will also prove the correctness of these optimizations.Traditionally, optimizing compilers hide their optimization procedures, in the sense that the user has very little control, if any, over the optimization phase. We want to introduce the idea of making the optimizer of a compiler user-accessible and user-definable, which would bring these procedures to the user level, so that they can be controlled, modified and even extended by the user. This would allow the programmer to use them to optimize the compilation of his own functions: each user-defined function would be able to have its own optimizer, which would be associated with it at compile time. The compiler now, instead of being a static entity, becomes a dynamic set of objects.We will analyze how this new level interacts with the compiler built-in optimizations, and show that we achieved improvements ranging from 4% to 41% when applying our system to standard C programs." @default.
- W2529335596 created "2016-10-14" @default.
- W2529335596 creator A5091138687 @default.
- W2529335596 date "1990-01-01" @default.
- W2529335596 modified "2023-09-27" @default.
- W2529335596 title "SOS: incremental user-defined optimization system" @default.
- W2529335596 hasPublicationYear "1990" @default.
- W2529335596 type Work @default.
- W2529335596 sameAs 2529335596 @default.
- W2529335596 citedByCount "0" @default.
- W2529335596 crossrefType "journal-article" @default.
- W2529335596 hasAuthorship W2529335596A5091138687 @default.
- W2529335596 hasConcept C115901376 @default.
- W2529335596 hasConcept C115903868 @default.
- W2529335596 hasConcept C127413603 @default.
- W2529335596 hasConcept C139571649 @default.
- W2529335596 hasConcept C169590947 @default.
- W2529335596 hasConcept C177264268 @default.
- W2529335596 hasConcept C190902152 @default.
- W2529335596 hasConcept C199360897 @default.
- W2529335596 hasConcept C2777904410 @default.
- W2529335596 hasConcept C2778143727 @default.
- W2529335596 hasConcept C2778514511 @default.
- W2529335596 hasConcept C41008148 @default.
- W2529335596 hasConcept C55439883 @default.
- W2529335596 hasConcept C56666940 @default.
- W2529335596 hasConcept C78519656 @default.
- W2529335596 hasConceptScore W2529335596C115901376 @default.
- W2529335596 hasConceptScore W2529335596C115903868 @default.
- W2529335596 hasConceptScore W2529335596C127413603 @default.
- W2529335596 hasConceptScore W2529335596C139571649 @default.
- W2529335596 hasConceptScore W2529335596C169590947 @default.
- W2529335596 hasConceptScore W2529335596C177264268 @default.
- W2529335596 hasConceptScore W2529335596C190902152 @default.
- W2529335596 hasConceptScore W2529335596C199360897 @default.
- W2529335596 hasConceptScore W2529335596C2777904410 @default.
- W2529335596 hasConceptScore W2529335596C2778143727 @default.
- W2529335596 hasConceptScore W2529335596C2778514511 @default.
- W2529335596 hasConceptScore W2529335596C41008148 @default.
- W2529335596 hasConceptScore W2529335596C55439883 @default.
- W2529335596 hasConceptScore W2529335596C56666940 @default.
- W2529335596 hasConceptScore W2529335596C78519656 @default.
- W2529335596 hasLocation W25293355961 @default.
- W2529335596 hasOpenAccess W2529335596 @default.
- W2529335596 hasPrimaryLocation W25293355961 @default.
- W2529335596 hasRelatedWork W1529750770 @default.
- W2529335596 hasRelatedWork W1537953173 @default.
- W2529335596 hasRelatedWork W1650556305 @default.
- W2529335596 hasRelatedWork W1659606201 @default.
- W2529335596 hasRelatedWork W18851295 @default.
- W2529335596 hasRelatedWork W197329939 @default.
- W2529335596 hasRelatedWork W2011933251 @default.
- W2529335596 hasRelatedWork W2024722485 @default.
- W2529335596 hasRelatedWork W2182273135 @default.
- W2529335596 hasRelatedWork W2244939290 @default.
- W2529335596 hasRelatedWork W2294319124 @default.
- W2529335596 hasRelatedWork W2308615245 @default.
- W2529335596 hasRelatedWork W2394799167 @default.
- W2529335596 hasRelatedWork W2548945657 @default.
- W2529335596 hasRelatedWork W2911765741 @default.
- W2529335596 hasRelatedWork W3036539971 @default.
- W2529335596 hasRelatedWork W3086549913 @default.
- W2529335596 hasRelatedWork W652697440 @default.
- W2529335596 hasRelatedWork W2515962675 @default.
- W2529335596 hasRelatedWork W2558797842 @default.
- W2529335596 isParatext "false" @default.
- W2529335596 isRetracted "false" @default.
- W2529335596 magId "2529335596" @default.
- W2529335596 workType "article" @default.