Явный параллелизм - Explicit parallelism
Эта статья не цитировать любой источники.Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В компьютерное программирование, явный параллелизм представляет собой представление параллельных вычислений с помощью примитивов в виде специальных директив или вызовов функций. Большинство параллельных примитивов связаны с синхронизацией процессов, обменом данными или разделением задач. Поскольку они редко вносят свой вклад в выполнение запланированных вычислений программы, их вычислительные затраты часто рассматриваются как накладные расходы на распараллеливание.
Преимущество явного параллельное программирование это абсолютный контроль программиста над параллельным выполнением. Опытный программист-параллелист использует преимущества явного параллелизма для создания очень эффективного кода. Однако программирование с явным параллелизмом часто затруднено, особенно для специалистов, не связанных с вычислениями, из-за дополнительной работы, связанной с планированием разделения задач и синхронизацией параллельных процессов.
В некоторых случаях явного параллелизма можно избежать с помощью оптимизирующего компилятора, который автоматически извлекает параллелизм, присущий вычислениям (см. неявный параллелизм ).