Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Обсуждение исходников с сайта _ Оптимизация исходного кода Elmer, нужна консультанция.

Автор: slv136 8.6.2014, 22:31

В результате исследования исходного кода, в особенности файлов SParCom.f90 и SparSolver.f90 выяснил что в алгоритме при вычислении каждого граничного элемента данные отправляются на соседний узел. Однако, вычисление зависимых граничных элементов не будет продолжено, пока не будут переданы все граничные элементы. Это подтвердили результаты изучения трассировки.
В результате решено модернизировать исходный код, предложение такое: накапливать граничные элементы в буфер и отсылать их за один раз. Тем самым происходит экономия на накладных расходах, которые заключаются в большом количестве обменов маленькими порциями данных между узлами.
На сколько такое изменение кода, уменьшит время выполнения задания при параллельных вычисления, при условии что Elmer стоит на кластере?

Автор: Palmira88 9.6.2014, 0:11

Цель оптимизации?
Нужны пояснения. Пишите в личку

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)