Matches in SemOpenAlex for { <https://semopenalex.org/work/W3112502950> ?p ?o ?g. }
- W3112502950 endingPage "1177" @default.
- W3112502950 startingPage "1161" @default.
- W3112502950 abstract "Rich thread-level parallelism of GPU has motivated co-running GPU kernels on a single GPU. However, when GPU kernels co-run, it is possible that one kernel can leverage buffer overflow to attack another kernel running on the same GPU. There is very limited work aiming to detect buffer overflow for GPU. Existing work has either large performance overhead or limited capability in detecting buffer overflow. In this article, we introduce GMODx, a runtime software system that can detect GPU buffer overflow. GMODx performs always-on monitoring on allocated memory based on a canary-based design. First, for the fine-grained memory management, GMODx introduces a set of byte arrays to store buffer information for overflow detection. Techniques, such as lock-free accesses to the byte arrays, delayed memory free, efficient memory reallocation, and garbage collection for the byte arrays, are proposed to achieve high performance. Second, for the coarse-grained memory management, GMODx utilizes unified memory to delegate the always-on monitoring to the CPU. To reduce performance overhead, we propose several techniques, including customized list data structure and specific optimizations against the unified memory. For micro-benchmarking, our experiments show that GMODx is capable of detecting buffer overflow for the fine-grained memory management without performance loss, and that it incurs small runtime overhead (4.2 percent on average and up to 9.7 percent) for the coarse-grained memory management. For real workloads, we deploy GMODx on the TensorFlow framework, it only causes 0.8 percent overhead on average (up to 1.8 percent)." @default.
- W3112502950 created "2020-12-21" @default.
- W3112502950 creator A5004874232 @default.
- W3112502950 creator A5056036725 @default.
- W3112502950 creator A5061187289 @default.
- W3112502950 creator A5066580221 @default.
- W3112502950 date "2021-05-01" @default.
- W3112502950 modified "2023-10-15" @default.
- W3112502950 title "Efficient Buffer Overflow Detection on GPU" @default.
- W3112502950 cites W1842317227 @default.
- W3112502950 cites W1871471646 @default.
- W3112502950 cites W1938355940 @default.
- W3112502950 cites W1980065740 @default.
- W3112502950 cites W1996212904 @default.
- W3112502950 cites W2007772638 @default.
- W3112502950 cites W2011389593 @default.
- W3112502950 cites W2025890876 @default.
- W3112502950 cites W2031006315 @default.
- W3112502950 cites W2047321828 @default.
- W3112502950 cites W2075479283 @default.
- W3112502950 cites W2080592089 @default.
- W3112502950 cites W2082238959 @default.
- W3112502950 cites W2098274770 @default.
- W3112502950 cites W2119222363 @default.
- W3112502950 cites W2149234156 @default.
- W3112502950 cites W2183341477 @default.
- W3112502950 cites W2194775991 @default.
- W3112502950 cites W2345127431 @default.
- W3112502950 cites W2411674780 @default.
- W3112502950 cites W2517850251 @default.
- W3112502950 cites W2525528777 @default.
- W3112502950 cites W2554642995 @default.
- W3112502950 cites W2608190038 @default.
- W3112502950 cites W2642043218 @default.
- W3112502950 cites W2783772867 @default.
- W3112502950 cites W2803500965 @default.
- W3112502950 cites W2897058394 @default.
- W3112502950 cites W2909207178 @default.
- W3112502950 cites W2949486320 @default.
- W3112502950 cites W3102569685 @default.
- W3112502950 cites W4234208415 @default.
- W3112502950 cites W4246840565 @default.
- W3112502950 doi "https://doi.org/10.1109/tpds.2020.3042965" @default.
- W3112502950 hasPublicationYear "2021" @default.
- W3112502950 type Work @default.
- W3112502950 sameAs 3112502950 @default.
- W3112502950 citedByCount "2" @default.
- W3112502950 countsByYear W31125029502023 @default.
- W3112502950 crossrefType "journal-article" @default.
- W3112502950 hasAuthorship W3112502950A5004874232 @default.
- W3112502950 hasAuthorship W3112502950A5056036725 @default.
- W3112502950 hasAuthorship W3112502950A5061187289 @default.
- W3112502950 hasAuthorship W3112502950A5066580221 @default.
- W3112502950 hasConcept C111919701 @default.
- W3112502950 hasConcept C114614502 @default.
- W3112502950 hasConcept C115537543 @default.
- W3112502950 hasConcept C119857082 @default.
- W3112502950 hasConcept C149635348 @default.
- W3112502950 hasConcept C153083717 @default.
- W3112502950 hasConcept C173608175 @default.
- W3112502950 hasConcept C176649486 @default.
- W3112502950 hasConcept C189783530 @default.
- W3112502950 hasConcept C2779960059 @default.
- W3112502950 hasConcept C33923547 @default.
- W3112502950 hasConcept C38556500 @default.
- W3112502950 hasConcept C40842320 @default.
- W3112502950 hasConcept C41008148 @default.
- W3112502950 hasConcept C43364308 @default.
- W3112502950 hasConcept C74193536 @default.
- W3112502950 hasConcept C89089495 @default.
- W3112502950 hasConcept C98986596 @default.
- W3112502950 hasConceptScore W3112502950C111919701 @default.
- W3112502950 hasConceptScore W3112502950C114614502 @default.
- W3112502950 hasConceptScore W3112502950C115537543 @default.
- W3112502950 hasConceptScore W3112502950C119857082 @default.
- W3112502950 hasConceptScore W3112502950C149635348 @default.
- W3112502950 hasConceptScore W3112502950C153083717 @default.
- W3112502950 hasConceptScore W3112502950C173608175 @default.
- W3112502950 hasConceptScore W3112502950C176649486 @default.
- W3112502950 hasConceptScore W3112502950C189783530 @default.
- W3112502950 hasConceptScore W3112502950C2779960059 @default.
- W3112502950 hasConceptScore W3112502950C33923547 @default.
- W3112502950 hasConceptScore W3112502950C38556500 @default.
- W3112502950 hasConceptScore W3112502950C40842320 @default.
- W3112502950 hasConceptScore W3112502950C41008148 @default.
- W3112502950 hasConceptScore W3112502950C43364308 @default.
- W3112502950 hasConceptScore W3112502950C74193536 @default.
- W3112502950 hasConceptScore W3112502950C89089495 @default.
- W3112502950 hasConceptScore W3112502950C98986596 @default.
- W3112502950 hasFunder F4320321001 @default.
- W3112502950 hasFunder F4320322843 @default.
- W3112502950 hasIssue "5" @default.
- W3112502950 hasLocation W31125029501 @default.
- W3112502950 hasOpenAccess W3112502950 @default.
- W3112502950 hasPrimaryLocation W31125029501 @default.
- W3112502950 hasRelatedWork W1505529854 @default.
- W3112502950 hasRelatedWork W1506438023 @default.
- W3112502950 hasRelatedWork W1569451733 @default.