PFASST (Parallel Полная Аппроксимация Схема в пространстве и времени) и ПЭПК (Довольно эффективный параллельный Кулона) алгоритмы недавно были использованы вместе для достижения параллельности в пространстве и во времени.
PFASST выполняет параллелизм времени, PEPC - параллелизм пространства. Результаты этого были недавно представлены на конференции DD21 , и мы подготовили представление для SC12, описывающее комбинацию PFASST + PEPC.
Было показано, что «небольшая» проблема, состоящая из 4 миллионов частиц (PEPC - это параллельное решение для N-тел), хорошо масштабируется до 8192 ядер на JUGENE с использованием только PEPC (то есть только параллельно в пространстве). Помимо этого, расходы на связь стали значительными, а эффективность параллельной работы стала ухудшаться. Добавление PFASST позволяет запускать эту проблему фиксированного размера на 262 144 ядрах (т.е. мы заполнили JUGENE) с использованием 32 «временных» процессоров (каждый из которых состоит из 8192 «пространственных» ядер).
Хотя параллельная эффективность параллельных по времени алгоритмов не составляет 100%, мы смогли добиться ускорения примерно в 6,5 раз, используя 32 процессора PFASST с этой конфигурацией PFASST + PEPC.
Вот ссылка на препринт: массивно-пространственно-временной параллельный решатель N-тел