|
|
|
|
|
by dragontamer
572 days ago
|
|
Despite my 'Use a GPU' post below, you are absolutely correct. Maximizing performance on a CPU today requires all the steps in the above article, and the article is actually very well written with regards to the 'mindset' needed to tackle a problem such as this. It's a great article for people aiming to maximize the performance on Intel or AMD systems. ------ CPUs have the memory capacity advantage and will continue to hold said advantage for the foreseeable future (despite NVidias NVLink and other techs to try to bridge the gap). And CPU code remains far easier than learning CUDA, despite how hard these AVX intrinsics are in comparison to CUDA. |
|
perhaps also more precisely they also have quite an advantage on anything that needs and plays nicely with caches? when I sliced my problem to maximize cache usage, I saw pretty clear scalability with cores: L1/L2 cache bandwidth is ~30GB/s, so e.g. a 32 core system starts to compete with the big consumer GPUs.