Matches in SemOpenAlex for { <https://semopenalex.org/work/W188314645> ?p ?o ?g. }
Showing items 1 to 72 of
72
with 100 items per page.
- W188314645 endingPage "223" @default.
- W188314645 startingPage "204" @default.
- W188314645 abstract "There is a huge body of sequential legacy code that needs to be refactored for multicore processors. Especially for control code for embedded systems it is often easy to split the program into multiple threads. But it is difficult to identify critical sections to avoid data races as the legacy code hides its synchronization in a static schedule, priorities and interrupts. To ease refactoring, this paper presents a new static data-dependence analysis that identifies necessary critical sections in thread-parallel code that does not yet contain any synchronization between threads. A novel optimization pass then breaks up and shrinks the identified critical sections to maximize parallelism while preserving correctness. Our technique proved to be successful in refactoring sequential assembly-like legacy codes in an industry-sponsored project. But as refactoring projects are hard to evaluate quantitatively and as the domain specific low-level language is of limited interest, we use a standard benchmark suite for which the optimum, i.e., the minimal set of the necessary atomic block annotations is known. We removed the annotations and let the compiler attempt to rediscover them. For 5 out of 7 benchmarks, our compiler identified the same critical sections as the original programmers did by hand. For the other two benchmarks, the compiler found slightly larger (but also correct) critical sections. In all cases, the versions of the benchmarks that the compiler annotated achieved the original run-time performance." @default.
- W188314645 created "2016-06-24" @default.
- W188314645 creator A5006774910 @default.
- W188314645 creator A5040813018 @default.
- W188314645 creator A5081526983 @default.
- W188314645 date "2013-01-01" @default.
- W188314645 modified "2023-10-18" @default.
- W188314645 title "Compiler-Guided Identification of Critical Sections in Parallel Code" @default.
- W188314645 cites W1999637392 @default.
- W188314645 cites W2103685452 @default.
- W188314645 cites W2142349608 @default.
- W188314645 cites W2150290060 @default.
- W188314645 cites W2167744164 @default.
- W188314645 cites W2999016616 @default.
- W188314645 cites W3005880032 @default.
- W188314645 cites W3005914750 @default.
- W188314645 cites W3010519285 @default.
- W188314645 cites W3143604116 @default.
- W188314645 cites W3216885170 @default.
- W188314645 cites W4244083566 @default.
- W188314645 cites W4253120409 @default.
- W188314645 cites W4300810260 @default.
- W188314645 cites W6811313 @default.
- W188314645 doi "https://doi.org/10.1007/978-3-642-37051-9_11" @default.
- W188314645 hasPublicationYear "2013" @default.
- W188314645 type Work @default.
- W188314645 sameAs 188314645 @default.
- W188314645 citedByCount "3" @default.
- W188314645 countsByYear W1883146452018 @default.
- W188314645 countsByYear W1883146452019 @default.
- W188314645 crossrefType "book-chapter" @default.
- W188314645 hasAuthorship W188314645A5006774910 @default.
- W188314645 hasAuthorship W188314645A5040813018 @default.
- W188314645 hasAuthorship W188314645A5081526983 @default.
- W188314645 hasBestOaLocation W1883146451 @default.
- W188314645 hasConcept C138101251 @default.
- W188314645 hasConcept C152752567 @default.
- W188314645 hasConcept C169590947 @default.
- W188314645 hasConcept C173608175 @default.
- W188314645 hasConcept C199360897 @default.
- W188314645 hasConcept C2777904410 @default.
- W188314645 hasConcept C41008148 @default.
- W188314645 hasConcept C55439883 @default.
- W188314645 hasConcept C78766204 @default.
- W188314645 hasConceptScore W188314645C138101251 @default.
- W188314645 hasConceptScore W188314645C152752567 @default.
- W188314645 hasConceptScore W188314645C169590947 @default.
- W188314645 hasConceptScore W188314645C173608175 @default.
- W188314645 hasConceptScore W188314645C199360897 @default.
- W188314645 hasConceptScore W188314645C2777904410 @default.
- W188314645 hasConceptScore W188314645C41008148 @default.
- W188314645 hasConceptScore W188314645C55439883 @default.
- W188314645 hasConceptScore W188314645C78766204 @default.
- W188314645 hasLocation W1883146451 @default.
- W188314645 hasOpenAccess W188314645 @default.
- W188314645 hasPrimaryLocation W1883146451 @default.
- W188314645 hasRelatedWork W1508811940 @default.
- W188314645 hasRelatedWork W2003848320 @default.
- W188314645 hasRelatedWork W2029257555 @default.
- W188314645 hasRelatedWork W2055813380 @default.
- W188314645 hasRelatedWork W2170268965 @default.
- W188314645 hasRelatedWork W2771058487 @default.
- W188314645 hasRelatedWork W2980373281 @default.
- W188314645 hasRelatedWork W4252501555 @default.
- W188314645 hasRelatedWork W1602178951 @default.
- W188314645 hasRelatedWork W2479014312 @default.
- W188314645 isParatext "false" @default.
- W188314645 isRetracted "false" @default.
- W188314645 magId "188314645" @default.
- W188314645 workType "book-chapter" @default.