REVIEW 4 major objections 6 minor 55 references
DGNA: Dissecting GPU NUMA Architecture through Microbenchmarking and Data Analysis
T0 review · 4 major / 6 minor · reviewed 2026-08-01 · deepseek-v4-flash
Pith's one-line read DGNA uses one SM to warm L2 and another to time it, exposing a two-node NUMA memory layout on A100 and H100 GPUs.
desk verdict Credible first map of A100/H100 L2/DRAM NUMA, but the load-bearing no-prefetch assumption needs a control and some structural claims are underdetermined. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the two-SM latency probe: one SM reads a data block to fill the shared L2 (and its own private L1), then a different SM times a read of the same block, so the timed access must come from L2, not the first SM's L1. The resulting latency distributions are separated with a Gaussian mixture model that removes outliers from DRAM refresh, TLB misses, and other noise; K-means clustering of per-address latency feature vectors then groups SMs into NUMA nodes and sub-NUMA nodes.
What would settle it
Run the two-SM probe on a kernel that warms L2 with SM A, then before SM B reads, issue a long stream of sequential reads on SM C over unrelated addresses; if a hardware prefetcher exists, SM B's measured latency for the original block will drop or show a third latency component, which the no-prefetch model cannot explain. Alternatively, use performance counters (e.g., lts__t_sectors or l1tex__t_sectors) to count L2 fills during the warmup phase and check whether fills occur before SM B's access.
Extended reading notes
Core claim
The central claim is that the memory hierarchy of the A100 and H100 is physically non-uniform below the shared-L2 level: there are two DRAM NUMA nodes and two L2 NUMA nodes, and on the H100 each L2 node contains two sub-NUMA nodes. Using a two-SM probe (one SM warms the L2, another SM times the access), the paper derives latency distributions after Gaussian-mixture outlier filtering: local/remote DRAM latencies of 385/546 cycles (A100) and 554/728 cycles (H100), and local/remote L2 latencies of 218/379 and 295/470 cycles. It concludes that L2 placement follows a first-touch mechanism, that the 32-cycle sub-NUMA gap on H100 is an effect of the larger 50 MB L2, and that GPC-to-node mapping is
Load-bearing premise
The entire argument rests on the claim that the A100 and H100 do not prefetch data into L2 ahead of the measurement reads; the paper asserts 'based on our observations' but presents no such observation, and if prefetching occurs the second SM's timed latency reflects where the prefetcher placed the block, not where the warmup SM's first-touch placed it.
Editorial extensions
If this is right
- If correct, NUMA-aware allocation on A100/H100 (placing pages on the local DRAM node for a given SM) should cut average DRAM latency by roughly 160 cycles on A100 and 175 on H100.
- The first-touch placement rule implies the SM that touches a page first determines its L2 home node; schedulers and runtime systems can influence this.
- The revealed read/write behavior gives a concrete model for cache coherence traffic: remote writes invalidate or update multiple L2 nodes depending on hit location, which affects power and performance.
- The floorsweeping imbalance found on A100 (46/62 SM split) explains asymmetric behavior across GPCs and suggests die-harvesting differences between vendor parts.
- The method's independence from vendor intrinsics means it can be rerun on new GPUs (the paper demonstrates an RTX 5090 case) without trusting undocumented instructions.
Reading between the lines
- The two-SM probe should transfer to other multi-GPU or chiplet systems: any hierarchy with private per-core caches and a shared last level can be mapped the same way.
- The identified sub-NUMA split on H100 suggests that as L2 grows, vendors may partition it further; latency-vector clustering would generalize DGNA to three or more nodes without redesign.
- One testable consequence left implicit: if first-touch placement is real, deliberately touching a page with a remote SM before the compute SM should swap which node is 'home'; the paper's write experiments hint at this but do not measure the swapped topology directly.
- The prefetch-absence assumption could be stress-tested by comparing DGNA's measured L2 latencies against a stream of purely sequential reads: a hardware prefetcher would raise the fraction of short-latency L2 hits in a way the current model does not predict.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces DGNA, a microbenchmarking methodology intended to reveal the NUMA architecture of the L2 cache and DRAM in NVIDIA GPUs. The core technique uses one SM to warm up a cache block and a second SM to measure access latency, avoiding vendor-specific load intrinsics. A Gaussian mixture model (GMM) is then used to remove outliers and to identify latency components, after which K-Means clustering of feature vectors assigns SMs to DRAM, L2, and (on H100) sub-L2 NUMA nodes. On A100 and H100 the paper reports two DRAM NUMA nodes and two L2 NUMA nodes with latency pairs (385/546 and 218/379 cycles on A100; 554/728 and 295/470 cycles on H100), a first-touch allocation mechanism, an H100-specific sub-NUMA structure with a 32-cycle gap, and read/write coherence behavior summarized in Table 5. The paper also reports applying the same methodology to an RTX 5090. The authors conclude that they are the first to detail NUMA architecture inside the GPU memory subsystem.
Significance. If the conclusions hold, this is a useful contribution: it would give the community a non-intrinsic measurement approach and concrete evidence that commercial GPUs expose non-uniform L2/DRAM latencies at the granularity of SMs and GPCs. The raw bimodality shown in Figures 4 and 5 is an interesting observation in itself, and the latency-gap argument connecting L2 and DRAM NUMA overheads is plausible. The paper also generalizes to a third GPU, which strengthens the empirical basis. However, the high-level architectural claims go beyond the raw bimodality and depend on several unverified assumptions, most importantly the lack of hardware prefetching. The absence of artifact or machine-checked verification, combined with the post-hoc nature of several analysis choices, currently limits reproducibility. With additional control experiments and robustness analysis, the methodology could become a valuable tool for GPU architecture research.
major comments (4)
- [Section 4.1, Listing 1] The no-prefetch assumption is load-bearing for the causal interpretation, not a minor caveat. Section 4 states 'DGNA assumes that GPUs do not employ hardware prefetching,' and Section 4.1 later asserts, without showing the supporting observation, that 'the A100 and H100 GPUs lack prefetch mechanisms.' In TestLatencies, SM_warmup touches address i and SM_measure times the next access; if the hardware prefetches the next line or the next loop iteration into L2, the measured latency reflects prefetched placement, not the explicit first-touch placement. That would invalidate the first-touch mechanism of Section 5.3, the DRAM NUMA allocation formula, and the read-after-write classification in Table 5. I ask the authors to add a direct prefetch probe, for example by comparing timings of sequentially accessed lines with randomly accessed lines, or by touching only odd/even lines and timing the
- [Section 4.1, Eq. (1), and Section 5.2, Fig. 4] The 'two distinct means' conclusion is conditioned on a chain of post-hoc modeling choices: the number of GMM components K, the shared-variance approximation Σ0, and the 3-sigma outlier cutoff. The sensitivity is visible in the paper itself: for H100 the second DRAM mean changes from 759 cycles in the raw data to 728 cycles after filtering, a nontrivial 31-cycle shift. The paper provides no test of whether K=2 is preferred over K=1 or K=3, and no justification that the shared-variance model is appropriate given that the text admits remote-access variances are more unstable. Please add a robustness analysis varying K, the outlier threshold, and the variance model, and report goodness-of-fit or model-selection criteria. Without this, the claimed bimodality could be an artifact of the filter rather than a property of the hardware.
- [Section 4.2, Sections 5.3, Table 3 and Table 4] There is a circularity risk in the topology reconstruction: the same latency distributions are first used to infer the existence of NUMA nodes and then clustered to assign SMs to those nodes, so the 'reconstruction' partially restates the clustering. The paper asserts in Section 4.2 that 'the mapping between allocated virtual pages and NUMA nodes remains stable after resetting the device' and leverages it to remove virtual-memory effects, but this stability is not demonstrated. To break the circularity, I would like to see an independent validation: for example, hold out a set of memory addresses, predict their NUMA node using the inferred formula, and verify the prediction against latency measurements that were not used in fitting. Currently the K-Means feature-vector groups are unlabeled clusters whose interpretation as NUMA nodes is assumed rather than tested.
- [Section 5.2, Figs. 7 and 10, and Table 4] The existence of H100 'sub-NUMA nodes' is a headline new finding, but the evidence is only a bimodal distribution of local-L2 access latencies (280 vs. 312 cycles) plus latency differences across SM pairs. This pattern could also be produced by L2 slice/bank mapping, a physical address hash, or another microarchitectural effect. The conclusion that NVIDIA implemented a sub-NUMA microarchitecture within each L2 NUMA node therefore needs an independent test, such as demonstrating a consistent address-interleaving rule that maps a given offset to a predicted subgroup and verifying it on unseen addresses, or cross-checking with an NVIDIA-documented feature. The current support is suggestive but not conclusive, and this claim is too prominent in the abstract and conclusion to rest on a single bimodal fit.
minor comments (6)
- [Listing 1] The code has a compilation-inconsistent name: the macro is defined as LDCG_TEST_READ, but the branch at line 16 tests LDCG_TEST_LOAD. Please make the names consistent.
- [Section 5.4] The sentence 'Using the NUMA allocation results in ??, we can control...' contains an unresolved cross-reference ('??').
- [Section 4.1] Typo: 'TBL misses' should be 'TLB misses'. Also, 'Additionaly' in the introduction and 'clusterred' in the caption of Figure 4 should be corrected.
- [References] References [40] and [41] appear to be duplicate entries for the same HMG paper; please merge or disambiguate.
- [Figure 1] The caption says 'The L2 latencies measured by __ldcg [16, 21] and DGNA on the A100 show clear gaps,' but the two curves are not labeled in the figure. Adding a legend and explicitly noting which curve corresponds to which method would improve clarity.
- [Section 5.2 (RTX 5090)] The RTX 5090 result is presented without the same configuration details as A100/H100 (L2 size, SM count, driver version, measurement conditions). Since this is an additional data point and a different architecture generation, please include a brief setup description.
Circularity Check
Mild definitional labeling of GMM clusters as NUMA nodes; the core measurements are empirical but the no-prefetch premise is unverified.
-
self definitional
[Section 4 (Eq. 1) and Section 5.2]
"Assume that latencies are only influenced by NUMA architecture, the latency distribution can be modeled as a Gaussian mixture... Since we assume that NUMA architecture is the primary factor influencing latencies, the means μ_i represent the latencies of different SMs accessing various NUMA nodes... The DRAM latencies on GPUs exhibit a mixed Gaussian distribution, with two distinct means observed for each architecture: 385 cycles and 546 cycles for the A100... Accessing DRAM through a local L2 NUMA node results in lower latencies, while accessing it through a remote L2 NUMA node incurs higher l"
The GMM is fit to the latency measurements, so the two extracted means are by construction the two fitted components of the latency distribution. Labeling these fitted means as 'local L2 NUMA node' and 'remote L2 NUMA node' latencies, and then presenting the two-mean distribution as evidence of a two-node NUMA architecture, restates the clustering as a discovery rather than independently verifying that the two latency classes correspond to physical NUMA nodes. The raw bimodality is real evidence of two latency classes, but the NUMA-node interpretation is an assumption encoded in Eq. (1), not a separate finding. This is a mild definitional circularity, not a forced result.
full rationale
The paper's central latency measurements are empirical and not circular: the warmup/measure SM-pair procedure, the GMM outlier filtering, and the K-Means grouping are applied to raw timing data, and the read/write mechanism experiments use controlled warmup combinations. There are no self-citations or fitted parameters that are later renamed as predictions. The main circularity concern is interpretive: the GMM components are defined, via Eq. (1), as latencies of accesses to different NUMA nodes, and the later 'two NUMA nodes' conclusion is largely a restatement of the two fitted means. This lowers the score but does not invalidate the raw latency distributions. A separate, non-circular correctness risk is the load-bearing no-prefetch assumption: Section 4 states 'DGNA assumes that GPUs do not employ hardware prefetching,' while Section 4.1 claims 'based on our observations, the A100 and H100 GPUs lack prefetch mechanisms' without presenting the observation. This is an unsupported premise that affects the first-touch and allocation interpretations, but it is not itself a circular derivation.
Assumptions & free parameters
free parameters (5)
- GMM component means μ_i for each architecture and memory level =
A100 DRAM: 385/546; A100 L2: 218/379; H100 DRAM: 554/728; H100 L2: 295/470; H100 sub-L2: 280/312; RTX 5090 DRAM: 922 (cy
- GMM shared-variance parameter Σ₀ and 3σ outlier cutoff =
not reported numerically
- Number of GMM components K and K-Means cluster counts =
K=2 for DRAM/L2; 2 then 4 clusters for H100 sub-NUMA
- H100 DRAM interleaving formula parameters =
ID_NUMA = ⌊(x+1−H(x−8))/2⌋ mod 2, with x=⌊(addr mod 64KB)/4KB⌋
- A100 8KB NUMA alternation span =
8KB
assumptions (5)
- domain assumption A100 and H100 do not employ hardware prefetching
- ad hoc to paper After outlier removal, all remaining latency variation is due to NUMA architecture
- domain assumption cudaDeviceReset yields a stable virtual-page-to-NUMA mapping and clears all caches
- domain assumption L1 caches are flushed after kernel execution while L2 contents persist
- domain assumption clock() around a single memory access by thread 0 gives a usable latency sample
invented entities (1)
-
H100 L2 sub-NUMA node
Cite this review
Pith. "Pith review of DGNA: Dissecting GPU NUMA Architecture through Microbenchmarking and Data Analysis." pith.science (2026). https://pith.science/paper/73OX46JU
@misc{pith2026260719922,
author = {Pith},
title = {Pith review of: DGNA: Dissecting GPU NUMA Architecture through Microbenchmarking and Data Analysis},
year = {2026},
howpublished = {\url{https://pith.science/paper/73OX46JU}},
note = {Machine review of arXiv:2607.19922}
}
read the original abstract
Graphics Processing Units (GPUs), due to their immense parallel processing capabilities, have become essential across various fields, including gaming and artificial intelligence. With significant advancements in GPU cores, GPU memory efficiency has lagged, resulting in bottlenecks that can limit workload efficiency. To bridge this gap, a deep understanding of GPU memory architectures, particularly Non-Uniform Memory Access (NUMA) mechanisms within L2 and DRAM, is essential for optimizing applications, designing new architectures, and building accurate simulators. However, the latest GPU hardware from vendors like NVIDIA and AMD is still a black-box, making it challenging for researchers to understand the details of their design. In this paper, we introduce DGNA, a methodology designed to unveil the NUMA architecture of the GPU memory hierarchy through microbenchmarking and data analysis. Specifically, we propose an approach to measuring the latency of L2 caches and DRAM without relying on the intrinsic instructions of the architecture and apply a Gaussian mixture model to filter out outliers and accurately determine latency distributions. We apply DGNA on NVIDIA's A100 and H100 GPUs, revealing NUMA node architecture, SM-NUMA relationships, and NUMA-aware memory allocation strategies used to maintain cache coherence. To the best of our knowledge, this is the first paper to detail the NUMA architecture within the GPU memory subsystem.
Figures
Figures from the paper (8 more)
Reference graph
Works this paper leans on
-
[1]
Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng
Martín Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek Gordon Murray, Benoit Steiner, Paul A. Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. 2016. TensorFlow: A Sys...
2016
-
[2]
Neha Agarwal, David Nellans, Mike O’Connor, Stephen W Keckler, and Thomas F Wenisch. 2015. Unlocking bandwidth for GPUs in CC-NUMA systems. In International Symposium on High Performance Computer Architecture (HPCA)
2015
-
[3]
Mohiuddin Ahmed, Raihan Seraj, and Syed Mohammed Shamsul Islam. 2020. The k-means algorithm: A comprehensive survey and performance evaluation. Electronics (2020)
2020
-
[4]
Christie L Alappat, Johannes Hofmann, Georg Hager, Holger Fehske, Alan R Bishop, and Gerhard Wellein. 2020. Understanding HPC benchmark performance on Intel Broadwell and Cascade Lake processors. In International Conference on High Performance Computing (ISC)
2020
-
[5]
Mohammad Alshboul, James Tuck, and Yan Solihin. 2018. Lazy persistency: A high-performing and write-efficient software persistency technique. In International Symposium on Computer Architecture (ISCA) . 439–451
2018
-
[6]
Johnathan Alsop, Marc S Orr, Bradford M Beckmann, and David A Wood. 2016. Lazy release consistency for GPUs. In International Symposium on Microarchitecture (MICRO). 1–14
2016
-
[7]
Johnathan Alsop, Matthew Sinclair, and Sarita Adve. 2018. Spandex: A flexible interface for efficient heterogeneous coherence. In International Symposium on Computer Architecture (ISCA)
2018
-
[8]
Akhil Arunkumar, Evgeny Bolotin, Benjamin Cho, Ugljesa Milic, Eiman Ebrahimi, Oreste Villa, Aamer Jaleel, Carole-Jean Wu, and David Nellans
Show all 55 references
-
[9]
Joshua Bakita and James H Anderson. 2023. Hardware compute partitioning on NVIDIA GPUs. In Real-Time and Embedded Technology and Applications Symposium (RTAS)
2023
-
[10]
Rahul Bera, Konstantinos Kanellopoulos, Shankar Balachandran, David Novo, Ataberk Olgun, Mohammad Sadrosadat, and Onur Mutlu. 2022. Hermes: Accelerating long-latency load requests via perceptron-based off-chip load prediction. In International Symposium on Microarchitecture (M...
2022
-
[11]
Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, and Arvind Krishnamurthy
Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Q. Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, and Arvind Krishnamurthy. 2018. TVM: An Automated End-to-End Optimizing Compiler for Deep Learning. InUSENIX Symposium on Oper...
2018
-
[12]
Jack Choquette. 2022. Nvidia hopper gpu: Scaling performance. In Hot Chips 34 Symposium (HCS)
2022
-
[13]
Preyesh Dalmia, Rajesh Shashi Kumar, and Matthew D Sinclair. 2024. CPElide: Efficient Multi-Chiplet GPU Implicit Synchronization. InInternational Symposium on Microarchitecture (MICRO)
2024
-
[14]
AC Damianou, Carl Henrik Ek, MK Titsias, and ND Lawrence. 2012. Manifold relevance determination. In International Conference on Machine Learning (ICML)
2012
-
[15]
Mohammad Dashti, Alexandra Fedorova, Justin Funston, Fabien Gaud, Renaud Lachaize, Vivien Quema, and Mark Roth. 2013. Traffic Management: A Holistic Approach to Memory Placement on NUMA Systems. In International Conference on Architectural Support for Programming Languages and...
2013
-
[16]
Sankha Baran Dutta, Hoda Naghibijouybari, Arjun Gupta, Nael Abu-Ghazaleh, Andres Marquez, and Kevin Barker. 2023. Spy in the GPU-box: Covert and side channel attacks on multi-GPU systems. In International Symposium on Computer Architecture (ISCA)
2023
-
[17]
Antonio Franques, Apostolos Kokolis, Sergi Abadal, Vimuth Fernando, Sasa Misailovic, and Josep Torrellas. 2021. Widir: A wireless-enabled directory cache coherence protocol. In International Symposium on High-Performance Computer Architecture (HPCA) . Manuscript submitted to A...
2021
-
[18]
2024.{gVulkan}: Scalable{GPU} Pooling for {Pixel-Grained} Rendering in Ray Tracing
Yicheng Gu, Yun Wang, Yunfan Sun, Yuxin Xiang, Xuyan Hu, Zhengwei Qi, and Haibing Guan. 2024.{gVulkan}: Scalable{GPU} Pooling for {Pixel-Grained} Rendering in Ray Tracing. In USENIX Annual Technical Conference (USENIX ATC)
2024
-
[19]
Zhe Jia, Marco Maggioni, Jeffrey Smith, and Daniele Paolo Scarpazza. 2019. Dissecting the nvidia turing t4 gpu via microbenchmarking. arXiv preprint arXiv:1903.07486 (2019)
2019 arXiv
-
[20]
Zhe Jia, Marco Maggioni, Benjamin Staiger, and Daniele P Scarpazza. 2018. Dissecting the NVIDIA volta GPU architecture via microbenchmarking. arXiv preprint arXiv:1804.06826 (2018)
2018 arXiv
-
[21]
Zhixian Jin, Christopher Rocca, Jiho Kim, Hans Kasan, Minsoo Rhu, Ali Bakhoda, Tor M Aamodt, and John Kim. 2024. Uncovering Real GPU NoC Characteristics: Implications on Interconnect Architecture. In International Symposium on Microarchitecture (MICRO)
2024
-
[22]
Mahmoud Khairy, Zhesheng Shen, Tor M Aamodt, and Timothy G Rogers. 2020. Accel-Sim: An extensible simulation framework for validated GPU modeling. In ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA) . 473–486
2020
-
[23]
Konstantinos Koukos, Alberto Ros, Erik Hagersten, and Stefanos Kaxiras. 2016. Building heterogeneous unified virtual memories (uvms) without the overhead. Transactions on Architecture and Code Optimization (TACO) (2016)
2016
-
[24]
Jiwon Lee, Ju Min Lee, Yunho Oh, William J Song, and Won Woo Ro. 2023. Snakebyte: A tlb design with adaptive and recursive page merging in gpus. In International Symposium on High-Performance Computer Architecture (HPCA)
2023
-
[25]
Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Anoop Gupta, and John Hennessy. 1990. The directory-based cache coherence protocol for the DASH multiprocessor. In International symposium on Computer Architecture (ISCA)
1990
-
[26]
Bingyao Li, Yueqi Wang, and Xulong Tang. 2023. Orchestrated scheduling and partitioning for improved address translation in gpus. In Design Automation Conference (DAC). IEEE, 1–6
2023
-
[27]
Bingyao Li, Jieming Yin, Anup Holey, Youtao Zhang, Jun Yang, and Xulong Tang. 2023. Trans-fw: Short circuiting page table walk in multi-gpu systems via remote forwarding. In International Symposium on High-Performance Computer Architecture (HPCA)
2023
-
[28]
Weile Luo, Ruibo Fan, Zeyu Li, Dayou Du, Qiang Wang, and Xiaowen Chu. 2024. Benchmarking and Dissecting the Nvidia Hopper GPU Architecture. In International Parallel and Distributed Processing Symposium (IPDPS)
2024
-
[29]
Ugljesa Milic, Oreste Villa, Evgeny Bolotin, Akhil Arunkumar, Eiman Ebrahimi, Aamer Jaleel, Alex Ramirez, and David Nellans. 2017. Beyond the socket: NUMA-aware GPUs. In International Symposium on Microarchitecture (MICRO)
2017
-
[30]
Janani Mukundan, Hillery Hunter, Kyu-Hyoun Kim, Jeffrey Stuecheli, and José F Martínez. 2013. Understanding and mitigating refresh overheads in high-density DDR4 DRAM systems. In International Symposium on Computer Architecture (ISCA)
2013
-
[31]
Prashant Nair, Chia-Chen Chou, and Moinuddin K Qureshi. 2013. A case for refresh pausing in DRAM memory systems. In International Symposium on High Performance Computer Architecture (HPCA)
2013
-
[32]
NVIDIA. 2020. NVIDIA A100 Tensor Core GPU Architecture. https://images.nvidia.com/aem-dam/en-zz/Solutions/data-center/nvidia-ampere- architecture-whitepaper.pdf
2020
-
[33]
NVIDIA. 2023. NVIDIA H100 Tensor Core GPU Architecture. https://resources.nvidia.com/en-us-tensor-core
2023
-
[34]
OpenAI. 2023. Gpt-4 technical report. arXiv preprint arXiv:2303.08774 (2023)
2023 arXiv
-
[35]
Samuel Pakalapati and Biswabandan Panda. 2020. Bouquet of instruction pointers: Instruction pointer classifier-based spatial hardware prefetching. In International Symposium on Computer Architecture (ISCA)
2020
-
[36]
Seonghyun Park, Adil Ahmad, and Byoungyoung Lee. 2020. Blackmirror: Preventing wallhacks in 3d online fps games. In ACM Conference on Computer and Communications Security (CCS) . 987–1000
2020
-
[37]
Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala
Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Köpf, Edward Z. Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, ...
2019
-
[38]
Alok Prakash, Hussam Amrouch, Muhammad Shafique, Tulika Mitra, and Jörg Henkel. 2016. Improving mobile gaming performance through cooperative CPU-GPU thermal management. In Proceedings of the annual design automation conference (DAC)
2016
-
[39]
Xiaowei Ren and Mieszko Lis. 2021. Chopin: Scalable graphics rendering in multi-gpu systems via parallel image composition. In International Symposium on High-Performance Computer Architecture (HPCA)
2021
-
[41]
Xiaowei Ren, Daniel Lustig, Evgeny Bolotin, Aamer Jaleel, Oreste Villa, and David Nellans. 2020. Hmg: Extending cache coherence protocols across modern hierarchical multi-gpu systems. In International Symposium on High Performance Computer Architecture (HPCA)
2020
-
[42]
Probir Roy, Shuaiwen Leon Song, Sriram Krishnamoorthy, Abhinav Vishnu, Dipanjan Sengupta, and Xu Liu. 2018. Numa-caffe: Numa-aware deep learning neural networks. Transactions on Architecture and Code Optimization (TACO) (2018)
2018
-
[43]
Ying Sheng, Lianmin Zheng, Binhang Yuan, Zhuohan Li, Max Ryabinin, Beidi Chen, Percy Liang, Christopher Ré, Ion Stoica, and Ce Zhang. 2023. Flexgen: High-throughput generative inference of large language models with a single gpu. In International Conference on Machine Learning (ICML)
2023
-
[44]
Guoli Song, Shuhui Wang, Qingming Huang, and Qi Tian. 2017. Multimodal Gaussian process latent variable models with harmonization. In International Conference on Computer Vision (ICCV)
2017
-
[45]
Wei Sun, Ang Li, Tong Geng, Sander Stuijk, and Henk Corporaal. 2023. Dissecting Tensor Cores via Microbenchmarks: Latency, Throughput and Numeric Behaviors. Transactions on Parallel & Distributed Systems (TPDS) (2023). Manuscript submitted to ACM 20 Changxi Liu, Yun Chen, and ...
2023
-
[46]
Yifan Sun, Trinayan Baruah, Saiful A. Mojumder, Shi Dong, Xiang Gong, Shane Treadway, Yuhui Bao, Spencer Hance, Carter McCardwell, Vincent Zhao, Harrison Barclay, Amir Kavyan Ziabari, Zhongliang Chen, Rafael Ubal, José L. Abellán, John Kim, Ajay Joshi, and David R. Kaeli. 2019...
2019
-
[47]
G Thomas-Collignon and V Mehta. 2020. Optimizing cuda applications for nvidia a100 gpu. In NVIDIA GPU Technology Conference
2020
-
[48]
Hugo Touvron, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, Timothée Lacroix, Baptiste Rozière, Naman Goyal, Eric Hambro, Faisal Azhar, Aurélien Rodriguez, Armand Joulin, Edouard Grave, and Guillaume Lample. 2023. LLaMA: Open and Efficient Foundation La...
2023 arXiv
-
[49]
Yueqi Wang, Bingyao Li, Aamer Jaleel, Jun Yang, and Xulong Tang. 2024. GRIT: Enhancing Multi-GPU Performance with Fine-Grained Dynamic Page Placement. In International Symposium on High-Performance Computer Architecture (HPCA)
2024
-
[50]
Chenhao Xie, Xin Fu, Mingsong Chen, and Shuaiwen Leon Song. 2019. OO-VR: NUMA friendly object-oriented VR rendering framework for future NUMA-based multi-GPU systems. In International Symposium on Computer Architecture (ISCA)
2019
-
[51]
Chenhao Xie, Fu Xin, Mingsong Chen, and Shuaiwen Leon Song. 2019. OO-VR: NUMA friendly object-oriented VR rendering framework for future NUMA-based multi-GPU systems. In International Symposium on Computer Architecture (ISCA)
2019
-
[52]
Vinson Young, Aamer Jaleel, Evgeny Bolotin, Eiman Ebrahimi, David Nellans, and Oreste Villa. 2018. Combining HW/SW mechanisms to improve NUMA performance of multi-GPU systems. In International Symposium on Microarchitecture (MICRO)
2018
-
[53]
Kaiyuan Zhang, Rong Chen, and Haibo Chen. 2015. NUMA-aware graph-structured analytics. In Symposium on principles and practice of parallel programming (PPoPP)
2015
-
[54]
2024.{Invalidate+ Compare}: A{Timer-Free}{ GPU} Cache Attack Primitive
Zhenkai Zhang, Kunbei Cai, Yanan Guo, Fan Yao, and Xing Gao. 2024.{Invalidate+ Compare}: A{Timer-Free}{ GPU} Cache Attack Primitive. In USENIX Security Symposium (USENIX Security)
2024
-
[55]
Xia Zhao, Magnus Jahre, Yuhua Tang, Guangda Zhang, and Lieven Eeckhout. 2023. NUBA: Non-uniform bandwidth GPUs. InInternational Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) . Manuscript submitted to ACM
2023
-
[2017]
In International Symposium on Computer Architecture (ISCA)
MCM-GPU: Multi-chip-module GPUs for continued performance scalability. In International Symposium on Computer Architecture (ISCA)
Reviewed August 1, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.