Article

Автоматическая параллелизация с помощью компиляторов Intel®

При автоматической параллелизации компилятор самостоятельно определяет участки кода, которые могут быть безопасно и эффективно исполнены в многопоточном режиме.
Criado por administrar Última atualização em 31/05/2017 - 16:23
Article

Модификация циклов для повышения производительности параллельной обработки данных

Обычно в приложениях с параллельной обработкой данных основной объем вычислений приходится на циклы, поэтому оптимизация циклов оказывает непосредственное влияние на общую производительность приложения.
Criado por administrar Última atualização em 31/05/2017 - 16:25
Article

Степень разбиения и параллельная производительность

Одним из ключевых факторов для достижении хорошей параллельной производительности является правильный выбор степени разбиения приложения. Неверный выбор влечет за собой или издержки на коммуникацию, или дисбаланс нагрузки.
Criado por administrar Última atualização em 31/05/2017 - 16:44
Article

Повышение уровня параллелизма с помощью обхода или удаления искусственно внесенных зависимостей

Многие приложения и алгоритмы содержат такую оптимизацию последовательного кода, которая непредумышленно вносит зависимости по данным и тем затрудняет параллелизм.
Criado por administrar Última atualização em 31/05/2017 - 16:19
Article

Использование параллелизма в упорядоченных потоках данных

В данной статье рассказывается о некоторых сложностях параллельной обработки упорядоченных наборов данных.
Criado por administrar Última atualização em 31/05/2017 - 16:24
Article

Устранение конфликта блокировок: размер критических секций

В данной статье рассматривается проблема определения размера критических секций и их влияние на общую производительность приложения.
Criado por administrar Última atualização em 31/05/2017 - 16:19
Article

Use Synchronization Routines Provided by the Threading API Rather than Hand-Coded Synchronization (RU)

Очень часто при разработке приложения программист предпочитает самостоятельно дописывать некоторые средства синхронизации потоков. В данной статье описываются плюсы и минусы такого решения.
Criado por administrar Última atualização em 31/12/2018 - 14:00
Article

Выбор примитивов синхронизации для минимизации издержек

Choosing Appropriate Synchronization Primitives to Minimize Overhead

Criado por administrar Última atualização em 31/05/2017 - 16:21
Article

Использование неблокирующих методов синхронизации

Неблокирующие вызовы позволяют потокам незамедлительно возвращаться к работе после приема/передачи сообщения, что позволяет значительно сократить время простоя вычислительной мощности.
Criado por administrar Última atualização em 14/06/2017 - 13:04
Article

Использование локальных данных для уменьшения объема синхронизации

В некоторых случаях использование в потоках локальных структур данных вместо общих может уменьшить уровень синхронизации, что позволяет программе работать быстрее.
Criado por administrar Última atualização em 14/06/2017 - 13:08