3 ms·
Still confused how 32 core M1 Max competes with Nvidia's thousands-of-cores GPUs. Certainly there are some things that are nearly linear with core count, or oth
by daxfohl 5y ago
Still confused how 32 core M1 Max competes with Nvidia's thousands-of-cores GPUs. Certainly there are some things that are nearly linear with core count, or otherwise they wouldn't keep adding cores, right?
Edit: Found answer here. GPU core is not the same thing as a CUDA core. https://www.reddit.com/r/hardware/comments/73i3ne/why_do_apples_mobile_gpus_have_so_few_cores/ https://www.reddit.com/r/hardware/comments/73i3ne/why_do_app...
- 15155 5y agoCPU core == Cuda SM
- labby5 5y agoThe apples to apples comparison would be CUDA cores to execution units. Basically how many units which can perform a math operation. Apple's architecture has 128 units per core, so a 32 core M1 Max has the same theoretical compute power as 4096 CUDA cores. This of course doesn't take into consideration clock speed or architectural differences.
- dannyw 5y agoThe desktop RTX 3070 has 46 SMs, which are the most comparable thing to Apple's cores. NVIDIA defines any SIMD lane to be a core. They recently have gotten more creative with definition, they were able to double FP32 executions per unit (versus previous gen) and hence in marketing materials, doubled the number of "CUDA cores".
- daxfohl 5y agoFunny, all these years I've been wondering how they possibly packed so many "cores" into those things.