Вычислительная математика и математическое моделирование
В работе рассмотрены некоторые вопросы построения эффективных алгоритмов интегрирования задачи Коши для систем обыкновенных дифференциальных уравнений для расчета в распределенных системах
y’=f(t,y) , y(t0)=y0 , t0≤t≤tk(1)
на основе явных методов типа Рунге-Кутта
m
yn+1=yn+∑+pmiki
i-1
i-1
ki=hf(tn+αih,yn+∑βijkj), (2)
j=1
где y и f - гладкие вещественные N - мерные вектор -
функции,
t - независимая переменная,αi,pmi,βij, 1≤i≤m, 1≤j≤i-1, - коэффициенты, определяющие свойства точности
и устойчивости схемы (2), h - шаг интегрирования, ki, 1≤i≤m - стадии метода.
Например, метод типа Рунге-Кутта 1-го порядка (метод Эйлера) будет представлен как
yn+1=yn+hf(tn, yn) (3)
Если воспользоваться свойством явных методов типа Рунге-Кутта относительно правой части (2), (3) то легко видеть независимость компонент от результатов n+1 – шага в отличие от неявных методов. Это обстоятельство позволяет применить параллельные алгоритмы вычисления каждой фазовой переменной в пределах одного шага интегрирования.
Применение параллельного вычислительного процесса имеет смысл для задач высокой размерности и сложной нелинейной правой частью исходной системы (1).
Актуальность применения данного метода заключается в том, чтобы время расчета системы параллельного метода было меньше времени расчета последовательного метода.
Механизм распараллеливания задачи реализуется на нескольких компьютерах, объединенных в локальную вычислительную сеть и образующие распределенную систему. На основном компьютере находится пакет программ для управления серверами расчета, находящихся на остальных компьютерах и взаимосвязанных друг с другом для обмена сообщениями. Был произведен сравнительный анализ расчета системы уравнений при последовательном и параллельном расчете.
Научный руководитель Ю. В. Шорников, канд.техн.наук,доц.
Примечание. Тезисы докладов публикуются в авторской редакции
![]() Обратная связь |
![]() [Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск