Введение В данной статье мы поговорим о параллельном программировании. Наверное, нет смысла рассказывать о том, что параллельное программирование, то есть подход использующий все возможности многоядерных процессоров, является ключевым фактором построения быстрых и красивых программ. Более того, в наши дни можно утверждать, что каждый разработчик должен владеть методами параллельного программирования. Современный процессоры часто имеют несколько ядер, и при наличии большого объема выполняемой работы было бы неправильно поручить всю работу одному ядру, в то время когда остальные ядра простаивают. Подход в программировании, который позволяет выполнять сразу несколько действий в одно и тоже время называется конкурентностью. Параллельная обработка является частным случаем конкурентности и позволяет выполнять большой объем работы за счет распределения ее между несколькими потоками. За счет такого подхода время работы многих алгоритмов сокращается в несколько раз. В качестве примера использов
Численное интегрирование в контексте параллельных вычислений
18 января 202218 янв 2022
21
2 мин