On Fri, 7 Oct 2022 16:00:51 +0300 Dmitry V. Levin wrote: > On Tue, Oct 04, 2022 at 12:59:31AM +0300, Andrey Savchenko wrote: > > Доброго времени суток! > > > > Пришло время навести порядок MPI, в первую очередь с OpenMPI. > > Да, давно пора уже. > > > Сейчас у нас в Сизифе очень старая версия 2.0.1 шестилетней > > давности. > > > > Предлагаю следующий порядок работ: > > > > 1) 2.0.1 -> 2.1.6 > > 2) 2.1.6 -> 3.1.6 > > 3) 3.1.4 -> 4.1.4 (или что будет последнее) > > > > Почему так, а не сразу до последней? > > 1) Слишком много изменений накопилось. > > 2) Хорошо иметь точку отката на предыдущую ветку, если что-то > > пойдёт не так. > > 3) Последовательно проблемы решать проще, чем всё и сразу. > > > > Принимаются предложения по поддерживаемым фабрикам и фичам. > > Собрать можно будет только один вариант (некоторые фичи > > несовместимы друг с другом). Текущие возможности я постараюсь > > сохранить, > > > > Поддерживать на уровне репозитория параллельно несколько версий > > openmpi не вижу смысла: проблем слишком много, все типовые случаи > > всё равно не охватить (там сотни опций конфигурации). > > > > А вот mpich можно будет вернуть в репозиторий, т.к. в HPC мире она > > сравнима по популярности с openmpi. Будет поддерживаться последняя > > из 4.x, но возникнет проблема конфликтов с openmpi. В любом случае > > реализацией MPI по-умолчанию в дистрибутиве останется openmpi. > > > > В процессе работ будут тестовые задания по удалению openmpi — > > пугаться не стоит, просто так проще всего получить граф бинарных > > зависимостей. Если что-то сломается из обратных зависимостей, нужно > > будет чинить (что предпочтительно) или отключать поддержку MPI. > > На сколько примерно времени рассчитан этот план обновления, > и какая помощь может потребоваться от нас? Несколько недель, может и быстрее, если всё хорошо будет, но могут быть и отвлекающие дела (конференции, менторство и т.п.). Помощь пока что не нужна. Может понадобится, если будут серьёзные разломы, с которыми я не справлюсь, в таком случае сообщу. Best regards, Andrew Savchenko