REVIEW 4 major objections 6 minor 1 cited by
Apple vs. Oranges: Evaluating the Apple Silicon M-Series SoCs for HPC Performance and Efficiency
T0 review · 4 major / 6 minor · reviewed 2026-08-08 · deepseek-v4-flash
Pith's one-line read The Apple Silicon M1–M4 chips, despite weak FP64 GPU support, deliver up to 2.9 FP32 TFLOPS, close-to-peak memory bandwidth, and more than 200 GFLOPS per watt, making them a viable energy-efficient platform for single-precision HPC…
desk verdict Useful four-generation Apple Silicon benchmark, but the headline power-efficiency claims rest on the very tool the authors admit is unfit for cross-device 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 argument rests on a custom benchmark suite: a GPU-port of the STREAM memory-bandwidth benchmark written in Metal Shading Language and Objective-C++, plus a family of GEMM implementations (naive C++, Accelerate/BLAS vDSP, OpenMP-tiled, Metal naive shader, Cutlass-style tiled shader, and Metal Performance Shaders) covering CPU and GPU paths. Power is measured with Apple's powermetrics utility, sampled around the GEMM execution. These measurements are what turn the architectural claims about unified memory, AMX, and the TBDR GPU into quantitative statements about bandwidth, FLOPS, and efficiency.
What would settle it
A direct wall-plug power measurement of the same GEMM runs, using a physical power meter instead of powermetrics, that showed any of the four chips falling below 200 GFLOPS per watt, or that reversed the paper's M1-to-M4 efficiency ordering, would falsify the paper's efficiency claim as stated.
Extended reading notes
Core claim
Across four generations of Apple Silicon, the paper measures steady generational improvement in FP32 throughput, with the GPU pulling ahead of the CPU starting with the M2: peak MPS-based GEMM performance climbs from 1.36 TFLOPS on the M1 to 2.24 on the M2, 2.47 on the M3, and 2.9 TFLOPS on the M4, reaching 63% of the M4's theoretical peak. STREAM results show CPU and GPU both reaching roughly 85-100% of theoretical memory bandwidth, with the M4 at about 100-103 GB/s. Power dissipation during matrix multiplication ranges from a few watts to about 20 watts, and the power efficiency of GPU-MPS crosses 200 GFLOPS per watt on every chip, about an order of magnitude above the paper's reported Green500 and A100 reference points. The paper positions these chips not as direct competitors to systems like the Nvidia GH200, which reaches 41 TFLOPS on CUDA cores, but as a distinct, power-efficient category of their own.
Load-bearing premise
The central efficiency claim depends on Apple's powermetrics software estimates of CPU and GPU power being accurate enough to compare the four chips against each other and against external HPC efficiency figures, even though Apple advises against using powermetrics for cross-device comparisons.
Editorial extensions
If this is right
- If the M4's measured 2.9 FP32 TFLOPS is representative, Apple Silicon is a credible platform for single-precision HPC kernels, despite lacking native FP64 GPU support.
- If all four chips consistently exceed 200 GFLOPS per watt, then power-constrained or thermally constrained installations could run useful FP32 workloads on M-Series hardware at a fraction of the energy budget of discrete accelerators.
- If the unified memory delivers near-theoretical bandwidth to both CPU and GPU, data-movement-heavy HPC codes could avoid explicit PCIe-style transfers and still see high throughput.
- If the GH200 comparison is taken at face value, the M-Series is not a replacement for high-end HPC accelerators, but a complementary low-power option for certain workloads.
- If the power efficiency measurements are accurate, the gap between Apple's GPU-MPS and the less optimized shaders suggests that software optimization, not raw silicon, is the main lever for reaching high GFLOPS per watt.
Reading between the lines
- The paper leaves the Neural Engine untested, so a direct comparison of the Neural Engine's FP16 throughput per watt against Nvidia Tensor Cores would be the natural next step for mixed-precision HPC. (Editorial inference, not a paper claim.)
- Because power measurements come from powermetrics rather than wall-plug meters, the absolute GFLOPS-per-watt figures should be treated as estimates; a direct instrumented measurement could shift the ranking among the four chips. (Editorial caution grounded in the paper's own stated limitation.)
- The strong efficiency at small power envelopes suggests that a cluster of many M-Series nodes could be an interesting testbed for energy-aware scheduling, but the paper does not evaluate multi-node networking or distributed memory behavior. (Editorial extension.)
- The M4's advantage over earlier chips in both FLOPS and efficiency hints that future M-series releases may narrow the gap to traditional HPC accelerators, but extrapolating beyond the measured four generations is speculative. (Editorial inference.)
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper evaluates four Apple Silicon M-Series SoCs (M1, M2, M3, M4) for HPC-relevant workloads. It provides an architectural survey, custom STREAM and GEMM benchmarks written in Metal Shading Language and Objective-C++, and power/efficiency measurements using Apple's powermetrics tool. The main empirical claims are: CPU and GPU memory bandwidth reach roughly 85–100% of theoretical peak (up to about 100 GB/s on the M4), FP32 GPU performance reaches 2.9 TFLOPS on the M4, and all four chips exceed 200 GFLOPS/W for the best GPU implementation. These numbers are compared against an Nvidia GH200, Green500, A100, and RTX 4090. The paper concludes that Apple Silicon offers a power-efficient alternative for single-precision HPC workloads, while acknowledging limitations in FP64 support and in power-measurement accuracy.
Significance. If the measurements were fully validated, the paper would provide a useful early data point on Apple Silicon M-Series for HPC, with the combination of architectural description, standardized STREAM/GEMM benchmarks, and open-source code being a valuable community resource. The memory-bandwidth and raw-FLOPs results are plausible and internally consistent with the documented hardware specifications. However, the headline efficiency claim of 'more than 200 GFLOPS per Watt' depends on power numbers that the paper itself says are software estimates that Apple advises against using for cross-device comparisons. Since the power-efficiency message is central to the paper's conclusion, the significance is conditional on either stronger power validation or a substantially more cautious framing of the efficiency comparisons.
major comments (4)
- [Section 5.3, Figure 4] The central power-efficiency claim rests on powermetrics estimates that the paper itself cautions against. Section 5.3's HPC Perspective states that 'powermetrics's results are software estimates, and Apple explicitly advises against comparing them to different devices,' yet Figure 4 and Section 7 use these numbers to rank M1 through M4 by efficiency and to compare against Green500, A100, and RTX 4090 figures that use different power boundaries. No wall-power measurement or external-meter calibration is provided. At minimum, the cross-device quantitative efficiency comparisons must be removed or explicitly labeled as unvalidated estimates, and the abstract's 'competitive power-efficient alternative' claim should be correspondingly qualified.
- [Table 3, Section 4] The four SoCs are not compared in equivalent hosts: the M1 and M3 are passively cooled MacBook Airs while the M2 and M4 are Mac minis, with different cooling, chassis, memory sizes, and macOS versions. This confounds generational SoC differences with device-level thermal and power-management differences. The observed M1–M4 efficiency ordering in Figure 4 should be attributed to the specific devices tested, not to the SoCs generally; the paper should either use matched chassis or explicitly restrict all comparative claims to these particular machines.
- [Section 4, Section 5.1, Figure 4] Only maximum values are reported: STREAM runs were repeated ten or twenty times but only the maximum is used, and each GEMM experiment was repeated five times with no variance, confidence intervals, or error bars. Given the small repetition count, differences such as the M2 CPU anomaly in Section 5.1 and the M3-vs-M4 efficiency ranking in Figure 4 may be within run-to-run noise. The paper should report dispersion (e.g., standard deviation or min–max ranges) or otherwise demonstrate that reported differences are reproducible.
- [Section 5.2, HPC Perspective; Section 7] The paper acknowledges in Section 5.2 that comparing FP32 results to GH200 Tensor Core TF32 results is 'unfair,' but Section 7 still compares the M4 FP32 result against RTX 4090 'tensor core performance' and A100 'mma' figures, and the Green500 comparison in Section 5.3 implicitly compares against system-level mixed-precision workloads. These are apples-to-oranges comparisons that mix precision formats and power boundaries; they should be either removed or replaced with directly comparable FP32/FP64 measurements, or explicitly presented only as rough, non-quantitative context.
minor comments (6)
- [Section 7] There is a typo: 'Nividia GH200' should be 'Nvidia GH200'.
- [Section 5.1, HPC Perspective] The phrase '92 GB/s% (M3 CPU, 92%)' contains a malformed percentage; it should read '92 GB/s (92% of theoretical, M3 CPU)'.
- [Section 5.3] The phrase 'A-Series chips' should presumably be 'M-Series chips' in the sentence about CPU-Accelerate power efficiency.
- [Table 1 and Section 2.1] Table 1 lists L1 cache as 128 KB (P)/64 KB (E), while Section 2.1 says 'L1 caches (e.g., 192 KB per performance core)'; these values should be reconciled or the discrepancy explained.
- [Figures 2–4] The figure legends and axis labels are sometimes difficult to read, especially the exponent notation (e.g., '10□1'), and the order of legend entries does not match the order of the plotted series; please make the figures more legible and self-contained.
- [References] Several references have inconsistent formatting, including missing page numbers and author lists truncated with 'and et al.'; the reference list should be cleaned up.
Circularity Check
No significant circularity: all central claims are direct measurements with external reference points; the powermetrics caveat is a validity limitation, not circularity.
full rationale
This paper is an empirical benchmark study with no fitted parameters, no inverse problem, and no derivation that reduces to its own inputs. FP32 performance is measured directly via GEMM kernels, memory bandwidth is measured directly via STREAM kernels, and efficiency is computed as measured FLOPs divided by measured power. The only internal tool caveat—powermetrics results are software estimates and Apple advises against comparing them across devices (Section 5.3 HPC Perspective)—concerns measurement validity and cross-device comparability, not circularity: the efficiency number is not defined in terms of the paper's conclusion, nor is the conclusion encoded in the measurement. The self-references [20] and [22] are cited for the provenance of the CUDA/HIP STREAM port, and [14], [19], and [21] are cited for background or comparison data; none is invoked as an authority that forces the paper's central claim. External anchors such as the GH200 using official Nvidia HPC benchmarks, Green500, A100, and RTX 4090 literature provide independent reference points. No equation equates a prediction with an input, no fitted parameter is renamed as a result, and no uniqueness theorem from the authors is used to declare a choice forced. Therefore no circularity is present. The powermetrics concern is a legitimate correctness and measurement limitation, but it does not make the derivation circular.
Assumptions & free parameters
assumptions (2)
- domain assumption Apple's powermetrics power estimates are accurate enough for cross-device efficiency comparisons.
- domain assumption The four test devices (M1 MacBook Air, M2 Mac mini, M3 MacBook Air, M4 Mac mini) are representative of their respective SoC generations.
Cite this review
Pith. "Pith review of Apple vs. Oranges: Evaluating the Apple Silicon M-Series SoCs for HPC Performance and Efficiency." pith.science (2026). https://pith.science/paper/7XYZ6A4F
@misc{pith2026250205317,
author = {Pith},
title = {Pith review of: Apple vs. Oranges: Evaluating the Apple Silicon M-Series SoCs for HPC Performance and Efficiency},
year = {2026},
howpublished = {\url{https://pith.science/paper/7XYZ6A4F}},
note = {Machine review of arXiv:2502.05317}
}
read the original abstract
This paper investigates the architectural features and performance potential of the Apple Silicon M-Series SoCs (M1, M2, M3, and M4) for HPC. We provide a detailed review of the CPU and GPU designs, the unified memory architecture, and coprocessors such as Advanced Matrix Extensions (AMX). We design and develop benchmarks in the Metal Shading Language and Objective-C++ to assess FP32 computational and memory performance. We also measure power consumption and efficiency using Apple's powermetrics tool. Our results show that the M-Series chips offer up to 100 GB/s memory bandwidth, and significant generational improvements in computational performance, with up to 2.9 FP32 TFLOPS on the M4. Power consumption varies from a few Watts to 10-20 Watts, with more than 200 GFLOPS per Watt efficiency of GPU and accelerator reached by all four chips. Despite limitations in FP64 support on the GPU, the M-Series chips demonstrate strong potential for energy-efficient HPC applications. While existing HPC solutions such as the Nvidia Grace-Hopper superchip outperform Apple Silicon in both memory bandwidth and computational performance, we see that the M-Series provides a competitive power-efficient alternative to traditional HPC architectures and represents a distinct category altogether -- forming an apples-to-oranges comparison.
Figures
Forward citations
Cited by 1 Pith paper
-
TriADA: Massively Parallel Trilinear Matrix-by-Tensor Multiply-Add Algorithm and Device Architecture for the Acceleration of 3D Discrete Transformations
The paper proposes a triple-stage outer-product algorithm and an isomorphic 3D mesh architecture that computes separable 3D orthogonal transforms in N1+N2+N3 time steps.
Reference graph
Works this paper leans on
-
[1]
Ting-Hsuan Chien, Chia-Jung Chen, and Rong-Guey Chang. 2014. An Adaptive Zero-Copy Strategy for Ubiquitous High Performance Computing. In Proceedings of the 21st European MPI Users’ Group Meeting (Kyoto Japan, 2014-09-09). ACM, 139–144
work page 2014
-
[2]
Ilhyun Cho, Jeonghwan Lee, and Kunok Chang. 2024. Performance Benchmark of Cahn–Hilliard Equation Solver with Implementation of Semi-implicit Fourier Spectral Method. Korean Journal of Chemical Engineering 41, 8 (2024), 2423–2432
work page 2024
-
[3]
Décio Filho, Guilherme Brandão, and Julio López. 2024. Fast polynomial multiplication using matrix multiplication accelerators with applications to NTRU on Apple M1/M3 SoCs. IACR Communications in Cryptology (2024), cc1–1–32
work page 2024
-
[4]
Canales-Martínez, Jorge Chávez-Saab, and Julio López
Décio Luiz Gazzoni Filho, Guilherme Brandão, Gora Adj, Arwa Alblooshi, Isaac A. Canales-Martínez, Jorge Chávez-Saab, and Julio López. 2024. PQC-AMX: Accelerating Saber and FrodoKEM on the Apple M1 and M3 SoCs. Cryptology ePrint Archive, Paper 2024/195
work page 2024
-
[5]
Yuxiang Gao and Peng Zhang. 2016. A Survey of Homogeneous and Heterogeneous System Architectures in High Performance Computing. In 2016 IEEE International Conference on Smart Cloud (SmartCloud) (New York, NY, USA, 2016-11). IEEE, 170–175
work page 2016
-
[6]
Lars Gebraad and Andreas Fichtner. 2023. Seamless GPU Acceleration for C++-Based Physics with the Metal Shading Language on Apple’s M Series Unified Chips. Seismological Research Letters (2023)
work page 2023
-
[7]
Paul Hübner and Andong Hu. 2025. Apple Silicon M-Series for HPC Benchmarking. https://github.com/Arraying/AppleSilicons Accessed: 2025-01-29
work page 2025
-
[8]
Bartłomiej Jabłoński, Dariusz Makowski, and Piotr Perek. 2021. Implementation of Thermal Event Image Processing Algorithms on NVIDIA Tegra Jetson TX2 Embedded System-on-a-Chip. Energies 14, 15 (2021), 4416
work page 2021
Show all 28 references
-
[9]
David Kasperek, Michal Podpora, and Aleksandra Kawala-Sterniuk. 2022. Comparison of the Usability of Apple M1 Processors for Various Machine Learning Tasks. Sensors 22, 20 (2022), 8005. doi:10.3390/s22208005
2022 doi
-
[10]
Shinpei Kato, Jason Aumiller, and Scott Brandt. 2013. Zero-copy I/O processing for low-latency GPU computing. In Proceedings of the ACM/IEEE 4th International Conference on Cyber-Physical Systems (Philadelphia Pennsylvania, 2013-04-08). ACM, 170–178
2013
-
[11]
Connor Kenyon and Collin Capano. 2024. Apple Silicon Performance in Scientific Computing. arXiv:2211.00720 [cs] http://arxiv.org/abs/2211.00720
2024 arXiv
-
[12]
Xiaokai Liao, Bairong Li, and Jionghui Li. 2022. Impacts of Apple’s M1 SoC on the Technology Industry:. In Advances in Economics, Business and Management Research (Zhuhai, China, 2022)
2022
- [13]
-
[14]
Stefano Markidis, Steven Wei Der Chien, Erwin Laure, Ivy Bo Peng, and Jeffrey S Vetter. 2018. Nvidia tensor core programmability, performance & precision. In 2018 IEEE international parallel and distributed processing symposium workshops (IPDPSW) . IEEE, 522–531
2018
-
[15]
John D McCalpin. 1995. Stream Benchmark. https://www.cs.virginia.edu/stream/ref.html
1995
-
[16]
Nikola Rajovic, Paul M Carpenter, Isaac Gelado, Nikola Puzovic, Alex Ramirez, and Mateo Valero. 2013. Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC?. In Proceedings of SC13. 1–12
2013
-
[17]
Stefan Remke and Alexander Breuer. 2024. Hello SME! Generating Fast Matrix Multiplication Kernels Using the Scalable Matrix Extension. In SC24 Workshop. IEEE, 1443–1454
2024
-
[18]
Karthikeyan Sankaralingam, Jaikrishnan Menon, and Emily Blem. 2013. A Detailed Analysis of Contemporary ARM and x86 Architectures . Technical Report TR1783. University of Wisconsin Madison
2013
-
[19]
Gabin Schieffer, Daniel Araújo De Medeiros, Jennifer Faj, Aniruddha Marathe, and Ivy Peng. 2024. On the rise of amd matrix cores: Performance, power efficiency, and programmability. In 2024 ISPASS. IEEE, 132–143. Apple vs. Oranges: Evaluating the Apple Silicon M-Series SoCs fo...
2024
-
[20]
Gabin Schieffer and KTH-ScaLab. 2025. MultiGPU-comm, stream-cpugpu. https://github.com/KTH-ScaLab/multi-gpu-comm/blob/master/tools/ stream/stream_cpugpu.cpp Accessed: 2025-01-29
2025
- [21]
-
[22]
Gabin Schieffer, Jacob Wahlgren, Jie Ren, Jennifer Faj, and Ivy Peng. 2024. Harnessing integrated cpu-gpu system memory for hpc: a first look into grace hopper. In ICPP 2025. 199–209
2024
-
[23]
Andreas Selinger, Karl Rupp, and Siegfried Selberherr. 2016. Evaluation of mobile arm-based socs for high performance computing. InProceedings of the 24th High Performance Computing Symposium . 1–7
2016
-
[24]
Eva Siegmann and et al. 2024. First Impressions of the Sapphire Rapids Processor with HBM for Scientific Workloads. SN Computer Science 5, 5 (2024), 623
2024
-
[25]
Karol Struniawski, Aleksandra Konopka, and Ryszard Kozera. 2024. Exploring Apple Silicon’s Potential from Simulation and Optimization Perspective. In Computational Science – ICCS 2024 . Vol. 14836. 35–42. doi:10.1007/978-3-031-63775-9_3
2024 doi
-
[26]
Naoki Takeshita and et al. 2024. Acto3D: an open-source user-friendly volume rendering software for high-resolution 3D fluorescence imaging in biology. Development 151, 8 (2024)
2024
-
[27]
Top500. 2024. Green500 November 2024. https://top500.org/lists/green500/2024/11/. [Accessed 11-03-2025]
2024
-
[28]
Jieyu Zheng and et al. 2024. ESPM-D: Efficient Sparse Polynomial Multiplication for Dilithium on ARM Cortex-M4 and Apple M2. Version Number: 1
2024
Reviewed August 8, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.