Сегодня — немного общеизвестных сведений о параллельных вычислениях. О чем идет речь? Об использовании более, чем одного вычислительного устройства, для решения задачи. Ничего нового: еще во времена арифмометров расчеты вели параллельно несколько расчетчиков. Очень многое зависит от алгоритма, и тут могут возникнуть сюрпризы. Например, уравнение бегущей волны в виде "производная по времени равна производной по пространственной переменной" можно решить аналитически: это f(t+x), где f(x) — начальное распределение...
Введение В данной статье мы поговорим о параллельном программировании. Наверное, нет смысла рассказывать о том, что параллельное программирование, то есть подход использующий все возможности многоядерных процессоров, является ключевым фактором построения быстрых и красивых программ. Более того, в наши дни можно утверждать, что каждый разработчик должен владеть методами параллельного программирования. Современный процессоры часто имеют несколько ядер, и при наличии большого объема выполняемой работы было бы неправильно поручить всю работу одному ядру, в то время когда остальные ядра простаивают...