Эти методы могут быть грубо описаны в терминах двух временных пошаговые методов, обозначаемых здесь и . И
и распространяют начальное значение
путем аппроксимации решенияF G F U n ≈ u ( t n )гFгFUN≈ у ( тN)
u ( t ) = u0+ ∫T0е( τ, у ( т) )dτ
от до (то есть ). Чтобы методы были эффективными, должен быть случай, когда пропагатор вычислительно менее затратен, чем пропагатор , и, следовательно,
обычно является методом низкого порядка. Поскольку общая точность методов ограничена точностью
пропагатор, , как правило , более высокий порядок , и, кроме того , может использовать меньший шаг времени , чем
. По этим причинам упоминается как грубый пропагатор, а - тонкий пропагатор.t n + 1 ˙ u = f ( u , t ) G F G F F G G FTNtn+1u˙=f(u,t)GFGFFGGF
Метод Parareal начинается с вычисления первого приближения
для где - число временных шагов, с использованием грубого пропагатора. Затем метод Parareal выполняется итеративно, чередуя параллельное вычисление и обновление начальных условий на каждом процессоре формы n = 0 … N - 1 N F ( t n + 1 , t n , U k n )U0n+1n=0…N−1NF(tn+1,tn,Ukn)
Uk+1n+1=G(tn+1,tn,Uk+1n)+F(tn+1,tn,Ukn)−G(tn+1,tn,Ukn)
для . То есть точный пропагатор используется для уточнения решения в каждом временном интервале параллельно, в то время как грубый пропагатор используется для распространения уточнений, выполняемых тонким пропагатором, во времени на более поздние процессоры. Обратите внимание, что на данный момент мы не указали, что такое пропагаторы и : это могут быть, например, схемы Рунге-Кутты различного порядка.G Fn=0…N−1GF
Метод PITA очень похож на Parareal, но он отслеживает предыдущие обновления и обновляет только начальные условия на каждом процессоре способом, напоминающим методы подпространства Крылова. Это позволяет PITA решать линейные уравнения второго порядка, которые Parareal не может.
Метод PFASST отличается от методов Parareal и PITA в двух основных аспектах: во-первых, он основан на схеме пошагового временного пошагового спектрального исправления ошибок (SDC), а во-вторых, включает в себя поправки схемы полной аппроксимации для грубого пропагатора и фактически PFASST. можно использовать иерархию пропагаторов (вместо двух). Использование SDC позволяет гибридизировать параллели во времени и SDC, что ослабляет ограничения эффективности Parareal и PITA. Использование поправок FAS обеспечивает большую гибкость при построении грубых пропагаторов PFASST (делая грубые пропагаторы как можно более дешевыми, помогает повысить эффективность параллельной работы). Стратегии укрупнения включают: укрупнение времени (меньшее количество узлов SDC), укрупнение пространства (для PDE на основе сетки), укрупнение операторов и уменьшение физики.
Я надеюсь, что это обрисовывает в общих чертах основы, различия и сходства между алгоритмами. Пожалуйста, смотрите ссылки в этом сообщении для более подробной информации.
Что касается приложений, методы были применены к широкому кругу уравнений (планетарные орбиты, системы Навье-Стокса, системы частиц, хаотические системы, структурная динамика, атмосферные потоки и т. Д. И т. Д.). При применении распараллеливания во времени к данной проблеме вы должны обязательно проверить метод таким образом, который соответствует решаемой проблеме.