Skip to content

Instantly share code, notes, and snippets.

View Steindvart's full-sized avatar
:atom:
Learn!

Ivan Kalashnikov Steindvart

:atom:
Learn!
  • MOEX Group
  • Russia
View GitHub Profile

Что лучше: GPU или CPU?

Что лучше использовать для вычислений?

Смотря для каких данных и задач. Так как в основе микроархитектур вычислительных устройств могут лежать различные processing units (вычислительные модули), которые лучше или хуже подходят для тех или иных данных и задач.

Например, есть процессоры, которые работают куда медленнее для универсальных задач (обработка мультимедиа, сетевых пакетов и тд), но, относительно универсальных процессоров, куда быстрее для задач, где в основном оперируют вещественными числами, так как в основе его архитектуры лежат именно те processing units, что лучше работают с вещественными числами, чем с целыми, или какими-либо другими данными. В пример подобного "вещественного" процессора можно привести "Эльбрус-8СВ".

В современных GPU используется принцип SIMD - Single Instruction-stream Multiple Data-stream (один поток команд с несколькими потоками данных). И у одной видеокарты может быть от 500 до нескольних тысяч ядер. Для сравнения, в обычном

@Steindvart
Steindvart / TASKS - PERSISTENT BUGGER (MEDIUM).md
Last active September 7, 2019 07:58
TASKS - PERSISTENT BUGGER (MEDIUM)
@Steindvart
Steindvart / TASKS - FIND THE PARITY OUTLINER (MEDIUM).md
Last active September 7, 2019 05:52
TASKS - FIND THE PARITY OUTLINER (MEDIUM)