Параллельная геометрическая многосетка проста для реализации на структурированных сетках. Алгебраическая и неструктурированная многосетка более техническая, см. Этот ответ для ссылок на реализации.
ВlogcNNc2d3ddlog2logcN, Мне еще предстоит увидеть демонстрацию на реальном оборудовании, в которой повышенный параллелизм оправдывает худшие константы и снижает надежность аддитивных методов.
O(N/P)
На практике грубые сетки быстро достигают строгого предела масштабируемости (сверх которого добавление большего количества процессов увеличивает время выполнения), поэтому они должны размещаться на все меньших коммуникаторах MPI. Это добавляет небольшую сложность к реализации. Для проблем, в которых грубые уровни имеют слишком большую структуру, чтобы продолжать грубое изменение, решение грубого уровня может стать узким местом.
Для тестирования различных параллельных многосеточных методов я рекомендую использовать такую библиотеку, как PETSc, которая позволяет запускать множество различных алгоритмов с очень небольшим количеством пользовательского кода.