crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Оптимизация исходного кода Elmer, нужна консультанция.
slv136
  опции профиля:
сообщение 8.6.2014, 22:31
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 7.6.2014
Пользователь №: 4158

Спасибо сказали: 0 раз(а)




Репутация:   0  


В результате исследования исходного кода, в особенности файлов SParCom.f90 и SparSolver.f90 выяснил что в алгоритме при вычислении каждого граничного элемента данные отправляются на соседний узел. Однако, вычисление зависимых граничных элементов не будет продолжено, пока не будут переданы все граничные элементы. Это подтвердили результаты изучения трассировки.
В результате решено модернизировать исходный код, предложение такое: накапливать граничные элементы в буфер и отсылать их за один раз. Тем самым происходит экономия на накладных расходах, которые заключаются в большом количестве обменов маленькими порциями данных между узлами.
На сколько такое изменение кода, уменьшит время выполнения задания при параллельных вычисления, при условии что Elmer стоит на кластере?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Palmira88
  опции профиля:
сообщение 9.6.2014, 0:11
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 8.6.2014
Пользователь №: 4162

Спасибо сказали: 1 раз(а)




Репутация:   0  


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

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.6.2018, 19:19