Джон Йенгсет исследует истинную стоимость координации при параллельном выполнении - от закона Амдала до линий кэша процессора - и то, что мы можем с этим сделать.
Современное аппаратное обеспечение развивается в сторону увеличения количества ядер, а не их тактовой частоты. Для разработчиков приложений это означает, что дальнейший прирост производительности требует параллелизма - одновременного выполнения множества задач.
Но любой, кто имел опыт написания многопоточного кода, подтвердит: это легче сказать, чем сделать - этим потокам неизбежно приходится координировать свои действия, а координация является "дорогой" операцией. Но почему она дорогая?
10.04.2026
Похожее
13.05.2026
Суперкомпьютер
В статье описывается опыт использования суперкомпьютера MareNostrum V (стоимость...
13.05.2026
Awesome axum
axum - это библиотека для маршрутизации HTTP и обработки запросов, написанная на...
12.05.2026
Свой TOML парсер
В этой статье научимся правильно обрабатывать ошибки в Rust. Учится будем создав...
11.05.2026
pgrust
Почему бы не переписать на Rust все? Не, ну прям реально все, даже если оно норм...