РФЯЦ-ВНИИТФ · РОСАТОМ · Альфа

Программное обеспечение

Комплекс ПО для адаптера, коммутатора и ускорения распределённых СУБД поверх сети Альфа.

Драйвер для ОС Linux

Программа отвечает за инициализацию адаптера межузловой коммуникационной сети Альфа в системе, его первоначальную настройку.

  • управление ресурсами адаптера и их распределение между пользовательскими процессами
  • взаимодействие пользовательских программ с драйвером осуществляется через интерфейс символьного устройства

Низкоуровневая библиотека передачи данных

Программа доступа к функциональным возможностям адаптера межузловой коммуникационной сети Альфа из адресного пространства пользователя.

  • формирование и инжекция сетевых пакетов
  • получение информации об устройстве
  • управление устройством

Модуль поддержки библиотеки MPI

Модуль реализует функциональность, необходимую для работы библиотеки параллельного программирования MPICH 4.0 поверх сети Альфа. Библиотека MPICH реализует открытый стандарт MPI 4.0 для программ на языке C и Fortran.

  • инициализация библиотеки MPICH
  • поддержка протокола передачи коротких сообщений (Eager)
  • поддержка протокола передачи длинных сообщений (Rendezvous)

Библиотека параллельного программирования SHMEM

Библиотека параллельного программирования, предоставляющая функции асинхронного взаимодействия с памятью удалённых узлов для программ на языке C. Реализует подмножество функций стандарта OpenSHMEM 1.5.

  • асинхронные операции с удалённой памятью (запись, чтение, атомарные операции)
  • синхронизация процессов (barrier)
  • управление памятью

Модуль ядра Linux для поддержки стека протоколов TCP/IP

Модуль ядра Linux для поддержки стека протоколов TCP/IP поверх сети Альфа.

  • создание сетевого интерфейса канального уровня (L2), полностью аналогичного интерфейсу сетевого адаптера Ethernet
  • поддержка приёма и передачи данных с использованием механизма сетевых сокетов
  • поддержка стандартных сетевых утилит: ip, iproute2, ifconfig, route

Программа измерения производительности сети Альфа при использовании односторонних коммуникаций

Специализированный набор тестов для измерения производительности сетевого оборудования Альфа на различных паттернах обмена данными.

  • инструменты для анализа производительности на низком уровне
  • использование функций асинхронных односторонних коммуникаций из библиотек SHMEM и a3verbs

Библиотека для взаимодействия с контроллером системы мониторинга и управления

Программный интерфейс для взаимодействия пользовательских программ с встроенным программным обеспечением адаптера и модуля коммутации МКС Альфа.

  • сбор, обработка и форматированный вывод данных от встроенного ПО системы мониторинга и управления

Встроенное ПО контроллера системы мониторинга и управления адаптера МКС

Контроль параметров питания и температур адаптера МКС, предоставление интерфейса взаимодействия для пользовательских программ.

  • мониторинг и управление параметрами питания и температур
  • предоставление API для пользовательских программ
  • взаимодействие через интерфейс PCIe и SMBus

Программное обеспечение и аппаратная часть являются неотъемлемыми частями комплексного решения и не поставляются отдельно. Для получения информации по продуктам и вопросам демонстрации ПО обратитесь по телефону +7 (495) 937-85-12 доб. 3317 или на alpha.support@vniitf.ru.