This is a cached version of https://www.freebsd.org/ru/status/report-2025-10-2025-12/hpc-ports-modernization/ from 2/28/2026, 3:44:37 PM.
The FreeBSD Project
FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.
О FreeBSD Возможности Приложения Администрация Новости Мероприятия Пресса Иллюстрации Пожертвования Юридическая информация Политика конфиденциальности Модернизация HPC-портов FreeBSD: Slurm 25.11 и выделенные PMIx/PRRTE (FreeBSD HPC Ports Modernization: Slurm 25.11 and Unbundled PMIx/PRRTE) Ссылки: sysutils/slurm-wlm: 23.11.7 → 25.11.0 URL: https://cgit.freebsd.org/ports/commit/?id=1536bac0dd26d81e315652929b8bfaff9c136089 net/pmix: Process Management Interface for Exascale (PMIx) URL: https://www.freshports.org/net/pmix/ net/prrte: PMIx Reference RunTime Environment (PRRTE) URL: https://www.freshports.org/net/prrte/ sysutils/py-clustershell: Фреймворк на Python для эффективного администрирования кластеров URL: https://www.freshports.org/sysutils/py-clustershell/ Ежемесячные отчеты о состоянии Kavocado – Заметки о HPC на FreeBSD URL: https://kavocado.net/reports/ Контакт: Generic Rikka <rikka.goering@outlook.de> В течение этого квартала была проделана значительная работа по превращению FreeBSD в более практичную платформу для современных HPC-кластеров за счёт обновления ключевых компонентов стека Slurm + PMIx + PRRTE и предоставления их в качестве первоклассных портов. Завершённые работы Обновлён sysutils/slurm-wlm с версии 23.11.7 до 25.11.0, что соответствует последней долгосрочной серии вышестоящего проекта и значительно сокращает количество локальных патчей, необходимых для FreeBSD. Обновлены rc.d-скрипты Slurm, чтобы slurmctld и slurmd лучше интегрировались со стандартной конфигурацией FreeBSD (настраиваемые каталоги конфигурации/логов, pid-файлы, помощники для проверки статуса и очистки). Введены net/pmix и net/prrte как самостоятельные порты, и net/openmpi переключён на использование этих выделенных сред выполнения вместо копий, поставляемых внутри дистрибутива OpenMPI. Это приближает FreeBSD к тому, как многие дистрибутивы Linux для HPC упаковывают стек среды выполнения MPI. Добавлен sysutils/py-clustershell, фреймворк на Python, широко используемый для масштабируемого администрирования кластеров, предоставляющий пользователям FreeBSD знакомый инструмент, встречающийся на многих производственных HPC-системах. Выполняемые работы Итерации по дополнительным улучшениям интеграции Slurm (плагины, настройки по умолчанию, документация), чтобы упростить развертывание Slurm на FreeBSD в реальных кластерах. Расширение пользовательского стека HPC дополнительными инструментами, такими как тестовые фреймворки и утилиты, ориентированные на задания, чтобы FreeBSD могла служить реальной платформой для разработки и валидации HPC-программного обеспечения. Портирование sysutils/mpifileutils и его зависимостей (devel/libcircle, devel/lwgrp, devel/lwgrpd) для предоставления файловых утилит, параллельных с использованием MPI, обычно используемых в больших HPC-файловых системах (в настоящее время на рассмотрении). Добавление и доработка HPC-ориентированных инструментов на Python, включая benchmarks/py-reframe (фреймворк для регрессионного тестирования HPC) и продолжение работы над sysutils/py-clustershell. Начальная работа по переносу devel/spack на FreeBSD в качестве дополнительного инструмента для разработки и экспериментов с HPC-программным обеспечением, с целью улучшения совместимости с существующими HPC-рабочими процессами. Планы на будущее Продолжать внимательно отслеживать выпуски вышестоящих проектов Slurm, PMIx и PRRTE, чтобы FreeBSD оставалась жизнеспособной платформой для сайтов, ожидающих современный стек MPI/Slurm. Документировать "эталонную" настройку Slurm + OpenMPI + PMIx + PRRTE на FreeBSD, чтобы снизить барьер для новых сайтов, желающих экспериментировать с FreeBSD в контексте HPC. Выявлять и устранять специфичные для FreeBSD пробелы или регрессии, чтобы гарантировать полноту функциональности и надёжность программного стека в FreeBSD. Дата последнего изменения: 24 февраля 2026 г. выполнил Vladlen Popolitov