Лекция 1. Курс Хекслет - "Операционные системы".
Лектор: Рахим Давлеткалиев
Видео: Операционные системы, урок 1: Что такое компьютер и операционная система
Что лучше использовать для вычислений?
Смотря для каких данных и задач. Так как в основе микроархитектур вычислительных устройств могут лежать различные processing units (вычислительные модули), которые лучше или хуже подходят для тех или иных данных и задач.
Например, есть процессоры, которые работают куда медленнее для универсальных задач (обработка мультимедиа, сетевых пакетов и тд), но, относительно универсальных процессоров, куда быстрее для задач, где в основном оперируют вещественными числами, так как в основе его архитектуры лежат именно те processing units, что лучше работают с вещественными числами, чем с целыми, или какими-либо другими данными. В пример подобного "вещественного" процессора можно привести "Эльбрус-8СВ".
В современных GPU используется принцип SIMD - Single Instruction-stream Multiple Data-stream (один поток команд с несколькими потоками данных). И у одной видеокарты может быть от 500 до нескольних тысяч ядер. Для сравнения, в обычном
https://www.codewars.com/kata/541c8630095125aba6000c00/solutions/cpp
Languages: C / C++ / Python / JavaScript and so on...
https://www.codewars.com/kata/55bf01e5a717a0d57e0000ec
Languages: C / JS / Python / Java and so on...
https://www.codewars.com/kata/5526fc09a1bbd946250002dc
Languages: C / C++ / JS / Python and so on...