REVIEW 4 major objections 5 minor 48 references
MMStencil: Optimizing High-order Stencils on Multicore CPU using Matrix Unit
T0 review · 4 major / 5 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read MMStencil shows a RISC multicore CPU's outer-product matrix unit can outperform an Nvidia A100 GPGPU by up to 2.1x on 3D high-order stencils and speed up reverse-time-migration imaging by 1.8x.
desk verdict The matrix-unit mapping for 3D high-order stencils is real and worth engaging; the CPU-vs-GPU speedups are not yet established because the comparisons mix precision and grid sizes. 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 outer-product mapping of a stencil onto the matrix unit: a one-dimensional stencil of radius r is computed by loading input vectors and outer-producting them with coefficient columns into a [VL x VL] matrix tile accumulator, with the axes composed in sequence for 3D. Around it, the paper stacks four supporting mechanisms: tile-based instruction-level parallelism that interleaves outer products across matrix tiles; a tile-assisted vector transpose that uses horizontal loads and vertical stores to avoid gather penalties along the x-axis; a brick memory layout (with brick sizes chosen to match the vector length and stencil radius) that reduces the number of concurrent memory streams; and a cache-snoop scheme where adjacent tiles are assigned to adjacent cores so halo regions are served from peer L2 caches, plus gather-based software prefetch and SDMA-based asynchronous halo exchange for multi-NUMA scaling.
What would settle it
Run the 3D radius-4 star stencil in the same precision (single or double) on the same grid size ($512^{3}$) on both the disclosed RISC CPU with MMStencil and an NVIDIA A100 with the best available CUDA stencil library, using the same halo-exchange and tiling constraints; if the CPU fails to beat the GPU, or the RTM speedup disappears when both run $512^{3}$ grids, the central claim is not established.
Extended reading notes
Core claim
The paper's central discovery is that high-order 3D stencils, which degrade SIMD and CUDA implementations, map naturally onto outer-product matrix units: each axis of the stencil becomes a series of outer products between a vector loaded from the input and a coefficient vector, accumulated in matrix tiles. With 512-bit SIMD registers and a 16x16 matrix tile, the instruction count grows as (VL + 2r) outer products instead of VL x (2r+1) SIMD FMAs, which flips the balance in favor of the matrix unit as soon as the stencil radius exceeds one. The paper combines this mapping with a brick memory layout borrowed from prior blocked-stencil work, cache-snoop-based halo sharing between cores that lack a shared last-level cache, and SDMA-engine-based asynchronous halo exchange to replace MPI, and reports that the combination sustains high hardware utilization across stencil shapes and scales to outperform an A100 GPGPU by up to 2.1x on kernels and 1.8x on an industrial reverse-time-migration application.
Load-bearing premise
The headline speedups assume the CPU and GPU runs are fairly comparable: the CPU runs single precision on an undisclosed RISC chip, the GPU baselines mostly run double precision, the RTM workload uses a smaller grid on the CPU, and one flagship CPU baseline library could not be run at all; if those imbalances were corrected, the claimed margins might shrink.
Editorial extensions
If this is right
- If the mapping is right, high-order stencil kernels—the hard case for SIMD and CUDA—become the sweet spot for CPU matrix units, with speedups growing as stencil radius increases.
- The brick layout plus cache-snooping could let stencil codes run at near-peak on-package memory bandwidth on multicore CPUs without a shared last-level cache.
- SDMA-based halo exchange, with pipeline overlap, removes MPI's shared-memory locking bottleneck and makes hybrid MPI+OpenMP scaling practical on multi-die CPUs.
- CPU-based RTM and similar seismic imaging workloads could reach or exceed GPU throughput on CPU-only servers, simplifying deployment of industrial HPC codes.
- The paper's performance model suggests the technique carries over to any matrix unit with sufficiently low outer-product latency, not just the specific chip used.
Reading between the lines
- The same outer-product decomposition should transfer to other matrix-unit CPUs or future tensor-core hardware; the paper's own performance model gives a quick formula for predicting where it wins.
- The cache-snoop halo scheme suggests a general principle for multicore SoCs without shared last-level caches: assign adjacent tiles to adjacent cores and let the coherence protocol serve halo data, which could extend to other halo-exchange PDE solvers.
- A natural extension is to exercise the matrix unit's full-precision path—the paper runs single precision—by benchmarking double-precision stencils, and to combine the brick layout with temporal blocking.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents MMStencil, a framework for accelerating 3D high-order stencil computations on a RISC multicore CPU with an outer-product matrix unit. The contributions are: a mapping of 1D stencils to outer-product matrix operations; microarchitectural techniques such as tile-based ILP, tile-assisted vector transpose, cache-pollution-avoiding intermediate placement, and a redundant-access-zeroing box-stencil scheme; memory optimizations consisting of a SIMD-friendly brick layout and gather-based software prefetch; a cache-snoop-based data-sharing scheme for cores without a shared LLC; and SDMA-based halo exchange for multi-NUMA and MPI settings. The authors integrate the kernels into RTM applications and report speedups over SIMD baselines on the CPU and, as headline claims, up to 2.1x over state-of-the-art GPU libraries on an NVIDIA A100 and a 1.8x speedup over an industrial A100 RTM implementation.
Significance. If the headline claims are substantiated, the paper would demonstrate that CPU matrix units combined with on-package memory can beat GPGPUs on an important memory-bound kernel class, which would be a meaningful result for the HPC community. The paper also provides useful algorithmic ideas, particularly the outer-product stencil mapping and the cache-snoop/SDMA parallelization techniques, and it includes a performance breakdown (Fig. 12) that gives insight into which optimizations matter. However, the headline CPU-versus-GPU speedups rest on comparisons that are not apples-to-apples, and the CPU platform is undisclosed, so the quantitative claims are not yet established.
major comments (4)
- [Sec. V-C, V-E3; Sec. III-B.d] The headline 2.1x speedup over GPU libraries is based on a precision mismatch that is load-bearing for a memory-bound kernel. Sec. III-B.d states that all GPU libraries run in double precision (except TCStencil in half precision) while CPU libraries run in single precision, and the main comparisons in Fig. 11 and the weak-scaling result in Sec. V-E3 report wall-clock or speedup ratios without normalizing for datatype width. For a memory-bound stencil, DRAM traffic scales with the datatype size, so an FP32 CPU kernel moves half the bytes of an FP64 GPU kernel. The Bandwidth Utilization metric defined in Sec. III-B.d normalizes by sizeof(datatype), but the claimed 2.1x is a raw wall-clock ratio. The authors should rerun the GPU baselines in single precision at the same grid size (or otherwise provide a precision-normalized comparison) before claiming a CPU-over-GPU speedup.
- [Sec. V-F] The RTM comparison is not workload-normalized. Sec. V-F sets the CPU grid to (512, 512, 256) 'due to on-package memory capacity limitations' while the GPU grid is (512, 512, 512), so the GPU executes twice as many grid points. The abstract's 1.8x speedup and the Sec. V-F scaling claim of up to 3.5x speedup over the CUDA implementation therefore conflate workload reduction with performance advantage. The authors should either run the same problem size on both platforms or report per-point or per-unit-work throughput (e.g., stencils per second per grid point).
- [Sec. V-A; Sec. II-B footnote 1] The CPU platform is undisclosed, and the CPU baseline set is incomplete, which weakens the 'outperforms state-of-the-art libraries' claim. Footnote 1 in Sec. II-B states that hardware specifications cannot be disclosed, and Sec. V-A footnote 2 says BrickLib's CPU implementation could not run and that the authors instead implemented their own SIMD baseline. The paper cites Yask [18] and Devito [20] but does not compare against them. While the kernel techniques may be sound, the absence of a disclosed platform and the lack of well-established CPU stencil baselines make it impossible to assess whether the reported CPU performance is a property of the algorithm or of an unusual, unreproducible platform. At minimum, the authors should provide a detailed enough description (or a known equivalent) and add at least one independently maintained CPU stencil baseline.
- [Sec. IV-B; Sec. V-D] The performance model in Sec. IV-B is not used as a predictive tool, and its discrepancy with the measured results is not explained quantitatively. The model predicts a theoretical 1.5x speedup for r=4, but Sec. V-D attributes the larger measured gains to qualitative factors such as instruction-scheduling overhead. The paper would be stronger if the experiments tested the model's predictions across a range of radii and precisions, or if the model were revised to account for the scheduling effects. As written, the model is an incentive device rather than evidence for the central claim, though this is not a fatal flaw on its own.
minor comments (5)
- [Abstract and throughout] There are several typographical errors, including 'Nividia' (Abstract), 'absense' (Sec. I and II-A), and 'Intermedian' (Sec. IV-C heading). The paper would benefit from a careful proofread.
- [Sec. V-A] The classification in Table I labels 3DBoxR2 as 'Computation Bound,' but Sec. V-B says the kernel is 'compute-bound' and Sec. V-C reports 85% of the 3.75 TFLOPS theoretical peak. This is consistent, but the table does not state the peak FLOPS or memory bandwidth used for the Roofline classification; adding those numbers would improve interpretability.
- [Sec. V-E2] The sentence 'MMStencil matches the CUDA performance' in Sec. V-E2 compares against BrickLib running the 3DStarR4 stencil in single precision on the A100. This is a more controlled comparison than the rest of the paper, but the result is reported without a timing table or precision statement for MMStencil; please clarify that the comparison is single-precision on both sides and report the actual runtimes.
- [Fig. 14 and Fig. 15] The captions for Fig. 14 and Fig. 15 do not define the axes or the baseline curves. In particular, Fig. 15 is described as 'RTM Scaling Experiments' but the caption does not state whether the y-axis is elapsed time or speedup, or what the 'CUDA' curve represents. Please make the captions self-contained.
- [Sec. IV-B] The notation 'CPI Matrix = 2in single precision' in Sec. IV-B should read '2 in single precision' to avoid confusion. Also, the derivation of Cycles_Matrix = (VL + 2r) * CPI_Matrix assumes one outer product per stencil offset; this should be stated explicitly.
Circularity Check
No significant circularity: the central performance claims are direct measurements against external baselines; the only self-citations are domain background or non-load-bearing.
full rationale
The paper's derivation chain is not circular. The stencil-to-matrix-unit mapping (Sec. IV-A) is a constructive algorithm, and the performance model (Sec. IV-B) is an analytic instruction-count/CPI estimate: it uses stated hardware constants (CPI_SIMD=0.5, CPI_Matrix=2) and is not fitted to the later speedups. The headline CPU-vs-GPU results (Sec. V-C, V-E, V-F) are measured wall-clock comparisons against external baselines (BrickLib, EBISU, TCStencil, LoRAStencil, ConvStencil, compiler and hand-tuned SIMD code), not predictions derived from the model. The only same-author citations are [7] and [9]: [7] is domain background on earthquake simulation, and [9] is cited in Sec. IV-F for a pipeline-overlap scheme alongside the independent Pencil reference [45]; neither is used to establish the central claim or to exclude alternatives. No uniqueness theorem is imported, no fitted parameter is renamed as a prediction, and no known result is merely relabeled. The principal weaknesses—undisclosed CPU platform details (Sec. II-B footnote), the unavailable BrickLib CPU port (Sec. V-A footnote), and unequal precision/grid sizes in some GPU comparisons (Sec. V-F)—are experimental-fairness and transparency issues, not circular derivation.
Assumptions & free parameters
free parameters (2)
- Block and brick tile sizes (VX, VY, VZ; BX, BY, BZ) =
VX=VY=16, VZ=4 or multiples; BX=VL, BY=BZ=4
- Matrix unit CPI and SIMD CPI =
CPI_Matrix=2, CPI_SIMD=0.5 (single precision)
assumptions (4)
- domain assumption The experimental CPU's Matrix unit executes outer products at CPI=2 with 4-cycle latency and saturates with interleaved tiles.
- domain assumption The CPU cores have private data caches but no shared last-level cache; coherence snooping can serve halo data from neighboring cores.
- ad hoc to paper Normalizing by sizeof(datatype) in the bandwidth-utilization metric makes single-precision CPU and double-precision GPU comparisons fair.
- domain assumption Single precision is the appropriate working precision for RTM, so CPU single-precision results are directly comparable to the industrial GPU implementation.
Cite this review
Pith. "Pith review of MMStencil: Optimizing High-order Stencils on Multicore CPU using Matrix Unit." pith.science (2026). https://pith.science/paper/NPZBV2NC
@misc{pith2026250711067,
author = {Pith},
title = {Pith review of: MMStencil: Optimizing High-order Stencils on Multicore CPU using Matrix Unit},
year = {2026},
howpublished = {\url{https://pith.science/paper/NPZBV2NC}},
note = {Machine review of arXiv:2507.11067}
}
read the original abstract
Matrix-accelerated stencil computation is a hot research topic, yet its application to three-dimensional (3D) high-order stencils and HPC remains underexplored. With the emergence of matrix units on multicore CPUs, we analyze matrix-based acceleration strategies and tailor an optimal approach for 3D high-order stencils. We introduce algorithmic optimizations based on SIMD and matrix units to address strided memory accesses, alignment conflicts, and redundant accesses. We propose memory optimizations to boost on-package memory efficiency, and a novel multi-thread parallelism paradigm to overcome data-sharing challenges caused by the absence of shared data caches. MMStencil sustains consistently high hardware utilization across diverse stencil shapes and dimensions. Our DMA-based inter-NUMA communication further mitigates NUMA effects and MPI limitations in hybrid parallelism. Combining all the innovations, MMStencil outperforms state-of-the-art libraries on Nvidia A100 GPGPU by up to 2.1x. Moreover, the performance improvements translate directly to real-world HPC applications and enable RTM applications to yield 1.8x speedup versus a highly optimized industrial Nvidia A100 GPGPU version.
Figures
Figures from the paper (12 more)
Reference graph
Works this paper leans on
-
[33]
Can tensor cores benefit memory-bound kernels? (no!),
L. Zhang, J. Huang, S. Di, S. Matsuoka, and M. Wahib, “Can tensor cores benefit memory-bound kernels? (no!),” in Proceedings of the 17th Workshop on General Purpose Processing Using GPU, ser. GPGPU ’25. New York, NY , USA: Association for Computing Machinery, 2025, p. 28–34. [Online]. Available: https://doi.org/10.1145/3725798.3725803
-
[18]
Yask—yet another stencil kernel: A framework for hpc stencil code-generation and tuning,
C. Yount, J. Tobin, A. Breuer, and A. Duran, “Yask—yet another stencil kernel: A framework for hpc stencil code-generation and tuning,” 11 2016, pp. 30–39
work page 2016
-
[20]
Devito: Automated fast finite difference computation,
N. Kukreja, M. Louboutin, F. Vieira, F. Luporini, M. Lange, and G. Gorman, “Devito: Automated fast finite difference computation,” in 2016 Sixth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC), 2016, pp. 11–19
work page 2016
-
[1]
The landscape of parallel computing research: A view from berkeley,
K. Asanovic, R. Bodik, B. Catanzaro, J. Gebis, P. Husbands, K. Keutzer, D. Patterson, W. Plishker, J. Shalf, S. Williams, and K. Yelick, “The landscape of parallel computing research: A view from berkeley,” EECS Department, University of California, Berkeley, vol. EECS-2006-183, 12 2006
work page 2006
-
[2]
A view of the parallel computing landscape,
K. Asanovic, R. Bodik, J. Demmel, T. Keaveny, K. Keutzer, J. Kubiatowicz, N. Morgan, D. Patterson, K. Sen, J. Wawrzynek, D. Wessel, and K. Yelick, “A view of the parallel computing landscape,” Commun. ACM , vol. 52, no. 10, p. 56–67, Oct. 2009. [Online]. Available: https://doi.org/10.1145/1562764.1562783
-
[3]
C. Chen, X. Li, X. Shen, and F. Xiao, “Global shallow water models based on multi-moment constrained finite volume method and three quasi-uniform spherical grids,” Journal of Computational Physics , vol. 271, pp. 191–223, 2014
work page 2014
-
[4]
High-order finite- volume methods for the shallow-water equations on the sphere,
P. A. Ullrich, C. Jablonowski, and B. Van Leer, “High-order finite- volume methods for the shallow-water equations on the sphere,” Journal of Computational Physics , vol. 229, no. 17, pp. 6104–6134, 2010
work page 2010
-
[5]
H. Huynh, Z. Wang, and P. Vincent, “High-order methods for computa- tional fluid dynamics: A brief review of compact differential formulation on unstructured grids,” Computers & Fluids , vol. 98, 06 2013
work page 2013
Show all 48 references
-
[6]
Opensbli: Automated code- generation for heterogeneous computing architectures applied to com- pressible fluid dynamics on structured grids,
D. Lusher, S. Jammy, and N. Sandham, “Opensbli: Automated code- generation for heterogeneous computing architectures applied to com- pressible fluid dynamics on structured grids,” Computer Physics Com- munications, vol. 267, p. 108063, 06 2021
2021
-
[7]
Simulating the wenchuan earthquake with accurate surface topography on sunway taihulight,
B. Chen, H. Fu, Y . Wei, C. He, W. Zhang, Y . Li, W. Wan, W. Zhang, L. Gan, W. Zhang, Z. Zhang, G. Yang, and X. Chen, “Simulating the wenchuan earthquake with accurate surface topography on sunway taihulight,” ser. SC ’18. IEEE Press, 2018. 13
2018
-
[8]
Three-dimensional curved grid finite-difference modelling for non-planar rupture dynamics,
Z. Zhang, W. Zhang, and X. Chen, “Three-dimensional curved grid finite-difference modelling for non-planar rupture dynamics,” Geophys- ical Journal International , vol. 199, no. 2, pp. 860–879, 2014
2014
-
[9]
69.7-pflops extreme scale earthquake simulation with crossing multi-faults and topography on sunway,
W. Wan, L. Gan, W. Wang, Z. Yin, H. Tian, Z. Zhang, Y . Wang, M. Hua, X. Liu, S. Xiang, Z. He, Z. Wang, P. Gao, X. Duan, W. Liu, W. Xue, H. Fu, G. Yang, X. Chen, Z. Song, Y . Chen, X. Liu, and W. Zhang, “69.7-pflops extreme scale earthquake simulation with crossing multi-fault...
2023
-
[10]
Reverse time migration: A prospect of seismic imaging methodology,
H.-W. Zhou, H. Hu, Z. Zou, Y . Wo, and O. Youn, “Reverse time migration: A prospect of seismic imaging methodology,” Earth- Science Reviews , vol. 179, pp. 207–227, 2018. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0012825217306256
2018
-
[11]
A practical implementation of 3d tti reverse time migration with multi-gpus,
C. Li, G. Liu, and Y . Li, “A practical implementation of 3d tti reverse time migration with multi-gpus,” Comput. Geosci. , vol. 102, no. C, p. 68–78, May 2017. [Online]. Available: https://doi.org/10.1016/j.cageo.2017.02.011
2017 doi
-
[12]
Data layout transformation for stencil computations on short-vector simd architectures,
T. Henretty, K. Stock, L.-N. Pouchet, F. Franchetti, J. Ramanujam, and P. Sadayappan, “Data layout transformation for stencil computations on short-vector simd architectures,” in Compiler Construction , J. Knoop, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2011, pp. 225– 245
2011
-
[13]
A stencil compiler for short-vector simd architectures,
T. Henretty, R. Veras, F. Franchetti, L.-N. Pouchet, J. Ramanujam, and P. Sadayappan, “A stencil compiler for short-vector simd architectures,” in Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ser. ICS ’13. New York, NY , U...
2013
-
[14]
Reducing redundancy in data organization and arithmetic calculation for stencil computations,
K. Li, L. Yuan, Y . Zhang, and Y . Yue, “Reducing redundancy in data organization and arithmetic calculation for stencil computations,” in SC21: International Conference for High Performance Computing, Networking, Storage and Analysis , 2021, pp. 01–15
2021
-
[15]
An efficient vectorization scheme for stencil computation,
K. Li, L. Yuan, Y . Zhang, Y . Yue, and H. Cao, “An efficient vectorization scheme for stencil computation,” in 2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS) , 2022, pp. 650–660
2022
-
[16]
Compiler-directed transformation for higher-order stencils,
P. Basu, M. Hall, S. Williams, B. Van Straalen, L. Oliker, and P. Colella, “Compiler-directed transformation for higher-order stencils,” in 2015 IEEE International Parallel and Distributed Processing Symposium , 2015, pp. 313–323
2015
-
[17]
Associative instruction reordering to alleviate register pressure,
P. S. Rawat, A. Sukumaran-Rajam, A. Rountev, F. Rastello, L.-N. Pouchet, and P. Sadayappan, “Associative instruction reordering to alleviate register pressure,” in SC18: International Conference for High Performance Computing, Networking, Storage and Analysis , 2018, pp. 590–602
2018
-
[19]
Yasksite: Stencil optimization techniques applied to explicit ode methods on modern architectures,
C. L. Alappat, J. Seiferth, G. Hager, M. Korch, T. Rauber, and G. Wellein, “Yasksite: Stencil optimization techniques applied to explicit ode methods on modern architectures,” in 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) , 2021, pp. 174–186
2021
-
[21]
3.5-d blocking optimization for stencil computations on modern cpus and gpus,
A. Nguyen, N. Satish, J. Chhugani, C. Kim, and P. Dubey, “3.5-d blocking optimization for stencil computations on modern cpus and gpus,” in SC ’10: Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, 2010,...
2010
-
[22]
Dhts: A dynamic hybrid tiling strategy for optimizing stencil computation on gpus,
S. Liu, Z. Zhang, and W. Wu, “Dhts: A dynamic hybrid tiling strategy for optimizing stencil computation on gpus,” IEEE Transactions on Computers, vol. 72, no. 10, pp. 2795–2807, 2023
2023
-
[23]
Comparison of the effectiveness of shared memory optimizations for stencil computations on nvidia gpu architectures,
G. J. W. Verweij, “Comparison of the effectiveness of shared memory optimizations for stencil computations on nvidia gpu architectures,”
-
[24]
Optimized three-dimensional stencil computation on fermi and kepler gpus,
A. Vizitiu, L. Itu, C. Nit ¸ ˘a, and C. Suciu, “Optimized three-dimensional stencil computation on fermi and kepler gpus,” in 2014 IEEE High Performance Extreme Computing Conference (HPEC) , 2014, pp. 1–6
2014
-
[25]
Register caching for stencil computations on gpus,
T. L. Falch and A. C. Elster, “Register caching for stencil computations on gpus,” in 2014 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing , 2014, pp. 479–486
2014
-
[26]
On optimizing complex stencils on gpus,
P. S. Rawat, M. Vaidya, A. Sukumaran-Rajam, A. Rountev, L.-N. Pouchet, and P. Sadayappan, “On optimizing complex stencils on gpus,” in 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2019, pp. 641–652
2019
-
[27]
Delivering performance-portable stencil computations on cpus and gpus using bricks,
T. Zhao, S. Williams, M. Hall, and H. Johansen, “Delivering performance-portable stencil computations on cpus and gpus using bricks,” in 2018 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC) , 2018, pp. 59–70
2018
-
[28]
Exploiting reuse and vectorization in blocked stencil computations on cpus and gpus,
T. Zhao, P. Basu, S. Williams, M. Hall, and H. Johansen, “Exploiting reuse and vectorization in blocked stencil computations on cpus and gpus,” 11 2019, pp. 1–44
2019
-
[29]
Improving communication by optimizing on-node data movement with data layout,
T. Zhao, M. Hall, H. Johansen, and S. Williams, “Improving communication by optimizing on-node data movement with data layout,” in Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , ser. PPoPP ’21. New York, NY , USA: Association...
2021
-
[30]
Toward accelerated stencil computation by adapting tensor core unit on gpu,
X. Liu, Y . Liu, H. Yang, J. Liao, M. Li, Z. Luan, and D. Qian, “Toward accelerated stencil computation by adapting tensor core unit on gpu,” in Proceedings of the 36th ACM International Conference on Supercomputing , ser. ICS ’22. New York, NY , USA: Association for Computing...
2022
-
[31]
Convstencil: Transform stencil computation to matrix multiplication on tensor cores,
Y . Chen, K. Li, Y . Wang, D. Bai, L. Wang, L. Ma, L. Yuan, Y . Zhang, T. Cao, and M. Yang, “Convstencil: Transform stencil computation to matrix multiplication on tensor cores,” in Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Pro...
2024
-
[32]
Lorastencil: Low-rank adaptation of stencil computation on tensor cores,
Y . Zhang, K. Li, L. Yuan, J. Cheng, Y . Zhang, T. Cao, and M. Yang, “Lorastencil: Low-rank adaptation of stencil computation on tensor cores,” in Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis , ser. SC ’24. IEEE ...
2024 arXiv
-
[34]
Scalable distributed high- order stencil computations,
M. Jacquelin, M. Araya-Polo, and J. Meng, “Scalable distributed high- order stencil computations,” in Proceedings of the International Con- ference on High Performance Computing, Networking, Storage and Analysis, ser. SC ’22. IEEE Press, 2022
2022
-
[35]
Dispersion analysis of finite difference and discontinuous galerkin schemes for maxwell’s equations in linear lorentz media,
Y . Jiang, P. Sakkaplangkul, V . A. Bokil, Y . Cheng, and F. Li, “Dispersion analysis of finite difference and discontinuous galerkin schemes for maxwell’s equations in linear lorentz media,” Journal of Computational Physics, vol. 394, pp. 100–135, 2019. [Online]. Available: h...
2019
-
[36]
Numerical dispersion relation for fdtd method in general curvilinear coordinates,
F. Xiao and H. Yabe, “Numerical dispersion relation for fdtd method in general curvilinear coordinates,” IEEE Microwave and Guided Wave Letters, vol. 7, no. 2, pp. 48–50, 1997
1997
-
[37]
High order schemes for resolving waves: Number of points per wavelength,
L. Jameson, “High order schemes for resolving waves: Number of points per wavelength,” Journal of Scientific Computing 15, 417–439 (2000) , vol. 15, p. 417–439, 2000
2000
-
[38]
Y . E. Li, P. Shen, and C. Perkins, VTI migration velocity analysis using RTM , 2012, pp. 1–6. [Online]. Available: https: //library.seg.org/doi/abs/10.1190/segam2012-0128.1
2012 doi
-
[39]
Analysis of rtm extended images for vti media,
V . Li, I. Tsvankin, and T. Alkhalifah, “Analysis of rtm extended images for vti media,” GEOPHYSICS, vol. 81, no. 3, pp. S139–S150, 2016. [Online]. Available: https://doi.org/10.1190/geo2015-0384.1
2016 doi
-
[40]
Optimization and performance modeling of stencil computations on modern microprocessors,
K. Datta, S. Kamil, S. Williams, L. Oliker, J. Shalf, and K. Yelick, “Optimization and performance modeling of stencil computations on modern microprocessors,” SIAM Review , vol. 51, no. 1, pp. 129–159,
-
[41]
Physis: an implicitly parallel programming model for stencil computations on large-scale gpu-accelerated supercomputers,
N. Maruyama, T. Nomura, K. Sato, and S. Matsuoka, “Physis: an implicitly parallel programming model for stencil computations on large-scale gpu-accelerated supercomputers,” in Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and ...
2011
-
[42]
High performance stencil code generation with lift,
B. Hagedorn, L. Stoltzfus, M. Steuwer, S. Gorlatch, and C. Dubach, “High performance stencil code generation with lift,” in Proceedings of the 2018 International Symposium on Code Generation and Optimization, ser. CGO ’18. New York, NY , USA: Association for Computing Machiner...
2018 doi
-
[43]
An5d: automated stencil framework for high-degree temporal blocking on gpus,
K. Matsumura, H. R. Zohouri, M. Wahib, T. Endo, and S. Matsuoka, “An5d: automated stencil framework for high-degree temporal blocking on gpus,” in Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization , ser. CGO ’20. New York, NY , USA: A...
2020
-
[44]
Revisiting temporal blocking stencil optimizations,
L. Zhang, M. Wahib, P. Chen, J. Meng, X. Wang, T. Endo, and S. Matsuoka, “Revisiting temporal blocking stencil optimizations,” in Proceedings of the 37th International Conference on Supercomputing , ser. ICS ’23. ACM, Jun. 2023, p. 251–263. [Online]. Available: http://dx.doi.o...
2023
-
[45]
Pencil: A pipelined algorithm for distributed stencils,
H. Wang and A. Chandramowlishwaran, “Pencil: A pipelined algorithm for distributed stencils,” in SC20: International Conference for High Performance Computing, Networking, Storage and Analysis , 2020, pp. 1–16
2020
-
[46]
Roofline: an insightful visual performance model for multicore architectures,
S. Williams, A. Waterman, and D. Patterson, “Roofline: an insightful visual performance model for multicore architectures,” Commun. ACM, vol. 52, no. 4, p. 65–76, Apr. 2009. [Online]. Available: https://doi.org/10.1145/1498765.1498785 Yinuo Wang is a master candidate in the De...
2009
-
[2009]
Available: https://doi.org/10.1137/070693199
[Online]. Available: https://doi.org/10.1137/070693199
-
[2017]
Available: https://api.semanticscholar.org/CorpusID: 69273299
[Online]. Available: https://api.semanticscholar.org/CorpusID: 69273299
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.