952 читали · 4 года назад
[C++] часть 1: многопоточность, конкурентность и параллелизм: ОСНОВЫ
Источник: Nuances of Programming Простое руководство по изучению многопоточности, конкурентности и параллелизма в C++ Вначале, когда ещё только состоялось моё знакомство с многопоточностью в C++, многое было мне непонятным и сбивало с толку. Сложность программы расцветала буйным цветом (именно так: подобно прекрасному цветку), конкурентность и параллелизм с их недетерминированным поведением меня просто убивали, и всё было как в тумане. Так что мне легко понять всех приступающих к изучению этих понятий...
2 года назад
Численное интегрирование в контексте параллельных вычислений
Введение В данной статье мы поговорим о параллельном программировании. Наверное, нет смысла рассказывать о том, что параллельное программирование, то есть подход использующий все возможности многоядерных процессоров, является ключевым фактором построения быстрых и красивых программ. Более того, в наши дни можно утверждать, что каждый разработчик должен владеть методами параллельного программирования. Современный процессоры часто имеют несколько ядер, и при наличии большого объема выполняемой работы было бы неправильно поручить всю работу одному ядру, в то время когда остальные ядра простаивают...