Matches in SemOpenAlex for { <https://semopenalex.org/work/W1897254069> ?p ?o ?g. }
Showing items 1 to 88 of
88
with 100 items per page.
- W1897254069 abstract "Author(s): Stuart, Jeff A; Owens, John D | Abstract: In this paper, we revisit the design of synchronization primitives---specifically barriers, mutexes, and semaphores---and how they apply to the GPU. Previous implementations are insufficient due to the discrepancies in hardware and programming model of the GPU and CPU. We create new implementations in CUDA and analyze the performance of spinning on the GPU, as well as a method of sleeping on the GPU, by running a set of memory-system benchmarks on two of the most common GPUs in use, the Tesla- and Fermi-class GPUs from NVIDIA. From our results we define higher-level principles that are valid for generic many-core processors, the most important of which is to limit the number of atomic accesses required for a synchronization operation because atomic accesses are slower than regular memory accesses. We use the results of the benchmarks to critique existing synchronization algorithms and guide our new implementations, and then define an abstraction of GPUs to classify any GPU based on the behavior of the memory system. We use this abstraction to create suitable implementations of the primitives specifically targeting the GPU, and analyze the performance of these algorithms on Tesla and Fermi. We then predict performance on future GPUs based on characteristics of the abstraction. We also examine the roles of spin waiting and sleep waiting in each primitive and how their performance varies based on the machine abstraction, then give a set of guidelines for when each strategy is useful based on the characteristics of the GPU and expected contention." @default.
- W1897254069 created "2016-06-24" @default.
- W1897254069 creator A5028662746 @default.
- W1897254069 creator A5079685469 @default.
- W1897254069 date "2011-10-20" @default.
- W1897254069 modified "2023-09-27" @default.
- W1897254069 title "Efficient Synchronization Primitives for GPUs" @default.
- W1897254069 cites W1589576271 @default.
- W1897254069 cites W1789713128 @default.
- W1897254069 cites W1994593991 @default.
- W1897254069 cites W2016706026 @default.
- W1897254069 cites W2038149966 @default.
- W1897254069 cites W2063186542 @default.
- W1897254069 cites W2069278684 @default.
- W1897254069 cites W2113366658 @default.
- W1897254069 cites W2117689653 @default.
- W1897254069 cites W2128329055 @default.
- W1897254069 cites W2286462955 @default.
- W1897254069 hasPublicationYear "2011" @default.
- W1897254069 type Work @default.
- W1897254069 sameAs 1897254069 @default.
- W1897254069 citedByCount "13" @default.
- W1897254069 countsByYear W18972540692012 @default.
- W1897254069 countsByYear W18972540692013 @default.
- W1897254069 countsByYear W18972540692014 @default.
- W1897254069 countsByYear W18972540692015 @default.
- W1897254069 countsByYear W18972540692016 @default.
- W1897254069 countsByYear W18972540692018 @default.
- W1897254069 crossrefType "posted-content" @default.
- W1897254069 hasAuthorship W1897254069A5028662746 @default.
- W1897254069 hasAuthorship W1897254069A5079685469 @default.
- W1897254069 hasConcept C111472728 @default.
- W1897254069 hasConcept C124304363 @default.
- W1897254069 hasConcept C127162648 @default.
- W1897254069 hasConcept C133875982 @default.
- W1897254069 hasConcept C138885662 @default.
- W1897254069 hasConcept C173608175 @default.
- W1897254069 hasConcept C177264268 @default.
- W1897254069 hasConcept C199360897 @default.
- W1897254069 hasConcept C202491316 @default.
- W1897254069 hasConcept C26713055 @default.
- W1897254069 hasConcept C2778119891 @default.
- W1897254069 hasConcept C2778562939 @default.
- W1897254069 hasConcept C31258907 @default.
- W1897254069 hasConcept C41008148 @default.
- W1897254069 hasConcept C95203288 @default.
- W1897254069 hasConceptScore W1897254069C111472728 @default.
- W1897254069 hasConceptScore W1897254069C124304363 @default.
- W1897254069 hasConceptScore W1897254069C127162648 @default.
- W1897254069 hasConceptScore W1897254069C133875982 @default.
- W1897254069 hasConceptScore W1897254069C138885662 @default.
- W1897254069 hasConceptScore W1897254069C173608175 @default.
- W1897254069 hasConceptScore W1897254069C177264268 @default.
- W1897254069 hasConceptScore W1897254069C199360897 @default.
- W1897254069 hasConceptScore W1897254069C202491316 @default.
- W1897254069 hasConceptScore W1897254069C26713055 @default.
- W1897254069 hasConceptScore W1897254069C2778119891 @default.
- W1897254069 hasConceptScore W1897254069C2778562939 @default.
- W1897254069 hasConceptScore W1897254069C31258907 @default.
- W1897254069 hasConceptScore W1897254069C41008148 @default.
- W1897254069 hasConceptScore W1897254069C95203288 @default.
- W1897254069 hasLocation W18972540691 @default.
- W1897254069 hasOpenAccess W1897254069 @default.
- W1897254069 hasPrimaryLocation W18972540691 @default.
- W1897254069 hasRelatedWork W1480281982 @default.
- W1897254069 hasRelatedWork W164384110 @default.
- W1897254069 hasRelatedWork W1950637132 @default.
- W1897254069 hasRelatedWork W1979527452 @default.
- W1897254069 hasRelatedWork W2068765112 @default.
- W1897254069 hasRelatedWork W2080592089 @default.
- W1897254069 hasRelatedWork W2103554411 @default.
- W1897254069 hasRelatedWork W2117689653 @default.
- W1897254069 hasRelatedWork W2150618958 @default.
- W1897254069 hasRelatedWork W2157103506 @default.
- W1897254069 hasRelatedWork W2157729530 @default.
- W1897254069 hasRelatedWork W2163687928 @default.
- W1897254069 hasRelatedWork W2167334577 @default.
- W1897254069 hasRelatedWork W2185917876 @default.
- W1897254069 hasRelatedWork W2186570940 @default.
- W1897254069 hasRelatedWork W2259890480 @default.
- W1897254069 hasRelatedWork W2810532458 @default.
- W1897254069 hasRelatedWork W2938306536 @default.
- W1897254069 hasRelatedWork W2963875241 @default.
- W1897254069 hasRelatedWork W893078850 @default.
- W1897254069 isParatext "false" @default.
- W1897254069 isRetracted "false" @default.
- W1897254069 magId "1897254069" @default.
- W1897254069 workType "article" @default.