Управление жизненным циклом. DCIM-системы

Ни один высоконагруженный проект не может обойтись без системы мониторинга и автоматизированного контроля и управления программно-аппаратными ресурсами. Даже если система небольшая, работа системного администратора сильно упрощается, если контроль ряда жизненно важных параметров системы удается автоматизировать. Часто невозможно принять решение и выполнить сервисные действия быстрее автоматизированной системы управления, например, экстренное отключение сегмента системы в случае перегрева.

Наша команда предлагает заказную разработку DCIM-систем (Data Center Infrastructure Management) по ТЗ заказчика. Нашими специалистами успешно реализован и внедрен в эксплуатацию ряд проектов на крупных промышленных объектах страны.

Управление жизненным циклом и устареванием системы подразумевает использование новейших промышленных и программных технологий для решения следующих задач:

  • Контроль узлов системы под управлением ОС Linux и Windows;
  • Автоматизированный механизм разворачивания системы управления и мониторинга;
  • Самоподдержка системы управления в актуальном и рабочем состоянии (отказоустойчивость);
  • Масштабируемость, общение между несколькими ЦОДами;
  • Один сервер системы управления способен контролировать до 10000 узлов системы (зависит от аппаратного обеспечения системы);
  • Низкая латентность, настраиваемая в зависимости от размера системы;
  • Адаптивный веб-интерфейс с разделением на административную и операторскую части с разграничением прав доступа к различным функциям интерфейса;
  • Автоматизированное выполнение сервисных действий, приведение системы к эталонной модели;
  • Контроль аппаратных и программных ресурсов, процессов ОС, работа с IPMI;
  • Мониторинг компонентов и выдача оповещений;
  • Управление профилем оборудования;
  • Стратегическое хранение данных и конфигураций;
  • Возможность контроля сетевых маршрутизаторов, датчиков различного типа, работа с snmp и т.п. (зависит от конкретного проекта);
  • Контроль виртуальных машин.

Подход к каждому проекту индивидуален - мы выбираем стратегию для каждого объекта и каждого заказчика, разрабатываем список функций совместно с заказчиком, консультируем. Интерфейс уникален для каждого проекта, так как не существует одинаковых систем.

Звоните!

Высокопроизводительные вычисления на FPGA

Наша компания обладает большим опытом разработки ускорителей вычислений на FPGA (Field-Programmable Gate Array), в российской литературе ПЛИС (Программируемая логическая интегральная схема). Среди наших работ - высокопроизводительные ускорители вычислений в формате PCI Express с FPGA Xilinx Kintex Ultrascale (20 нм), Kintex-7 (28 нм) и Virtex-6 (45 нм) для приложений типа HPC (High Performance Computing).

Наши решения на базе FPGA являются модульными и масштабируемыми. Реализуемые системы высокопроизводительных вычислений могут работать как на отдельном компьютере, так и в составе вычислительного комплекса.

Благодаря передовым технологиям FPGA позволяют:

  • Решать ряд задач гораздо быстрее CPU;
  • Соблюдать требования по энергоэффективности вычислений;
  • Исключать избыточность аппаратных ресурсов, возникающую при решении части задач на GPU (когда в составе графических ускорителей часть доступных модулей не будет использоваться, например, модули вычислений с плавающей точкой при решении целочисленных задач);
  • Обеспечивать быструю реконфигурируемость аппаратных решений, что выгодно отличает решения на FPGA от ASIC-реализаций.

Вычислительные решения на базе FPGA при этом довольно компактны, в том числе при размещении в стойке. Архитектура вычислительных модулей подбирается нами в соответствии с требованиями каждого заказчика. При оптимизации архитектуры учитываются требования к наличию внешней памяти DDR, QDRII или QDRIV и высокоскоростных шин данных. Наши модули с FPGA в формате PCI Express позволяют собирать вычислительные серверы, стойки и даже целые машинные залы. Модули оптимизированы по цене, плотности компоновки, энергопотреблению.

В настоящее время мы разрабатываем изделия, ориентированные на параллельные вычисления типа HPC.

FPGA - реальная альтернатива GPU

Для решения задач c высокой вычислительной трудоёмкостью применяются ускорители вычислений. В настоящее время популярностью пользуются ускорители на графических процессорах, они наиболее широко известны.

Альтернативой графическим процессорам являются ускорители на FPGA (ПЛИС). Микросхема FPGA представляет собой реконфигурируемый массив логических ресурсов и памяти. Из этого массива ресурсов можно построить специализированный ускоритель вычислений, который будет быстрее и компактнее, чем графический процессор.

Существует два основных типа вычислений. Один ориентирован на использование вычислительного ядра процессора, другой - на использование памяти. FPGA позволяет строить ускорители обоих типов.

Для заказа работ по проектированию изделий на основе ПЛИС и/или программного обеспечения для ПЛИС,

Звоните!

Высокопроизводительные вычисления на GPU

Наша компания разрабатывает решения по аппаратному ускорению вычислений на GPU производства NVIDIA.

Программы, работающие на процессорах общего назначения, могут требовать ускорения из-за высокой вычислительной сложности задачи. В этом случае применяются различные устройства, включая графические процессоры GPU и специализированные вычислители на FPGA.

Наиболее простым и при этом эффективным методом проведения высокопроизводительных вычислений является применение графических процессоров GPU. Наша компания использует GPU фирмы NVIDIA.

Графический процессор GPU содержит тысячи ядер, работающих параллельно, которые могут быть использованы для решения вычислительно трудоёмких задач. Производительность графического процессора в сочетании с высокоуровневыми языками программирования открывают большие возможности для проведения ресурсоемких научных расчетов.

Для разработки программ для GPU NVIDIA используется библиотека CUDA SDK для ОС Linux и Windows. Библиотека CUDA содержит оптимизированный набор функций, что позволяет разрабатывать программы и переносить имеющийся программный код на GPU.

Для достижения максимальной скорости вычислений разработка функций ускорения реализуется на всех уровнях:

  • CPU;
  • GPU;
  • сервер;
  • стойка;
  • датацентр.

Наши специалисты обладают навыком портирования программного кода на GPU фирмы NVIDIA.

Мы готовы предложить разработку высокопроизводительных аппаратно-программных комплексов в масштабе от сервера до нескольких серверных стоек или целого машинного зала.

Звоните!

Системы охлаждения электронных компонентов

Наша компания имеет значительный опыт в разработке и серийном производстве современных двухфазных систем охлаждения электронных модулей на основе FPGA c тепловым пакетом до 250 Вт на модуль.

Коллектив ООО "НТЦ МакроСистемы" обладает необходимыми компетенциями в области проектирования и расчета воздушных систем охлаждения с применением современных компьютерных средств моделирования.

В разрабатываемых нами системах охлаждения применяются самые современные конструкторские решения, позволяющие добиться высокой тепловой эффективности при приемлемой стоимости изделия:

  • Интегрированные в алюминиевые конструкции медные элементы;
  • High-K пластины;
  • Интегрированные тепловые трубки;
  • Испарительные камеры, в том числе трехмерные;
  • Оребрение радиаторов, соединяемое с основанием по технологии stacked-fin.

Мы с успехом применяем разрабатываемые системы охлаждения в серийно производимых нами FPGA-ускорителях в форм-факторе плат расширения PCI Express.

При проектировании и расчете параметров системы охлаждения используются средства CAD проектирования SolidWorks компании Dassault Systems, а также пакет CFD моделирования SolidWorks Flow Simulation.

ООО "НТЦ МакроСистемы" предоставляет следующий набор услуг по разработке и производству систем охлаждения электронных модулей:

  • Комплексная разработка систем охлаждения «под ключ» по предоставленным заказчиком параметрам, включая разработку необходимой производственной документации, моделирование системы охлаждения в составе электронного модуля и/или в составе электронного блока, подготовка производства с последующим изготовлением опытных образцов;
  • Производство двухфазных систем охлаждения по предоставленным заказчиком чертежам;
  • Расчет эффективности системы охлаждения на основе данных, предоставленных заказчиком.

Звоните!

Предприятие 4.0

Опросы, проводимые аналитиками Gartner, показывают, что в 13% организаций, реализующих проекты Интернета вещей (Internet of Things), уже применяются цифровые двойники, а в 62% либо начинают их создание, либо планируют сделать это. Цифровые двойники (digital twins) — это программы, имитирующие физические объекты и служащие для лучшего понимания состояния объекта, реагирования на изменения и общего повышения эффективности бизнеса. Цифровые двойники могут использоваться несколькими организациями одновременно, например, производителем автомобиля, обслуживающей и страховой компанией.

О подобном использовании двойников сообщает почти треть участников опроса. Несколько цифровых двойников могут быть также объединены в одну систему: например, на электростанции можно использовать отдельных двойников для всех насосов и генераторов, а также составного двойника, представляющего работу станции в целом. Это очень сложная технология, но в 61% компаний уже смогли создать одну пару двойников, а в 74% планируют сделать это в течение ближайших пяти лет.

ООО "НТЦ МакроСистемы" предлагает:

  • Проведение исследований по поиску перспективных схем высокопроизводительных систем вычислений на базе предложенных моделей;
  • Разработку рекомендаций по совершенствованию существующего ИТ-ландшафта;
  • Верификацию цифровых моделей для проведения вычислительных экспериментов в хранилищах данных;
  • Разработку рекомендаций и технических решений по обеспечению устойчивости, надежности и живучести отдельных подсистем;
  • Разработку алгоритмов и программно-технических комплексов локальных и централизованных устройств для реализации концепции «Предприятие 4.0».

Звоните!

Блокчейн и распределенные реестры

Блокчейн-технологии играют и будут играть важную роль в цифровой экономике. Одной из важных задач, решение которой требуется в процессе использования распределенных реестров, является майнинг (добыча криптовалют). Для ускорения процесса майнинга используются графические ускорители GPU, ускорители вычислений на основе FPGA (ПЛИС) и решения на основе ASIC (специализированные интегральные схемы).

ООО «НТЦ МакроСистемы» предлагает готовые решения для высокопроизводительных вычислений алгоритмов блокчейн и майнинга на базе ПЛИС и GPU, услуги по разработке программно-аппаратных комплексов для решения Ваших уникальных задач, а также консультативные услуги в области распределенных реестров и майнинга. Предлагаемое нами программное обеспечение обладает удобным пользовательским интерфейсом и реализует алгоритмы: Tribus, Keccak, Keccak-c, Groestl, Myryad-Groestl, Lbry, SHA256T, SHA256D и др.

Звоните!

Драйвер

Наименование

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001

Краткое описание

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 предназначен для предоставления доступа к ресурсам аппаратных ускорителей вычислений на базе ПЛИС Xilinx Kintex-7 процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Описание технических средств

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 распространяется вместе с соответствующими аппаратными ускорителями вычислений на базе ПЛИС Xilinx Kintex-7 в виде собранных модулей ядра (*.ko файлы) и в виде исходных кодов.

Для сборки используется стандартное программное обеспечение ОС семейства Linux: ПО GNU Make и ПО GNU C Compiler, актуальных для ОС Linux Ubuntu 22.04 версий, а также пакет с заголовочными файлами для версии ядра ОС, на которой планируется использование драйвера.

Встроенных средств защиты от копирования не имеет.

Функциональные характеристики

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 к процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Взаимодействие между программным обеспечением (процессами ОС) и аппаратными ускорителями осуществляется через файлы символьных устройств, ассоциированных с соответствующими аппаратными ускорителями вычислений, при помощи механизма системных вызовов ОС Linux.

Доступные функции:

  • open – создает новый файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, в системной таблице открытых файлов ОС;
  • close – удаляет указанный файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, из системной таблицы файлов ОС;
  • mmap – создаёт в адресном пространстве процесса отображение памяти аппаратного ускорителя вычислений, ассоциированного с соответствующим файловым дескриптором;
  • munmap – удаляет из адресного пространства процесса отображение памяти аппаратного ускорителя вычислений;
  • ioctl – выполнение специфических команд/операций с аппаратным ускорителем вычислений, ассоциированным с соответствующим файловым дескриптором.

Системный вызов ioctl предоставляет следующие команды:Системный вызов ioctl предоставляет следующие команды:

  • GET_CAPS – получение флагового регистра, описывающего возможности доступные для соответствующего (ассоциированного с файловым дескриптором) аппаратного ускорителя вычислений;
  • GET_HID – получение человекочитаемой строки, идентифицирующей аппаратный ускоритель вычислений, ассоциированный с файловым дескриптором;
  • GET_REV – получение номера ревизии аппаратного ускорителя вычислений, ассоциированного с файловым дескриптором;
  • CHECK_RESET – выполнение базовой проверки работоспособности внутренних интерфейсов ввода/вывода аппаратного ускорителя вычислений и, при необходимости, реинициализации внутренних интерфейсов ввода/вывода.

Ссылки на скачивание:

Драйвер RU.НТСР.02.01.001

Наименование

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001

Краткое описание

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 предназначен для предоставления доступа к ресурсам аппаратных ускорителей вычислений на базе ПЛИС Xilinx Kintex-7 процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Описание технических средств

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 распространяется вместе с соответствующими аппаратными ускорителями вычислений на базе ПЛИС Xilinx Kintex-7 в виде собранных модулей ядра (*.ko файлы) и в виде исходных кодов.

Для сборки используется стандартное программное обеспечение ОС семейства Linux: ПО GNU Make и ПО GNU C Compiler, актуальных для ОС Linux Ubuntu 22.04 версий, а также пакет с заголовочными файлами для версии ядра ОС, на которой планируется использование драйвера.

Встроенных средств защиты от копирования не имеет.

Функциональные характеристики

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.001 к процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Взаимодействие между программным обеспечением (процессами ОС) и аппаратными ускорителями осуществляется через файлы символьных устройств, ассоциированных с соответствующими аппаратными ускорителями вычислений, при помощи механизма системных вызовов ОС Linux.

Доступные функции:

  • open – создает новый файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, в системной таблице открытых файлов ОС;
  • close – удаляет указанный файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, из системной таблицы файлов ОС;
  • mmap – создаёт в адресном пространстве процесса отображение памяти аппаратного ускорителя вычислений, ассоциированного с соответствующим файловым дескриптором;
  • munmap – удаляет из адресного пространства процесса отображение памяти аппаратного ускорителя вычислений;
  • ioctl – выполнение специфических команд/операций с аппаратным ускорителем вычислений, ассоциированным с соответствующим файловым дескриптором.

Системный вызов ioctl предоставляет следующие команды:Системный вызов ioctl предоставляет следующие команды:

  • GET_CAPS – получение флагового регистра, описывающего возможности доступные для соответствующего (ассоциированного с файловым дескриптором) аппаратного ускорителя вычислений;
  • GET_HID – получение человекочитаемой строки, идентифицирующей аппаратный ускоритель вычислений, ассоциированный с файловым дескриптором;
  • GET_REV – получение номера ревизии аппаратного ускорителя вычислений, ассоциированного с файловым дескриптором;
  • CHECK_RESET – выполнение базовой проверки работоспособности внутренних интерфейсов ввода/вывода аппаратного ускорителя вычислений и, при необходимости, реинициализации внутренних интерфейсов ввода/вывода.

Ссылки на скачивание:

Распространение, стоимость

Программное обеспечение (драйвер) распространяется свободно, доступно для скачивания на сайте.

Программное обеспечение (драйвер) поставляется в комплекте с ускорителями вычислений на базе ПЛИС Xilinx Kintex-7 по 0 стоимости.

Обновление и поддержка

Обновления программного обеспечения драйвера (новые версии) публикуются в соответствующем разделе и доступны для свободного скачивания.

Техническую поддержку клиентов осуществляет Служба технической поддержки клиентов.

  • Адрес: 117587, Москва, Варшавское ш., д.125 строение 1, секция 3, этаж 1, комнаты 7, 7а
  • Телефон: +7 (916) 709-46-47
  • E-mail: info@ntcms.ru

Тестовая среда

Для тестирования работы программного обеспечения осуществлена возможность удаленного подключения к демонстрационному серверу ООО «НТЦ МакроСистемы» с установленным модулем ускорения вычислений (ЭМ УВ) на базе программируемых логических интегральных схем ПЛИС.

Для подключения к серверу с платой 7 поколения создать ssh соединение со следующими реквизитами:

  • IPv4: 82.97.198.36
  • Порт: 10822
  • Пользователь: test
  • Пароль: по запросу по телефону тех.поддержки +7 (916) 709-46-47
  • Пример команды для терминала Linux: ssh -p 10822 test@82.97.198.36

Установка:

Установка драйвера выполняется путем копирования файлов в предусмотренные каталоги ОС (/opt/ntcms/drivers). При необходимости может быть осуществлена сборка комплекта драйверов из исходных кодов.

Для компиляции исходных кодов в объектный код требуется наличие следующего ПО:

  • компилятор GCC версии не ниже 11.3.0;
  • утилита GNU Make версии не ниже 4.1;
  • заголовочными файлами для используемой версии ядра ОС Linux Ubuntu 22.04, на которой планируется использование драйверов.

Посмотреть версию ядра ОС Ubuntu Linux 22.04 можно при помощи стандартной утилиты uname, выполнив команду:

uname –r

Для выполнения компиляции исходных кодов в объектный код выполните следующие действия:

  • зайдите в директорию с исходными кодами комплекта драйверов;
  • выполните команду make clean ;
  • выполните команду make .

В случае успеха, в директории должны появится файлы: spc.ko, ums7.ko .

Запуск:

Загрузка драйвера (запуск программы) выполняется утилитой load_modules.sh , входящей в комплект поставки.

Для загрузки драйвера необходимо, находясь в директории, куда установлен драйвер, выполнить команду:

./load_modules.sh load

Утилита загрузит модули ядра, входящие в состав комплекта драйверов, и создаст в системной директории /dev символьные устройства, ассоциированные с соответствующими аппаратными ускорителями. Для каждого аппаратного ускорителя будет создан свой файл символьного устройства. Имена файлов создаются по следующему шаблону:

/dev/usm7-<NR>

, где <NR> число от нуля до значения, равного числу аппаратных ускорителей на базе ПЛИС Xilinx Kintex-7 минус единица.

Драйвер RU.НТСР.02.01.002

Наименование

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.002

Краткое описание

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.002 предназначен для предоставления доступа к ресурсам аппаратных ускорителей вычислений на базе ПЛИС Xilinx UltraScale процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Описание технических средств

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.002 распространяется вместе с соответствующими аппаратными ускорителями вычислений на базе ПЛИС Xilinx UltraScale в виде собранных модулей ядра (*.ko файлы) и в виде исходных кодов.

Для сборки используется стандартное программное обеспечение ОС семейства Linux: ПО GNU Make и ПО GNU C Compiler, актуальных для ОС Linux Ubuntu 22.04 версий, а также пакет с заголовочными файлами для версии ядра ОС, на которой планируется использование драйвера.

Встроенных средств защиты от копирования не имеет.

Функциональные характеристики

Драйвер ускорителей вычислений на базе ПЛИС для Ubuntu 22.04, RU.НТСР.02.01.002 к процессам ПО, исполняющимся под управлением операционной системы Linux Ubuntu версии 22.04.

Взаимодействие между программным обеспечением (процессами ОС) и аппаратными ускорителями осуществляется через файлы символьных устройств, ассоциированных с соответствующими аппаратными ускорителями вычислений, при помощи механизма системных вызовов ОС Linux.

Доступные функции:

  • open – создает новый файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, в системной таблице открытых файлов ОС;
  • close – удаляет указанный файловый дескриптор, указывающий на символьное устройство, ассоциированное с соответствующим аппаратным ускорителем, из системной таблицы файлов ОС;
  • mmap – создаёт в адресном пространстве процесса отображение памяти аппаратного ускорителя вычислений, ассоциированного с соответствующим файловым дескриптором;
  • munmap – удаляет из адресного пространства процесса отображение памяти аппаратного ускорителя вычислений;
  • ioctl – выполнение специфических команд/операций с аппаратным ускорителем вычислений, ассоциированным с соответствующим файловым дескриптором.

Системный вызов ioctl предоставляет следующие команды:Системный вызов ioctl предоставляет следующие команды:

  • GET_CAPS – получение флагового регистра, описывающего возможности доступные для соответствующего (ассоциированного с файловым дескриптором) аппаратного ускорителя вычислений;
  • GET_HID – получение человекочитаемой строки, идентифицирующей аппаратный ускоритель вычислений, ассоциированный с файловым дескриптором;
  • GET_REV – получение номера ревизии аппаратного ускорителя вычислений, ассоциированного с файловым дескриптором;
  • CHECK_RESET – выполнение базовой проверки работоспособности внутренних интерфейсов ввода/вывода аппаратного ускорителя вычислений и, при необходимости, реинициализации внутренних интерфейсов ввода/вывода.

Ссылки на скачивание:

Распространение, стоимость

Программное обеспечение (драйвер) распространяется свободно, доступно для скачивания на сайте.

Программное обеспечение (драйвер) поставляется в комплекте с ускорителями вычислений на базе ПЛИС Xilinx Kintex-7 по 0 стоимости.

Обновление и поддержка

Обновления программного обеспечения драйвера (новые версии) публикуются в соответствующем разделе и доступны для свободного скачивания.

Техническую поддержку клиентов осуществляет Служба технической поддержки клиентов.

  • Адрес: 117587, Москва, Варшавское ш., д.125 строение 1, секция 3, этаж 1, комнаты 7, 7а
  • Телефон: +7 (916) 709-46-47
  • E-mail: info@ntcms.ru

Тестовая среда

Для тестирования работы программного обеспечения осуществлена возможность удаленного подключения к демонстрационному серверу ООО «НТЦ МакроСистемы» с установленным модулем ускорения вычислений (ЭМ УВ) на базе программируемых логических интегральных схем ПЛИС.

Для подключения к серверу с платой 8 поколения создать ssh соединение со следующими реквизитами:

  • IPv4: 82.97.198.36
  • Порт: 10823
  • Пользователь: test
  • Пароль: по запросу по телефону тех.поддержки +7 (916) 709-46-47
  • Пример команды для терминала Linux: ssh -p 10823 test@82.97.198.36

Установка:

Установка драйвера выполняется путем копирования файлов в предусмотренные каталоги ОС (/opt/ntcms/drivers). При необходимости может быть осуществлена сборка комплекта драйверов из исходных кодов.

Для компиляции исходных кодов в объектный код требуется наличие следующего ПО:

  • компилятор GCC версии не ниже 11.3.0;
  • утилита GNU Make версии не ниже 4.1;
  • заголовочными файлами для используемой версии ядра ОС Linux Ubuntu 22.04, на которой планируется использование драйверов.

Посмотреть версию ядра ОС Ubuntu Linux 22.04 можно при помощи стандартной утилиты uname, выполнив команду:

uname –r

Для выполнения компиляции исходных кодов в объектный код выполните следующие действия:

  • зайдите в директорию с исходными кодами комплекта драйверов;
  • выполните команду make clean ;
  • выполните команду make .

В случае успеха, в директории должны появится файлы: spc.ko, ums8.ko .

Запуск:

Загрузка драйвера (запуск программы) выполняется утилитой load_modules.sh , входящей в комплект поставки.

Для загрузки драйвера необходимо, находясь в директории, куда установлен драйвер, выполнить команду:

./load_modules.sh load

Утилита загрузит модули ядра, входящие в состав комплекта драйверов, и создаст в системной директории /dev символьные устройства, ассоциированные с соответствующими аппаратными ускорителями. Для каждого аппаратного ускорителя будет создан свой файл символьного устройства. Имена файлов создаются по следующему шаблону:

/dev/usm7-<NR>

, где <NR> число от нуля до значения, равного числу аппаратных ускорителей на базе ПЛИС Xilinx UltraScale минус единица.

О компании

ООО «Научный Технологический Центр МакроСистемы» основано в 2017 году и работает на российском рынке информационных технологий. Наша компания специализируется на разработке аппаратно-программного обеспечения и консультировании в этой области. ООО «НТЦ МакроСистемы» - это группа специалистов, обладающих огромным опытом (больше 10 лет) в области проектирования, разработки и внедрения вычислительных решений на базе FPGA, а также систем управления программными и аппаратными ресурсами для организации эффективных распределенных вычислений в гетерогенных ЦОД с большим количеством (более тысячи) вычислительных узлов.

Мы разрабатываем решения для инфраструктуры цифровой экономики, в том числе и блокчейн/DLT, с использованием FPGA, с помощью которых участники могут относительно легко реализовывать свои приложения. Основная цель деятельности ООО "НТЦ МакроСистемы" заключается в предоставлении заказчикам простого доступа к наукоёмким и инновационным ИТ-технологиям, а также выполнении научно-технических работ для бизнеса, заинтересованного в развитии высокопроизводительных вычислений для своего ИТ- ландшафта.

Наши компетенции:

Контакты

Офис компании расположен по адресу: 117587, г.Москва, Варшавское ш. д.125 стр.15.

Почтовый адрес: 117587, г.Москва, Варшавское ш. д.125 стр.1.

Юридический адрес: 117587, г.Москва, Варшавское ш. д.125 стр.1.

Тел.: +7 (916) 709-46-47

E-mail: info@ntcms.ru