Matches in SemOpenAlex for { <https://semopenalex.org/work/W4249623003> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W4249623003 endingPage "12" @default.
- W4249623003 startingPage "1" @default.
- W4249623003 abstract "Nondeterminism is a key challenge in developing multithreaded applications. Even with the same input, each execution of a multithreaded program may produce a different output. This behavior complicates debugging and limits one's ability to test for correctness. This non-reproducibility situation is aggravated on massively parallel architectures like graphics processing units (GPUs) with thousands of concurrent threads. We believe providing a deterministic environment to ease debugging and testing of GPU applications is essential to enable a broader class of software to use GPUs. Many hardware and software techniques have been proposed for providing determinism on general-purpose multi-core processors. However, these techniques are designed for small numbers of threads. Scaling them to thousands of threads on a GPU is a major challenge. This paper proposes a scalable hardware mechanism, GPUDet, to provide determinism in GPU architectures. In this paper we characterize the existing deterministic and nondeterministic aspects of current GPU execution models, and we use these observations to inform GPUDet's design. For example, GPUDet leverages the inherent determinism of the SIMD hardware in GPUs to provide determinism within a wavefront at no cost. GPUDet also exploits the Z-Buffer Unit, an existing GPU hardware unit for graphics rendering, to allow parallel out-of-order memory writes to produce a deterministic output. Other optimizations in GPUDet include deterministic parallel execution of atomic operations and a workgroup-aware algorithm that eliminates unnecessary global synchronizations. Our simulation results indicate that GPUDet incurs only 2X slowdown on average over a baseline nondeterministic architecture, with runtime overheads as low as 4% for compute-bound applications, despite running GPU kernels with thousands of threads. We also characterize the sources of overhead for deterministic execution on GPUs to provide insights for further optimizations." @default.
- W4249623003 created "2022-05-12" @default.
- W4249623003 creator A5026788167 @default.
- W4249623003 creator A5030452094 @default.
- W4249623003 creator A5031917049 @default.
- W4249623003 creator A5045995645 @default.
- W4249623003 creator A5085310547 @default.
- W4249623003 date "2013-03-16" @default.
- W4249623003 modified "2023-09-30" @default.
- W4249623003 title "GPUDet" @default.
- W4249623003 cites W1979527452 @default.
- W4249623003 cites W1997352364 @default.
- W4249623003 cites W2028267160 @default.
- W4249623003 cites W2080592089 @default.
- W4249623003 cites W2090401423 @default.
- W4249623003 cites W2101209730 @default.
- W4249623003 cites W2106913893 @default.
- W4249623003 cites W2110195531 @default.
- W4249623003 cites W2111797597 @default.
- W4249623003 cites W2117444998 @default.
- W4249623003 cites W2121717408 @default.
- W4249623003 cites W2122532513 @default.
- W4249623003 cites W2123184511 @default.
- W4249623003 cites W2134440791 @default.
- W4249623003 cites W2150848984 @default.
- W4249623003 cites W2152907584 @default.
- W4249623003 cites W2155117969 @default.
- W4249623003 cites W2155503253 @default.
- W4249623003 cites W2159747318 @default.
- W4249623003 cites W2163163794 @default.
- W4249623003 cites W2168272209 @default.
- W4249623003 cites W2169880332 @default.
- W4249623003 cites W2170454670 @default.
- W4249623003 cites W3145543123 @default.
- W4249623003 cites W4230574494 @default.
- W4249623003 cites W4244157805 @default.
- W4249623003 doi "https://doi.org/10.1145/2490301.2451118" @default.
- W4249623003 hasPublicationYear "2013" @default.
- W4249623003 type Work @default.
- W4249623003 citedByCount "2" @default.
- W4249623003 countsByYear W42496230032020 @default.
- W4249623003 countsByYear W42496230032021 @default.
- W4249623003 crossrefType "journal-article" @default.
- W4249623003 hasAuthorship W4249623003A5026788167 @default.
- W4249623003 hasAuthorship W4249623003A5030452094 @default.
- W4249623003 hasAuthorship W4249623003A5031917049 @default.
- W4249623003 hasAuthorship W4249623003A5045995645 @default.
- W4249623003 hasAuthorship W4249623003A5085310547 @default.
- W4249623003 hasBestOaLocation W42496230031 @default.
- W4249623003 hasConcept C111919701 @default.
- W4249623003 hasConcept C138101251 @default.
- W4249623003 hasConcept C168065819 @default.
- W4249623003 hasConcept C169590947 @default.
- W4249623003 hasConcept C173608175 @default.
- W4249623003 hasConcept C176181172 @default.
- W4249623003 hasConcept C190475519 @default.
- W4249623003 hasConcept C199360897 @default.
- W4249623003 hasConcept C21442007 @default.
- W4249623003 hasConcept C41008148 @default.
- W4249623003 hasConcept C48044578 @default.
- W4249623003 hasConcept C55439883 @default.
- W4249623003 hasConcept C78766204 @default.
- W4249623003 hasConcept C80444323 @default.
- W4249623003 hasConceptScore W4249623003C111919701 @default.
- W4249623003 hasConceptScore W4249623003C138101251 @default.
- W4249623003 hasConceptScore W4249623003C168065819 @default.
- W4249623003 hasConceptScore W4249623003C169590947 @default.
- W4249623003 hasConceptScore W4249623003C173608175 @default.
- W4249623003 hasConceptScore W4249623003C176181172 @default.
- W4249623003 hasConceptScore W4249623003C190475519 @default.
- W4249623003 hasConceptScore W4249623003C199360897 @default.
- W4249623003 hasConceptScore W4249623003C21442007 @default.
- W4249623003 hasConceptScore W4249623003C41008148 @default.
- W4249623003 hasConceptScore W4249623003C48044578 @default.
- W4249623003 hasConceptScore W4249623003C55439883 @default.
- W4249623003 hasConceptScore W4249623003C78766204 @default.
- W4249623003 hasConceptScore W4249623003C80444323 @default.
- W4249623003 hasIssue "1" @default.
- W4249623003 hasLocation W42496230031 @default.
- W4249623003 hasOpenAccess W4249623003 @default.
- W4249623003 hasPrimaryLocation W42496230031 @default.
- W4249623003 hasRelatedWork W1508811940 @default.
- W4249623003 hasRelatedWork W194707098 @default.
- W4249623003 hasRelatedWork W1970926842 @default.
- W4249623003 hasRelatedWork W2008492897 @default.
- W4249623003 hasRelatedWork W2055813380 @default.
- W4249623003 hasRelatedWork W2170268965 @default.
- W4249623003 hasRelatedWork W2187267005 @default.
- W4249623003 hasRelatedWork W2577282630 @default.
- W4249623003 hasRelatedWork W2793307102 @default.
- W4249623003 hasRelatedWork W2980373281 @default.
- W4249623003 hasVolume "41" @default.
- W4249623003 isParatext "false" @default.
- W4249623003 isRetracted "false" @default.
- W4249623003 workType "article" @default.