Увеличение времени исполнения кода

202
25 октября 2017, 05:55

Столкнулся со следующей проблемой: Есть код, написанный не одним человеком, который работает с использованием MPI. В части последовательного кода, было принято сделать распараллеливание при помощи OpenMP. Для этого, в последовательную функцию были добавлены прагмы #pragma openmp. Код был отлажен, и проверен. Распределенный код на MPI - не менялся. Результат работы программы, до и после изменения, полностью совпадает. Но, возникла следующая проблема: код распределенный на MPI стал работать медленнее. Замедление около 10-15%.

Программа собиралась как на компиляторе intel 2013, так и на 2016. MVAPICH-1.2. Запускалась на 32 и 64 потоках. При изменении числа нитей OpenMP до 2, замедление "MPI-кода" - исчезает. Программа написана на С++.

READ ALSO
Высвобождение памяти

Высвобождение памяти

Не могу найти где забываю высвободить памятьПодскажите,пожалуйста

255
Выполнение 2х функций в одном файле javascript

Выполнение 2х функций в одном файле javascript

Изобретаю велосипед, и столкнулась с проблемойЕсть код, в котором должны обрабатываться 2 клика

207
Мобильное меню не закрывается

Мобильное меню не закрывается

Есть элемент i при клике на который открывается меню и значек меняется на крестик путем замены класса, так же у элемента меняется id что бы я мог...

278