[Перевод] Parallel STL. Быстрый способ ускорить C++ STL код
|
|
Среда, 24 Января 2018 г. 11:34
+ в цитатник
За пару последних десятилетий, пока вычислительные системы эволюционировали от одноядерных скалярных до многоядерных векторных архитектур, значительно выросла популярность управляемых языков, а также появились новые языки программирования. Но старый добрый C++, позволяющий писать высокопроизводительный код, остается более чем популярным. Однако, до недавнего времени стандарт языка не предоставлял каких-либо инструментов для выражения параллелизма. Новая версия стандарта (C++17 [1]) предоставляет набор параллельных алгоритмов Parallel STL, дающий возможность преобразовать существующий последовательный C++ код в параллельный, что, в свою очередь, позволяет задействовать такие аппаратные возможности, как многопоточность и векторизация. Эта статья познакомит вас с основами Parallel STL и его реализацией в Intel Parallel Studio XE 2018.
Читать дальше -> https://habrahabr.ru/post/346822/
Метки:
author fedand
программирование
параллельное программирование
высокая производительность
c++
блог компании intel
intel
компиляторы оптимизация
векторизация
tbb
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-