REVIEW 4 major objections 5 minor 14 references
A Preliminary Study on Simultaneous Coscheduling for Discrete GPU vs. Fused GPU
T0 review · 4 major / 5 minor · reviewed 2026-08-11 · deepseek-v4-flash
Pith's one-line read The GH200's integrated CPU-GPU design broadens the practical coscheduling space for sparse conjugate gradient, making hybrid work splits and managed memory competitive relative to a discrete H100 PCIe platform.
desk verdict New measurements of the GH200 coscheduling landscape, with an honest but under-caveated cross-platform comparison. 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 object is the coscheduled sparse conjugate-gradient iteration, in which the CPU and GPU process disjoint row partitions and must make the search-direction vector $p$ visible to both sides before each sparse matrix-vector product. The paper varies the GPU row fraction $g \in \{0, 0.25, 0.5, 0.75, 1\}$ and three memory modes that differ only in how $p$ is shared: explicit copy, managed memory, and mapped memory. The organizing identity is the run-time model $T_{\text{cosched}} = \max(T_{\text{CPU}}, T_{\text{GPU}}) + T_{\text{mem}} + T_{\text{sync}}$, which says a split pays off only when the memory and synchronization terms stay small relative to the benefit of using both processors; GH200's coherent NVLink-C2C link is what the paper credits with shrinking $T_{\text{mem}}$. A secondary mechanism is the optimistic H100 bound, which scales only the measured transfer time by the peak bandwidth ratio $900/128 \approx 7.03$ while holding all other costs fixed, to test whether bandwidth alone explains the gap.
What would settle it
Run the managed-memory hybrid hood configuration on GH200 with all pages pinned to GPU HBM: if the roughly 2.45 million device-to-host operations and the SpMV spike from 0.122 ms to 21.86 ms persist, then remote access to $p$ is not the dominant cost, and the paper's coherence-based explanation for GH200's broader coscheduling space fails.
Extended reading notes
Core claim
The paper's central claim is that the GH200 Superchip broadens the practical coscheduling space for sparse conjugate gradient relative to a discrete H100 PCIe platform: hybrid CPU-GPU row splits become competitive more often, and CUDA managed memory becomes viable where explicit copies were previously the only good option. On the eight-matrix case study, GH200's best configuration is hybrid for six matrices and managed memory is the fastest mode for three, while on H100 every optimum uses explicit copy and the landscape favors GPU-dominant or CPU-only execution. The paper also argues, via an optimistic bandwidth-scaling calculation, that the H100's disadvantage is not explained by PCIe transfer bandwidth alone; CPU architecture, memory-system behavior, synchronization, and software stack contribute. Reported times are fixed-work solve times over 2000 iterations, because no configuration satisfied the convergence tolerance within that budget.
Load-bearing premise
The assumption that carries the paper is that the GH200-versus-H100 comparison isolates the CPU-GPU interconnect and coherent memory, even though the two systems also differ in CPU model, host-memory bandwidth, GPU HBM bandwidth, and software versions; if those other differences drive the observed landscape, the conclusion that integration is what broadens coscheduling would not follow.
Editorial extensions
If this is right
- On GH200, hybrid execution is the best configuration for six of eight matrices and managed memory is the fastest mode for three, so integrated platforms can make simpler memory programming competitive without sacrificing run time.
- On H100 PCIe, explicit copy dominates every optimum; managed memory at hybrid splits can cost more than 100x the best time for matrices such as thermal2 and hood, and mapped memory degrades sharply as the GPU fraction rises, so discrete platforms still demand manual data movement for coscheduling.
- Managed-memory overhead on GH200 is driven by cross-partition access to the shared vector: apache2 incurs only 760 host-to-device and 184 device-to-host unified-memory operations, while hood incurs roughly 1.87 million and 2.45 million, respectively, lifting average SpMV time from 0.122 ms to 21.86 ms.
- Scaling H100 transfer time by the 7.03x peak-bandwidth ratio moves some preferred splits to $g = 0.75$, but H100 still does not consistently match GH200, so interconnect bandwidth alone cannot explain the platform gap.
- Adding finer splits near the GPU-only endpoint ($g \in \{0.80, 0.85, 0.90, 0.95\}$) did not change any best split, indicating the coarse sweep did not hide an optimum near GPU-only execution.
Reading between the lines
- The paper's 1.25x competitiveness threshold implicitly defines a plateau of acceptable configurations; a natural extension is to count how many configurations on each platform fall inside that plateau, which would test whether GH200's advantage is a wider flat region rather than a single better optimum.
- Because all reported times are fixed-work (2000 iterations), a convergence-based study could change the rankings if managed memory alters numerical behavior through different reduction orders; the paper does not report time-to-solution or energy.
- The paper states it did not measure page residency or migration, so the explanation that H100's GPU-only managed-memory speed comes from pages settling in HBM is a hypothesis that direct page-migration counters could confirm or refute.
- The platform comparison varies not only the interconnect but also CPU model, host-memory bandwidth, GPU HBM bandwidth, and software versions, so a cleaner test of the integration hypothesis would compare systems that differ only in the CPU-GPU link.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a preliminary empirical evaluation of CPU-GPU coscheduling for sparse conjugate gradient (CG) on an NVIDIA GH200 Superchip versus a discrete H100 PCIe platform. For eight SuiteSparse matrices, it sweeps GPU row fractions (0.00, 0.25, 0.50, 0.75, 1.00, plus 0.80-0.95) under three memory-management modes (explicit copy, managed memory, mapped memory) and reports mean run times over 2000 fixed CG iterations. The headline claim is that GH200 broadens the practical coscheduling space: hybrid CPU-GPU splits become competitive more often, and managed memory becomes a feasible best configuration for several matrices. An optimistic interconnect-bound analysis (RQ3) scales H100's measured transfer time by the NVLink-C2C/PCIe peak-bandwidth ratio and concludes that PCIe bandwidth alone does not explain the gap.
Significance. If the comparative claim were cleanly supported, the paper would be a useful data point for practitioners choosing between integrated and discrete CPU-GPU platforms for sparse iterative solvers. The work has real strengths: it covers a broad configuration grid, verifies residuals, sanity-checks the custom SpMV kernel against cuSPARSE, and explicitly labels the RQ3 bandwidth scaling as an upper bound rather than a prediction. The study is also free of circularity: it fits no model and makes no parameter-dependent prediction. However, the central claim currently overreaches the evidence because the two platforms differ in many respects beyond the interconnect, and because all runs are fixed-iteration throughput measurements rather than time-to-convergence. As written, the paper is best read as an exploratory two-system case study; the causal attribution to GH200's integrated memory system needs additional support or substantially softer language.
major comments (4)
- [§4.2, Table 1, Abstract] The headline conclusion—that GH200's integrated CPU-GPU memory system broadens the practical coscheduling space—is an attribution that the experimental design cannot support. Table 1 lists differences beyond the interconnect: Grace vs dual-EPYC CPUs, 500 vs 921.6 GB/s host memory, 4.0 vs 3.35 TB/s GPU HBM, and different CUDA/driver versions. Any of these could independently change which splits are balanced or whether managed-memory page placement is favorable. The §4.4 caveat is not reflected in the abstract, §4.2, or §6, where the results are stated as 'GH200 makes...' without qualification. I ask the authors to either re-frame the paper as a descriptive two-system case study or add an analysis that isolates the interconnect/memory-system contribution (for example, running the same workload on an H100 PCIe attached to a comparable Grace host, or fixing CPU compute time in the RQ3 bound).
- [§4.1] All evaluated configurations run exactly 2000 CG iterations without satisfying the convergence tolerance, so the reported run times are fixed-work throughput numbers, not time-to-solution. The 'practical coscheduling space' and 'competitive' classifications are therefore about 2000-iteration throughput. CG convergence can depend on reduction order and page placement across configurations, so a configuration that looks good on fixed work could be impractical to convergence, or vice versa. Please either run to a converged residual and report time-to-convergence, or explicitly relabel the claims as fixed-iteration throughput and avoid the word 'practical' in the abstract and conclusions.
- [§4.1, Table 2, Figure 1] No run-to-run variability is reported. Ten measured passes are described, but Table 2 gives only means and Figure 1 gives single-point slowdowns; no standard deviations, confidence intervals, or min/max statistics are shown. The differences that drive the conclusions—for example, the 1.02x vs 1.32x managed-memory geomean slowdowns in RQ2, and whether a configuration falls within the 1.25x 'competitive' threshold—are not robust to noise without such information. Please add error bars or a dispersion table, or at least state the observed range across the ten passes for the key configurations.
- [§4.3, Figure 2] The phrasing that managed memory is 'practical' or 'feasible' on GH200 is stronger than the reported numbers justify. The text says managed memory is best for only 3 of 8 matrices on GH200 and within 1.25x of best for 5 of 8, while on H100 it is within 1.25x for 6 of 8. The geomean hybrid-split penalty is indeed lower on GH200, but the conclusion should be tied to a clearly defined criterion and a sensitivity analysis around the 1.25x threshold; otherwise 'feasible in many cases' is hard to evaluate.
minor comments (5)
- [Table 2] The column header 'Hyb.g' is not defined in the caption; please state that it is the GPU row fraction of the fastest hybrid configuration.
- [Figure 1] The color-scale legend ('Best 1.10× 1.25× 2× 4× >4×') is hard to parse; use a conventional colorbar with labeled breakpoints.
- [§4.1] The cuSPARSE validation paragraph does not state which platform the custom-kernel and cuSPARSE measurements were collected on; please specify GH200 or H100, since DRAM utilization and bandwidth figures are platform-dependent.
- [§4.4, Figure 3] Figure 3 shows only four of eight matrices; the text explains that these are the cases whose preferred split changes after the bound, but the caption should state this selection explicitly to avoid the impression of cherry-picking.
- [General] The paper does not mention whether the benchmark code will be released; an artifact/availability statement would substantially improve reproducibility for this type of empirical study.
Circularity Check
No circularity: the paper is an empirical comparative benchmark; the only derived quantity, the RQ3 transfer-bandwidth bound, is explicitly labeled an upper bound and does not feed back into the central measurement-based claims.
full rationale
The paper's central claim—that the GH200 broadens the practical sparse CG coscheduling space relative to the H100 PCIe platform—is a summary of direct measurements across two real systems (Table 2, Figures 1 and 2). No fitted parameter, self-consistency condition, or author-defined construct is used to produce the claimed result. The RQ3 interconnect-bound analysis (Section 4.4) scales only measured H100 transfer time by a vendor peak-bandwidth ratio R = 900/128 and is explicitly described as an 'optimistic' and 'upper-bound' analysis, not a prediction; the paper even lists the uncontrolled platform differences (CPU architecture, host memory, GPU configuration, software environment) and says the result 'should be interpreted as an upper-bound rather than a prediction.' Thus the analysis does not smuggle the conclusion into its assumptions. The classification of configurations as 'competitive' uses a stated 1.25x threshold relative to the best measured run time for the same matrix and platform; this is a reporting convention, not a derivation. The cited prior work on GH200 memory behavior, NVLink-C2C, and coscheduling frameworks provides context and is not load-bearing in the sense of forcing the paper's empirical conclusions. The GH200-vs-H100 comparison is not fully controlled (the systems differ in CPU, memory bandwidth, and software), but that is a threat to external validity or attribution, not circularity. There is no equation in the paper that is equivalent to its own input, and no fitted quantity is renamed as a prediction. Therefore, no significant circularity is present.
Assumptions & free parameters
free parameters (1)
- Competitiveness threshold =
1.25x
assumptions (4)
- domain assumption Cost model: T_cosched = max(T_CPU, T_GPU) + T_mem + T_sync
- domain assumption Fixed-work comparison is valid
- domain assumption Platform comparability of GH200 and H100
- domain assumption Ideal inverse bandwidth scaling in RQ3 bound
Cite this review
Pith. "Pith review of A Preliminary Study on Simultaneous Coscheduling for Discrete GPU vs. Fused GPU." pith.science (2026). https://pith.science/paper/JOYOAC4L
@misc{pith2026260809647,
author = {Pith},
title = {Pith review of: A Preliminary Study on Simultaneous Coscheduling for Discrete GPU vs. Fused GPU},
year = {2026},
howpublished = {\url{https://pith.science/paper/JOYOAC4L}},
note = {Machine review of arXiv:2608.09647}
}
read the original abstract
CPU-GPU coscheduling enables simultaneous execution of an application across both processing units, but its efficiency depends on workload partitioning and memory architecture. This preliminary study evaluates coscheduling on the NVIDIA GH200 Superchip compared to a discrete H100 PCIe platform. Using sparse conjugate gradient (CG) as a case study, we assess various work divisions across three memory-management paradigms: explicit copy, managed memory, and mapped memory. Our evaluation highlights the run time and programmability tradeoffs of reducing manual CPU-GPU data movement. The results show that compared with the H100 PCIe platform, GH200 makes several hybrid CPU-GPU work divisions competitive and makes managed memory practical for several matrices. These results suggest that integrated CPU-GPU platforms such as GH200 can improve both performance and programmability for coscheduled workloads.
Figures
Reference graph
Works this paper leans on
- [1]
-
[2]
F. Banchelli, J. Vinyals-Ylla-Catala, and J. Pocurull. 2024. NVIDIA Grace Superchip Early Evaluation for HPC Applications. InInternational Conference on High Performance Computing in Asia-Pacific Region Workshops (HPCAsiaWS). ACM, 45–54. doi:10.1145/3636480.3637284
-
[3]
M. Burtscher, R. Nasre, and K. Pingali. 2012. A quantitative study of irregular programs on GPUs. InProceedings of the 2012 IEEE International Symposium on Workload Characterization (IISWC) (IISWC ’12). IEEE Computer Society, USA, 141–151. doi:10.1109/IISWC.2012.6402918
-
[4]
Timothy A. Davis and Yifan Hu. 2011. The University of Florida Sparse Matrix Collection.ACM Trans. Math. Software38, 1 (2011), 1–25. doi:10.1145/2049662. 2049663
doi:10.1145/2049662 2011
- [5]
- [6]
-
[7]
J. Li, Y. Wang, X. Liang, and H. Liu. 2024. Automatic BLAS Offloading on Unified Memory Architecture: A Study on NVIDIA Grace-Hopper. InPractice and Expe- rience in Advanced Research Computing. ACM, 1–5. doi:10.1145/3626203.3670561
arXiv 2024
-
[8]
2026.CUDA C++ Programming Guide
NVIDIA Corporation. 2026.CUDA C++ Programming Guide. NVIDIA Corporation. https://docs.nvidia.com/cuda/cuda-c-programming-guide/
work page 2026
Show all 14 references
-
[9]
Schieffer, J
G. Schieffer, J. Wahlgren, J. Ren, J. Faj, and I. Peng. 2024. Harnessing Integrated CPU-GPU System Memory for HPC: A First Look into Grace Hopper. InPro- ceedings of the 53rd International Conference on Parallel Processing (ICPP). ACM, 199–209. doi:10.1145/3673038.3673110
2024
-
[10]
T. R. W. Scogland, W. Feng, B. Rountree, and B. R. De Supinski. 2014. CoreTSAR: adaptive worksharing for heterogeneous systems. InInternational Supercomput- ing Conference. Springer, 172–186
2014
-
[11]
Y. Wei, Y. C. Huang, H. Tang, N. Sankaran, I. Chadha, D. Dai, O. Oluwole, and V. Balan. 2023. NVLink-C2C: A Coherent Off Package Chip-to-Chip Interconnect with 40Gbps/pin Single-ended Signaling. In2023 IEEE International Solid-State Circuits Conference (ISSCC). 160–162. doi:10...
2023
-
[12]
Werner, M
F. Werner, M. Weisgut, and T. Rabl. 2025. Towards Memory Disaggregation via NVLink C2C: Benchmarking CPU-Requested GPU Memory Access. InProceedings of the 4th Workshop on Heterogeneous Composable and Disaggregated Systems (HCDS). ACM, 8–14. doi:10.1145/3723851.3723853
2025
-
[2024]
Understanding Data Movement in Tightly Coupled Heterogeneous Systems: A Case Study with the Grace Hopper Superchip.arXiv preprint arXiv:2408.11556 (2024)
2024 arXiv
-
[2026]
InProceedings of the 2026 ACM SIGPLAN International Symposium on Memory Management (ISMM)
Consistency and Coherence of the NVIDIA Grace-Hopper Superchip. InProceedings of the 2026 ACM SIGPLAN International Symposium on Memory Management (ISMM). ACM, 66–79. doi:10.1145/3814942.3816134
2026
Reviewed August 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.