Matches in SemOpenAlex for { <https://semopenalex.org/work/W1985372145> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W1985372145 abstract "The rising popularity of graphics processing units is bringing renewed interest in code optimization techniques for SIMD processors. Many of these optimizations rely on divergence analyses, which classify variables as uniform, if they have the same value on every thread, or divergent, if they might not. This paper introduces a new kind of divergence analysis, that is able to represent variables as affine functions of thread identifiers. We have implemented this analysis in Ocelot, an open source compiler, and use it to analyze a suite of 177 CUDA kernels from well-known benchmarks. We can mark about one fourth of all program variables as affine functions of thread identifiers. In addition to the novel divergence analysis, we also introduce the notion of a divergence aware register allocator. This allocator uses information from our analysis to either rematerialize affine variables, or to move uniform variables to shared memory. As a testimony of its effectiveness, our divergence aware allocator produces GPU code that is 29.70% faster than the code produced by Ocelot's register allocator. Divergence analysis with affine constraints is publicly available in the Ocelot compiler since June/2012." @default.
- W1985372145 created "2016-06-24" @default.
- W1985372145 creator A5060376139 @default.
- W1985372145 creator A5078149140 @default.
- W1985372145 creator A5078967841 @default.
- W1985372145 creator A5082810735 @default.
- W1985372145 date "2012-10-01" @default.
- W1985372145 modified "2023-10-18" @default.
- W1985372145 title "Divergence Analysis with Affine Constraints" @default.
- W1985372145 cites W1553894716 @default.
- W1985372145 cites W1990087033 @default.
- W1985372145 cites W1992851788 @default.
- W1985372145 cites W1994316441 @default.
- W1985372145 cites W2080592089 @default.
- W1985372145 cites W2089482246 @default.
- W1985372145 cites W2101430044 @default.
- W1985372145 cites W2124556751 @default.
- W1985372145 cites W2128046183 @default.
- W1985372145 cites W2128329055 @default.
- W1985372145 cites W2140191557 @default.
- W1985372145 cites W2149127686 @default.
- W1985372145 cites W2160428323 @default.
- W1985372145 cites W2295450001 @default.
- W1985372145 cites W3149591378 @default.
- W1985372145 doi "https://doi.org/10.1109/sbac-pad.2012.22" @default.
- W1985372145 hasPublicationYear "2012" @default.
- W1985372145 type Work @default.
- W1985372145 sameAs 1985372145 @default.
- W1985372145 citedByCount "8" @default.
- W1985372145 countsByYear W19853721452012 @default.
- W1985372145 countsByYear W19853721452013 @default.
- W1985372145 countsByYear W19853721452016 @default.
- W1985372145 countsByYear W19853721452017 @default.
- W1985372145 countsByYear W19853721452021 @default.
- W1985372145 countsByYear W19853721452023 @default.
- W1985372145 crossrefType "proceedings-article" @default.
- W1985372145 hasAuthorship W1985372145A5060376139 @default.
- W1985372145 hasAuthorship W1985372145A5078149140 @default.
- W1985372145 hasAuthorship W1985372145A5078967841 @default.
- W1985372145 hasAuthorship W1985372145A5082810735 @default.
- W1985372145 hasBestOaLocation W19853721452 @default.
- W1985372145 hasConcept C128916667 @default.
- W1985372145 hasConcept C138101251 @default.
- W1985372145 hasConcept C154504017 @default.
- W1985372145 hasConcept C162262903 @default.
- W1985372145 hasConcept C169590947 @default.
- W1985372145 hasConcept C173608175 @default.
- W1985372145 hasConcept C199360897 @default.
- W1985372145 hasConcept C202444582 @default.
- W1985372145 hasConcept C2778119891 @default.
- W1985372145 hasConcept C33923547 @default.
- W1985372145 hasConcept C41008148 @default.
- W1985372145 hasConcept C80444323 @default.
- W1985372145 hasConcept C92757383 @default.
- W1985372145 hasConceptScore W1985372145C128916667 @default.
- W1985372145 hasConceptScore W1985372145C138101251 @default.
- W1985372145 hasConceptScore W1985372145C154504017 @default.
- W1985372145 hasConceptScore W1985372145C162262903 @default.
- W1985372145 hasConceptScore W1985372145C169590947 @default.
- W1985372145 hasConceptScore W1985372145C173608175 @default.
- W1985372145 hasConceptScore W1985372145C199360897 @default.
- W1985372145 hasConceptScore W1985372145C202444582 @default.
- W1985372145 hasConceptScore W1985372145C2778119891 @default.
- W1985372145 hasConceptScore W1985372145C33923547 @default.
- W1985372145 hasConceptScore W1985372145C41008148 @default.
- W1985372145 hasConceptScore W1985372145C80444323 @default.
- W1985372145 hasConceptScore W1985372145C92757383 @default.
- W1985372145 hasLocation W19853721451 @default.
- W1985372145 hasLocation W19853721452 @default.
- W1985372145 hasLocation W19853721453 @default.
- W1985372145 hasLocation W19853721454 @default.
- W1985372145 hasOpenAccess W1985372145 @default.
- W1985372145 hasPrimaryLocation W19853721451 @default.
- W1985372145 hasRelatedWork W1497385637 @default.
- W1985372145 hasRelatedWork W1583465708 @default.
- W1985372145 hasRelatedWork W1993148823 @default.
- W1985372145 hasRelatedWork W2135947393 @default.
- W1985372145 hasRelatedWork W2170268965 @default.
- W1985372145 hasRelatedWork W2192862863 @default.
- W1985372145 hasRelatedWork W2369288331 @default.
- W1985372145 hasRelatedWork W4243560493 @default.
- W1985372145 hasRelatedWork W4296337698 @default.
- W1985372145 hasRelatedWork W2479014312 @default.
- W1985372145 isParatext "false" @default.
- W1985372145 isRetracted "false" @default.
- W1985372145 magId "1985372145" @default.
- W1985372145 workType "article" @default.