REVIEW 4 major objections 4 minor 63 references
A Flexible Instruction Set Architecture for Efficient GEMMs
T0 review · 4 major / 4 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read The paper claims a matrix ISA that stores tiles in the existing vector register file and lets software set tile geometry at runtime outperforms fixed-geometry matrix ISAs like Intel AMX on convolution and transformer GEMMs, with 1.35x…
desk verdict A flexible matrix ISA worth talking about, but the 1.35x headline rests on unvalidated simulation; still deserves review. 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 MTE's reinterpretation of the vector register file as matrix tiles plus a runtime-programmable tile geometry held in a 64-bit CSR. The formulas $M = VLEN/RLEN$, $N = RLEN/SEW$, $K = min(M,N)$ (uniform precision) and the transposed-B variant for mixed precision define the largest tile that fully uses a vector register, and the tss instructions grant whatever smaller geometry software requests. On the vector microarchitecture, the tfmul/tmul instructions are decomposed into K cvfma micro-operations: the B operand enters each lane by implicit broadcast, the C operand is laid out lane-locally, and the A operand is shifted across lanes through the lane interconnect; the vector mask and programmable vector length disable inactive rows and columns. On the systolic microarchitecture, the same MTE instructions drive a fixed grid of multiply-accumulate units. This separation of ISA from implementation is what makes the geometry-agnostic claim concrete, and the reuse of the vector register file is what gives software 32 architectural registers instead of AMX's eight tile registers.
What would settle it
Build the MTE32v and MTE32s configurations in RTL (or a cycle-accurate simulator calibrated to a real long-vector core) and measure the actual latency of the tfmul/tmul instructions across the full range of tile shapes; if the measured static plus dynamic cost exceeds the modeled 36-cycle static and active-vector-length-dependent cost, recompute the convolution and transformer speedups against a real AMX baseline and check whether the 1.35x average holds.
Extended reading notes
Core claim
The paper's central claim is that the rigidity of current matrix ISAs, not their peak throughput, is what makes them deliver suboptimal GEMM efficiency, and that a matrix ISA can be made both flexible and cheap. MTE treats each vector register as a rank-2 tile: with a design-time row length RLEN and runtime element width SEW, a vector register of VLEN bits holds VLEN/RLEN rows of RLEN/SEW elements, and the CSR fields tm, tn, and tk encode the active M, N, and K dimensions. Uniform-precision kernels use a row-major tile interpretation with $M = VLEN/RLEN$, $N = RLEN/SEW$, $K = min(M,N)$; mixed-precision kernels store B transposed so that the wider output type does not waste vector capacity. The tile-multiply instruction is implemented either as a systolic array or as a decomposition into K component vector FMAs (cvfma) on a standard vector processor, using implicit broadcast for the B operand and the lane interconnect to move A elements across lanes. The authors report that this design lets MTE vectorize GEMMs across M, N, and K, retire roughly 14x fewer vector/matrix instructions than the 8192-bit vector baseline, and beat an AMX-semantics configuration by 1.35x on average while requiring only a few new instructions and a 64-bit CSR.
Load-bearing premise
The load-bearing premise is that the simulated microarchitectural costs for the new tile-multiply hardware--the 36-cycle static latency, the vector-length-dependent dynamic latency, and the lane-interconnect flow of A operands--match a real implementation, because only the AMX-like MTE8s configuration was validated against real silicon (median 5% error) and the MTE32 configurations behind the 1.35x claim were not.
Editorial extensions
If this is right
- If MTE's results hold, a matrix ISA can be added to an existing vector ISA with little extra architectural state, making matrix acceleration available on cores that already have a vector register file.
- Software and JIT code generators could choose tile geometry at runtime to match each GEMM's M, N, and K, eliminating the layout transposes and memory round-trips that fixed-geometry AMX kernels need for transformer shapes.
- With 32 architectural registers available to hold A, B, and C tiles, compilers can unroll the M loop more deeply and reuse B tiles more often, which is the mechanism behind the claimed speedups.
- The same MTE code can target a long-vector implementation and a systolic-array implementation, so hardware vendors could ship either microarchitecture without changing the ISA contract.
- Mixed-precision GEMMs can use the full vector register length because storing B transposed removes the output-type constraint on N, which matters for bf16-to-fp32 and int8-to-int32 workloads.
Reading between the lines
- If the real cost of the lane-interconnect A-operand flow is higher than modeled, the MTE32v advantage over the MTE8s/AMX baseline would shrink; the paper's 1.35x speedup should be read as conditional on the simulator's cost assumptions.
- The design suggests a broader principle: dedicated matrix register files may be unnecessary, and future matrix extensions could reinterpret existing vector storage, freeing die area for more registers or compute.
- A direct test of the paper's bottleneck analysis is to simulate AMX with more than eight tile registers; the paper predicts efficiency would rise with register count, which would isolate the register-count effect from the tile-geometry effect.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes the Matrix Tile Extension (MTE), a matrix ISA that reuses vector registers as matrix tiles, defines tile geometry through a 64-bit CSR, and claims to decouple the ISA from the underlying microarchitecture. It describes two possible implementations (one based on a cvfma decomposition in a vector processor, one based on a systolic array), evaluates the designs with a trace-driven simulator, and validates one AMX-compatible configuration (MTE8s) against real Intel AMX hardware on 52 convolutions with a reported median error of 5.0%. The evaluation covers 75 convolution and 18 transformer GEMM workloads, reporting geometric mean speedups of MTE32s over Vector 1KB, Vector 2KB, SiFiveInt, and MTE8s of 2.67x, 2.45x, 2.3x, and 1.35x, respectively, with smaller end-to-end model speedups over MTE8s.
Significance. If the simulated results are reliable, the paper makes a useful contribution to the discussion of CPU matrix ISAs by showing that a geometry-agnostic matrix ISA reusing vector registers can outperform fixed-geometry, dedicated-register matrix ISAs on realistic convolution and transformer workloads. The paper's strengths are its concrete ISA definition, its large workload suite, the use of a JIT-based kernel generator, and the fact that the simulator is anchored to real AMX measurements through the MTE8s configuration. However, the central performance claims rest on microarchitectural latency assumptions for the MTE32v and MTE32s configurations that are not validated against hardware, RTL, or even a sensitivity study, and the comparison to AMX involves a possible precision mismatch. These issues must be addressed before the headline speedup can be accepted.
major comments (4)
- [Section IV-A2 and Table VII] The headline speedups of MTE32v and MTE32s over MTE8s (1.16x and 1.35x in Section VI-A) are produced entirely by the trace-driven simulator for configurations that are never validated. Only MTE8s is validated against real AMX hardware (Section V-E, Figure 6). The MTE32v result depends on the modeled cvfma decomposition, in which the A operand moves through the lane interconnect from lane to lane, and the MTE32s result depends on an unvalidated systolic-array latency model. Table VII reports static/dynamic latencies of 36/64 for MTE32v and 36/16 for MTE32s, but the paper does not derive these values from a hardware implementation, RTL, or sensitivity analysis. Because the claimed margin over MTE8s is small, a modest increase in the cvfma broadcast/shuffle cost or the systolic MMA latency could erase or invert the reported speedup. Please add a sensitivity study varying these parameters, or validate at least one of the MTE32 configurations against an RTL/FPGA implementation.
- [Sections V-B2, V-C, and Figure 9] The AMX comparison appears to compare different precisions. The paper states that the convolution workloads use 32-bit floating-point datatypes (Section V-B2), but Section II-C1 states that AMX TMUL supports only bf16-to-fp32 floating-point operations, not fp32 inputs. Figure 2 plots AMX efficiency against a bf16 peak while the simulated MTE approaches are evaluated at a 512 SP FLOP/cycle fp32 peak (Section V-A). If AMX executes bf16 and MTE executes fp32, then the reported 1.29x-1.35x speedups are not iso-precision and may partly reflect a data-type advantage rather than an ISA-efficiency advantage. Please clarify whether the AMX runs use the same fp32 inputs as the other approaches, and if conversions to bf16 are used, state this explicitly and discuss the precision implications.
- [Abstract and Section VI-A] The abstract and conclusion describe the 1.35x figure as a speedup over the best state-of-the-art matrix ISA (AMX), but the number is actually a geometric mean speedup of MTE32s over MTE8s, a simulated configuration that reproduces AMX semantics on a different modeled microarchitecture. The only direct comparison to measured AMX is Figure 9, which covers convolutions and reports a 1.29x speedup for MTE32v. The manuscript should state clearly in the abstract and conclusions that the headline speedup is relative to a simulated AMX-semantic baseline, and should either report measured AMX results for the full workload set or provide a quantitative argument that MTE8s faithfully captures AMX performance for the transformer and large-OC workloads as well.
- [Section V-E and Figure 6] The simulator validation is limited to 52 convolutions with output-channel counts up to 256, and it does not cover the transformer GEMM workloads or the larger categories in Figure 7 where the largest MTE gains appear. The end-to-end results in Figure 8 show the highest MTE32s speedups for BERT and GPT-2 (1.20x and 1.22x), yet no measured AMX or MTE8s data are provided for transformer GEMMs. A median error of 5.0% on small-OC convolutions does not establish simulator accuracy for the workload classes that drive the paper's main end-to-end claims. Please extend the validation to transformer GEMMs or explicitly bound the simulator uncertainty for those workloads.
minor comments (4)
- [Section VI-A2] The text refers to the '8084+ processor'; this should be '8480+'.
- [Section IV-C] There are several typos, including 'discuses' for 'discusses' and 'implementetion' for 'implementation'.
- [Section III-B and III-C1] The CSR table lists ttype[i,o] as 8 bits with two 4-bit fields, but Section III-C1 describes the ttypeio immediate as 3 bits; please clarify how the 3-bit immediate maps to the two 4-bit fields.
- [Section V-D] The area analysis in Table VIII reports register-file areas but does not include the systolic-array area for MTE8s and MTE32s; since Table VI describes the systolic array as a separate accelerator, please either include its area contribution or state why it is omitted.
Circularity Check
No significant circularity: the performance claims are simulation-based with an externally anchored baseline, and the ISA geometry formulas are definitions rather than fitted predictions.
full rationale
The paper's central claims are architectural simulation results, not results derived from fitted parameters or self-referential definitions. The baseline is anchored externally: the MTE8s configuration reproduces AMX semantics and is validated against real AMX hardware on an Intel Xeon Platinum 8480+, with a median error of 5.0% (Section V-E, Figure 6). The headline speedups of MTE32v and MTE32s over MTE8s arise from modeled architectural differences, specifically a larger number of architectural registers enabling more loop unrolling, and these outcomes are reported as simulation results rather than as quantities fit to the workloads. The tile-dimension equations (Formulas 1-3 in Section III-A) define the maximum geometry achievable given VLEN, RLEN, and SEW; they are identities following from the definitions of ROWS and COLS, not empirical predictions, and no claim is made that they 'predict' external data. Self-citations such as [4] for direct convolution kernel recipes are methodology references, not load-bearing uniqueness arguments, and they do not contain or presuppose the paper's speedup conclusions. The unvalidated status of the MTE32v and MTE32s microarchitectural models (notably the cvfma lane-interconnect cost) is a correctness or validation concern, not circularity: the simulator's cost assumptions are stated explicitly in Table VII and Section IV-A2, and the results would be falsifiable by RTL or hardware measurements. No equation-level reduction of a target result to its inputs, and no fitted-input-renamed-as-prediction pattern, is present.
Assumptions & free parameters
free parameters (4)
- MTE/SiFiveInt instruction static latency =
36 cycles (MTE); 28 (SiFiveInt); 20 (vector)
- Normalized peak throughput =
512 FLOP/cycle for all evaluated approaches
- RLEN (matrix row size) =
512 bits for MTE8s, MTE32v, MTE32s; 2048 bits for SiFiveInt emulation
- Physical register file sizes =
24 x 1KB physical (MTE8s), 40 x 1KB (MTE32v/s)
assumptions (5)
- domain assumption RISC-V V vector length agnostic model (vsetvl, vector masks, predication) works as specified across the evaluated configurations.
- ad hoc to paper MMA instructions can be decomposed into cvfma vector micro-operations with the modeled dataflow (B broadcast, A via lane interconnect) at the stated throughput.
- domain assumption The trace-driven simulator's static-plus-dynamic latency model captures the performance of both vector and systolic implementations.
- domain assumption The oneDNN-based AMX kernels and the authors' rvjit-generated kernels are comparably optimized.
- domain assumption McPAT/PCACTI at 5nm provide accurate area and energy estimates.
invented entities (2)
-
Matrix Tile Extension (MTE) ISA
-
Component Vector Fused-Multiply-Accumulate (cvfma) micro-instruction
Cite this review
Pith. "Pith review of A Flexible Instruction Set Architecture for Efficient GEMMs." pith.science (2026). https://pith.science/paper/CPOIHENZ
@misc{pith2026250703522,
author = {Pith},
title = {Pith review of: A Flexible Instruction Set Architecture for Efficient GEMMs},
year = {2026},
howpublished = {\url{https://pith.science/paper/CPOIHENZ}},
note = {Machine review of arXiv:2507.03522}
}
read the original abstract
GEneral Matrix Multiplications (GEMMs) are recurrent in high-performance computing and deep learning workloads. Typically, high-end CPUs accelerate GEMM workloads with Single-Instruction Multiple Data (SIMD) or vector Instruction Set Architectures (ISAs). Since these ISAs face significant issues when running GEMM workloads, particularly when dealing with small, tall, or skinny matrices, matrix ISAs have been proposed and implemented by major hardware vendors in the last years. Although these matrix ISAs deliver larger throughput when running GEMMs than their SIMD/vector counterparts, they are rigid solutions unable to dynamically adapt themselves to application-specific aspects like the data format. This paper demonstrates that the state-of-the-art matrix ISAs deliver suboptimal performance when running the most commonly used convolution and transformer models. This paper proposes the Matrix Tile Extension (MTE), the first matrix ISA that completely decouples the instruction set architecture from the microarchitecture and seamlessly interacts with existing vector ISAs. MTE incurs minimal implementation overhead since it only requires a few additional instructions and a 64-bit Control Status Register (CSR) to keep its state. Specifically, MTE can i) vectorize GEMMs across the three dimensions M, N, and K; ii) leverage the capacity of the existing vector register file; and iii) decouple the tile shape from the underlying microarchitecture. MTE achieves speed-ups of 1.35x over the best state-of-the-art matrix ISA.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[1]
Efficient processing of deep neural networks: A tutorial and survey,
V . Sze, Y .-H. Chen, T.-J. Yang, and J. S. Emer, “Efficient processing of deep neural networks: A tutorial and survey,” Proceedings of the IEEE , vol. 105, no. 12, pp. 2295–2329, 2017
work page 2017
-
[2]
Anatomy of high-performance deep learning convolutions on simd architectures,
E. Georganas, S. Avancha, K. Banerjee, D. Kalamkar, G. Henry, H. Pabst, and A. Heinecke, “Anatomy of high-performance deep learning convolutions on simd architectures,” in SC18: International Conference for High Performance Computing, Networking, Storage and Analysis . IEEE, 2018, pp. 830–841
work page 2018
-
[3]
An implementation of matrix—matrix multiplication on the intel knl processor with avx-512,
R. Lim, Y . Lee, R. Kim, and J. Choi, “An implementation of matrix—matrix multiplication on the intel knl processor with avx-512,” Cluster Computing , vol. 21, no. 4, p. 1785–1795, dec 2018. [Online]. Available: https://doi.org/10.1007/s10586-018-2810-y
-
[4]
Efficient direct convo- lution using long simd instructions,
A. d. L. Santana, A. Armejach, and M. Casas, “Efficient direct convo- lution using long simd instructions,” in Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2023, pp. 342–353
work page 2023
-
[5]
Intel, Intel Architecture Optimization Reference Manual , 2023, https://www.intel.com/content/www/us/en/content-details/671488/ intel-64-and-ia-32-architectures-optimization-reference-manual-volume-1. html
work page 2023
-
[6]
A matrix math facility for power isa (tm) processors,
J. E. Moreira, K. Barton, S. Battle, P. Bergner, R. Bertran, P. Bhat, P. Caldeira, D. Edelsohn, G. Fossum, B. Frey et al. , “A matrix math facility for power isa (tm) processors,” arXiv preprint arXiv:2104.03142, 2021
arXiv 2021
-
[7]
Sifive intelligence extensions documentation,
SiFive, “Sifive intelligence extensions documentation,” 2024, https: //www.sifive.com/documentation
work page 2024
-
[8]
T-head risc-v matrix extension specification,
T.-H. Semiconductor, “T-head risc-v matrix extension specification,” 2024, https://github.com/T-head-Semi/riscv-matrix-extension-spec
work page 2024
Show all 63 references
-
[9]
The power instruction set architecture v3.1,
O. P. Foundation, “The power instruction set architecture v3.1,” 2024, https://openpowerfoundation.org/specifications/isa/
2024
-
[10]
The scalable matrix extension (sme), for armv9-a,
ARM, “The scalable matrix extension (sme), for armv9-a,” 2024, https: //developer.arm.com/documentation/ddi0616
2024
-
[11]
Knights landing: Second-generation intel xeon phi product,
A. Sodani, R. Gramunt, J. Corbal, H. Kim, K. Vinod, S. Chinthamani, S. Hutsell, R. Agarwal, and Y . Liu, “Knights landing: Second-generation intel xeon phi product,” IEEE Micro, vol. 36, no. 02, pp. 34–46, mar 2016
2016
-
[12]
Co-Design for A64FX Manycore Processor and
M. Sato, Y . Ishikawa, H. Tomita, Y . Kodama, T. Odajima, M. Tsuji, H. Yashiro, M. Aoki, N. Shida, I. Miyoshi, K. Hirai, A. Furuya, A. Asato, K. Morita, and T. Shimizu, “Co-Design for A64FX Manycore Processor and ”Fugaku”,” ser. SC ’20. IEEE Press, 2020
2020
-
[13]
The risc-v vector extension,
T. R.-V . Foundation, “The risc-v vector extension,” 2024, https://github. com/riscv/riscv-v-spec/releases/download/v1.0/riscv-vspec-1.0.pdf
2024
-
[14]
The arm scalable vector extension,
N. Stephens, S. Biles, M. Boettcher, J. Eapen, M. Eyole, G. Gabrielli, M. Horsnell, G. Magklis, A. Martinez, N. Premillieu, A. Reid, A. Rico, and P. Walker, “The arm scalable vector extension,”IEEE Micro, vol. 37, no. 02, pp. 26–39, mar 2017
2017
-
[15]
Deep residual learning for image recognition,
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016, pp. 770–778
2016
-
[16]
Rethinking the inception architecture for computer vision,
C. Szegedy, V . Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, “Rethinking the inception architecture for computer vision,” in Proceedings of the IEEE conference on computer vision and pattern recognition , 2016, pp. 2818–2826
2016
-
[17]
Very deep convolutional networks for large-scale image recognition,
K. Simonyan and A. Zisserman, “Very deep convolutional networks for large-scale image recognition,” arXiv preprint arXiv:1409.1556 , 2014
2014 arXiv
-
[18]
You only look once: Unified, real-time object detection,
J. Redmon, S. Divvala, R. Girshick, and A. Farhadi, “You only look once: Unified, real-time object detection,” in Proceedings of the IEEE conference on computer vision and pattern recognition , 2016, pp. 779– 788
2016
-
[19]
Squeezenet: Alexnet-level accuracy with 50x fewer parameters and¡ 0.5 mb model size,
F. N. Iandola, S. Han, M. W. Moskewicz, K. Ashraf, W. J. Dally, and K. Keutzer, “Squeezenet: Alexnet-level accuracy with 50x fewer parameters and¡ 0.5 mb model size,” arXiv preprint arXiv:1602.07360 , 2016
2016 arXiv
-
[20]
Attention is all you need,
A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin, “Attention is all you need,” Advances in neural information processing systems , vol. 30, 2017
2017
-
[21]
Language mod- els are few-shot learners,
T. Brown, B. Mann, N. Ryder, M. Subbiah, J. D. Kaplan, P. Dhariwal, A. Neelakantan, P. Shyam, G. Sastry, A. Askell et al., “Language mod- els are few-shot learners,” Advances in neural information processing systems, vol. 33, pp. 1877–1901, 2020
1901
-
[22]
Bert4rec: Sequential recommendation with bidirectional encoder representations from transformer,
F. Sun, J. Liu, J. Wu, C. Pei, X. Lin, W. Ou, and P. Jiang, “Bert4rec: Sequential recommendation with bidirectional encoder representations from transformer,” in Proceedings of the 28th ACM international confer- ence on information and knowledge management , 2019, pp. 1441–1450
2019
-
[23]
Sse-pt: Sequential recommendation via personalized transformer,
L. Wu, S. Li, C.-J. Hsieh, and J. Sharpnack, “Sse-pt: Sequential recommendation via personalized transformer,” in Proceedings of the 14th ACM conference on recommender systems , 2020, pp. 328–337
2020
-
[24]
The architectural implications of facebook’s dnn-based personalized recommendation,
U. Gupta, C.-J. Wu, X. Wang, M. Naumov, B. Reagen, D. Brooks, B. Cottel, K. Hazelwood, M. Hempstead, B. Jia et al., “The architectural implications of facebook’s dnn-based personalized recommendation,” in 2020 IEEE International Symposium on High Performance Computer Architect...
2020
-
[25]
An updated set of basic linear algebra subprograms (blas),
L. S. Blackford, A. Petitet, R. Pozo, K. Remington, R. C. Whaley, J. Demmel, J. Dongarra, I. Duff, S. Hammarling, and G. Henry, “An updated set of basic linear algebra subprograms (blas),” ACM Transactions on Mathematical Software , vol. 28, no. 2, pp. 135–151, 2002
2002
-
[26]
High performance zero-memory overhead direct convolutions,
J. Zhang, F. Franchetti, and T. M. Low, “High performance zero-memory overhead direct convolutions,” in International Conference on Machine Learning. PMLR, 2018, pp. 5776–5785
2018
-
[27]
Performance evaluation of a next-generation sx-aurora tsubasa vector supercomputer,
K. Takahashi, S. Fujimoto, S. Nagase, Y . Isobe, Y . Shimomura, R. Egawa, and H. Takizawa, “Performance evaluation of a next-generation sx-aurora tsubasa vector supercomputer,” in High Performance Computing: 38th International Conference, ISC High Performance 2023, Hamburg, Ge...
2023 doi
-
[28]
Vitruvius+: an area-efficient risc-v decoupled vector coprocessor for high performance computing applications,
F. Minervini, O. Palomar, O. Unsal, E. Reggiani, J. Quiroga, J. Marimon, C. Rojas, R. Figueras, A. Ruiz, A. Gonzalez et al. , “Vitruvius+: an area-efficient risc-v decoupled vector coprocessor for high performance computing applications,” ACM Transactions on Architecture and C...
2023
-
[29]
Vsa: A hybrid vector- systolic architecture,
M. V . Maceiras, M. W. Azhar, and P. Trancoso, “Vsa: A hybrid vector- systolic architecture,” in 2022 IEEE 40th International Conference on Computer Design (ICCD) . IEEE, 2022, pp. 368–376
2022
-
[30]
Stencil codes on a vector length agnostic architecture,
A. Armejach, H. Caminal, J. M. Cebrian, R. Gonz ´alez-Alberquilla, C. Adeniyi-Jones, M. Valero, M. Casas, and M. Moret ´o, “Stencil codes on a vector length agnostic architecture,” in Proceedings of the 27th International Conference on Parallel Architectures and Compilation Te...
2018
-
[31]
Efficiently running spmv on long vector architectures,
C. G ´omez, F. Mantovani, E. Focht, and M. Casas, “Efficiently running spmv on long vector architectures,” in Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Program- ming, 2021, pp. 292–303
2021
-
[32]
Challenges and oppor- tunities in the co-design of convolutions and risc-v vector processors,
S. R. Gupta, N. Papadopoulou, and M. Peric `as, “Challenges and oppor- tunities in the co-design of convolutions and risc-v vector processors,” in Proceedings of the SC’23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis, ...
2023
-
[33]
D. A. Patterson and J. L. Hennessy, Computer organization and design RISC-V edition: the hardware software interface . Morgan kaufmann, 2020
2020
-
[34]
Intel, Intel Software Development Manual, 2023, https://www.intel.com/ content/www/us/en/developer/articles/technical/intel-sdm.html
2023
-
[35]
——, Intel® Xeon® Platinum 8480+ Processor , 2024, https://www.intel.com/content/www/us/en/products/sku/231746/ intel-xeon-platinum-8480-processor-105m-cache-2-00-ghz/ specifications.html
2024
-
[36]
——, Accelerate AI workloads with Intel AMX , 2022, https://www.intel.com/content/dam/www/central-libraries/us/en/ documents/2022-12/accelerate-ai-with-amx-sb.pdf
2022
-
[37]
A survey of numerical methods utilizing mixed precision arithmetic,
A. Abdelfattah, H. Anzt, E. G. Boman, E. C. Carson, T. Cojean, J. J. Dongarra, M. Gates, T. Gr ¨utzmacher, N. J. Higham, X. S. 13 Li, N. Lindquist, Y . Liu, J. A. Loe, P. Luszczek, P. Nayak, S. Pranesh, S. Rajamanickam, T. Ribizel, B. Smith, K. Swirydowicz, S. J. Thomas, S. To...
2007 arXiv
-
[38]
Nvidia hopper h100 gpu: Scaling performance,
J. Choquette, “Nvidia hopper h100 gpu: Scaling performance,” IEEE Micro, 2023
2023
-
[39]
Ten lessons from three generations shaped google’s tpuv4i: Industrial product,
N. P. Jouppi, D. H. Yoon, M. Ashcraft, M. Gottscho, T. B. Jablin, G. Kurian, J. Laudon, S. Li, P. Ma, X. Ma et al. , “Ten lessons from three generations shaped google’s tpuv4i: Industrial product,” in 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (...
2021
-
[40]
Reducing power by optimizing the necessary precision/range of floating-point arithmetic,
J. Tong, D. Nagle, and R. Rutenbar, “Reducing power by optimizing the necessary precision/range of floating-point arithmetic,” IEEE Trans- actions on Very Large Scale Integration (VLSI) Systems , vol. 8, no. 3, pp. 273–286, 2000
2000
-
[41]
Training deep neural networks with 8-bit floating point numbers,
N. Wang, J. Choi, D. Brand, C.-Y . Chen, and K. Gopalakrishnan, “Training deep neural networks with 8-bit floating point numbers,” in Proceedings of the 32nd International Conference on Neural Information Processing Systems , ser. NIPS’18. Red Hook, NY , USA: Curran Associates...
2018
-
[42]
J. J. Dongarra, C. B. Moler, J. R. Bunch, and G. W. Stewart, LINPACK users’ guide. SIAM, 1979
1979
-
[43]
Hpcg benchmark technical specification,
M. A. Heroux, J. Dongarra, and P. Luszczek, “Hpcg benchmark technical specification,” Sandia National Lab.(SNL-NM), Albuquerque, NM (United States), Tech. Rep., 10 2013. [Online]. Available: https://www.osti.gov/biblio/1113870
2013
-
[44]
Vector engine processor of NEC’s brand- new supercomputer SX-Aurora TSUBASA,
Y . Yamada and S. Momose, “Vector engine processor of NEC’s brand- new supercomputer SX-Aurora TSUBASA,” inProceedings of A Sympo- sium on High Performance Chips, Hot Chips , vol. 30, 2018, pp. 19–21
2018
-
[45]
Oneapi deep neural network library,
Intel, “Oneapi deep neural network library,” 2024, https://oneapi-src. github.io/oneDNN/
2024
-
[46]
Pytorch: An imperative style, high-performance deep learning library,
A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga et al. , “Pytorch: An imperative style, high-performance deep learning library,” Advances in neural information processing systems , vol. 32, pp. 8026–8037, 2019
2019
-
[47]
Tensorflow: A system for large-scale machine learning,
M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, M. Devin, S. Ghemawat, G. Irving, M. Isard et al. , “Tensorflow: A system for large-scale machine learning,” in 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16) , 2016, pp. 265–283
2016
-
[48]
Xbyak, a c++ jit assembler for x86 (ia32), x64 (amd64, x86-64),
M. Shigeo, “Xbyak, a c++ jit assembler for x86 (ia32), x64 (amd64, x86-64),” 2024, https://github.com/herumi/xbyak
2024
-
[49]
A binary translator to accelerate development of deep learning pro- cessing library for aarch64 cpu,
K. Kawakami, K. Kurihara, M. Yamazaki, T. Honda, and N. Fukumoto, “A binary translator to accelerate development of deep learning pro- cessing library for aarch64 cpu,” IEICE Transactions on Electronics , vol. 105, no. 6, pp. 222–231, 2022
2022
-
[50]
Advancing direct convolution using convo- lution slicing optimization and isa extensions,
V . Ferrari, R. Sousa, M. Pereira, J. P. L. De Carvalho, J. N. Amaral, J. Moreira, and G. Araujo, “Advancing direct convolution using convo- lution slicing optimization and isa extensions,” ACM Transactions on Architecture and Code Optimization , vol. 20, no. 4, pp. 1–26, 2023
2023
-
[51]
Torchvision the machine-vision package of torch,
S. Marcel and Y . Rodriguez, “Torchvision the machine-vision package of torch,” in Proceedings of the 18th ACM international conference on Multimedia, 2010, pp. 1485–1488
2010
-
[52]
Benchdnn github repository,
Intel, “Benchdnn github repository,” 2024, https://github.com/oneapi-src/ oneDNN/blob/master/tests/benchdnn/README.md
2024
-
[53]
McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures,
S. Li, J. H. Ahn, R. D. Strong, J. B. Brockman, D. M. Tullsen, and N. P. Jouppi, “McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures,” in International Symposium on Microarchitecture (MICRO) , 2009, pp. 469–480
2009
-
[54]
[Online]
“Pcacti,” 2025. [Online]. Available: https://sportlab.usc.edu/downloads/ packages
2025
-
[55]
Fincacti: Architectural analysis and modeling of caches with deeply-scaled finfet devices,
A. Shafaei, Y . Wang, X. Lin, and M. Pedram, “Fincacti: Architectural analysis and modeling of caches with deeply-scaled finfet devices,” in 2014 IEEE Computer Society Annual Symposium on VLSI , 2014, pp. 290–295
2014
-
[56]
5nm finfet standard cell library optimization and circuit synthesis in near-and super-threshold voltage regimes,
Q. Xie, X. Lin, Y . Wang, M. J. Dousti, A. Shafaei, M. Ghasemi-Gol, and M. Pedram, “5nm finfet standard cell library optimization and circuit synthesis in near-and super-threshold voltage regimes,” in IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2014, Tampa, FL, USA,...
2014 doi
-
[57]
Quantifying sources of error in McPAT and potential impacts on architectural studies,
S. Xi, H. Jacobson, P. Bose, G.-Y . Wei, and D. Brooks, “Quantifying sources of error in McPAT and potential impacts on architectural studies,” in International Symposium on High Performance Computer Architecture (HPCA), 2015, pp. 577–589
2015
-
[58]
intel.com/content/www/us/en/developer/articles/technical/ a-simple-example-to-measure-the-performance-of-an-intel-mkl-function
Intel, Tips to Measure the Performance of Matrix Multiplication Using Intel® MKL , 2024, https://www. intel.com/content/www/us/en/developer/articles/technical/ a-simple-example-to-measure-the-performance-of-an-intel-mkl-function. html
2024
-
[59]
Torchvision: Pytorch’s computer vision library,
T. maintainers and contributors, “Torchvision: Pytorch’s computer vision library,” https://github.com/pytorch/vision, 2016
2016
-
[60]
Transformers: State-of- the-art natural language processing,
T. Wolf, L. Debut, V . Sanh, J. Chaumond, C. Delangue, A. Moi, P. Cistac, T. Rault, R. Louf, M. Funtowicz, J. Davison, S. Shleifer, P. von Platen, C. Ma, Y . Jernite, J. Plu, C. Xu, T. L. Scao, S. Gugger, M. Drame, Q. Lhoest, and A. M. Rush, “Transformers: State-of- the-art na...
2020
-
[61]
Calculation of cross-correlation function accelerated by tensorfloat-32 tensor core operations on nvidia’s ampere and hopper gpus,
K. Fujita, T. Yamaguchi, Y . Kikuchi, T. Ichimura, M. Hori, and L. Maddegedara, “Calculation of cross-correlation function accelerated by tensorfloat-32 tensor core operations on nvidia’s ampere and hopper gpus,” Journal of Computational Science , vol. 68, p. 101986, 2023
2023
-
[62]
Optimizing winograd-based convolution with tensor cores,
J. Liu, D. Yang, and J. Lai, “Optimizing winograd-based convolution with tensor cores,” in Proceedings of the 50th International Conference on Parallel Processing, 2021, pp. 1–10
2021
-
[63]
Performance evaluation of cudnn convolution algorithms on nvidia volta gpus,
M. Jorda, P. Valero-Lara, and A. J. Pena, “Performance evaluation of cudnn convolution algorithms on nvidia volta gpus,”IEEE Access, vol. 7, pp. 70 461–70 473, 2019. 14
2019
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.