Распараллеливание по направлениям при решении двумерного уравнения переноса в комплексе САТУРН-3 с использованием интерфейса OpenMP Докладчик: Бочков А.И. Содокладчик: Шумилин В.А. (РФЯЦ-ВНИИЭФ, г. Саров )
Постановка задачи Уравнение переноса нейтронов в цилиндрических координатах имеет следующий вид:, где: Уравнение требуется решить в области:
Фрагмент сетки по угловым переменным
Область видимости переменных 1-ый поток 4-ый поток 3-ий поток 2-ой поток 1-ый поток 4-ый поток 3-ий поток 2-ой поток
Загруженность потоков ~98%
Результаты распараллеливания цикла по угловой переменной μ Коэффициент ускорения и эффективность распараллеливания вычислялись по стандартным формулам:
Nμ = 6, NP = 5000
Nμ = 8, NP = 5000
Nμ = 10, NP = 5000
Nμ = 6, NP = 10000
Nμ = 8, NP = 10000
Nμ = 10, NP = 10000
Nμ = 6, NP = 20000
Nμ = 8, NP = 20000
Nμ = 10, NP = 20000
Nμ = 6, NP = 40000
Nμ = 8, NP = 40000