Просто результаты сравнительного теста Ryzen 9 3900X и Radeon RX580
AIDA64 GPGPU Benchmark (скромно потупясь, да-да, под оффтопиком запускал, но это непринципиально)
| Radeon RX580 | Ryzen 9 3900X | |
|---|---|---|
| Memory Read | 13063 MB/s | 41410 MB/s |
| Memory Write | 12827 MB/s | 39449 MB/s |
| Memory Copy | 186053 MB/s | 43695 MB/s |
| Single-Precision FLOPS | 6264 GFLOPS | 1579 GFLOPS |
| Double-Precision FLOPS | 391.5 GFLOPS | 789.1 GFLOPS |
| 24-bit integer IOPS | 6260 GIOPS | 393.4 GIOPS |
| 32-bit integer IOPS | 1253 GIOPS | 393.7 GIOPS |
| 64-bit integer IOPS | 313.2 GIOPS | 98.59 GIOPS |
| AES-256 | 33429 MB/s | 109151 MB/s |
| SHA-1 Hash | 73763 MB/s | 37069 MB/s |
| Single-Precision Julia | 947.4 FPS | 583.6 FPS |
| Doble-Precision Mandel | 74.36 FPS | 308.1 FPS |
Как сказано, на CPU использовался не OpenCL, а специально оптимизированные программы для вычислений, да и карточка уже далеко не топовая, но тем не менее. Видно, что в некоторых случаях CPU даже быстрее, а почти во многих не принципиально отстает.
Особенно интересно, что в таком очень важном для вычислений вопросе как скорость вычислений с плавающей запятой с двойной точностью (64 бита) процессор уже в два раза быстрее обычной карточки.
Топовые процессоры типа TR 3990x наверное и вообще быстрее будут. История развивается по спирали? С CPU начали массивно-параллельные задачи переносить на GPU, но по мере нарастания гонки ядер обычных CPU преимущества вычислений на видеокарте слабеют.














