Аппаратные и программные требования
Для функционирования Kaspersky Neuromorphic Platform компьютер должен удовлетворять следующим минимальным требованиям.
Минимальные аппаратные требования:
- центральный процессор: совместимый процессор Intel Core i5 и выше;
- графический процессор с поддержкой технологии CUDA: процессор NVIDIA с архитектурой Pascal и выше;
- нейроморфный процессор (при использовании бэкендов
AltAI SNNилиAltAI ANN2SNN): Алтай-2; - 8 ГБ оперативной памяти;
- Свободного пространства на жестком диске:
- 1 ГБ для установки Kaspersky Neuromorphic Platform.
- 10 ГБ для сборки платформы или прикладного решения.
Поддерживаемые операционные системы:
- Debian GNU/Linux 12.5 и выше;
- Ubuntu 22.04 LTS и выше;
- Windows 7;
- Windows 10.
Вы можете использовать устройство под управлением любой другой операционной системы из семейства Linux, если дистрибутив операционной системы содержит библиотеку Boost версии 1.81 и выше.
Для работы c платформой на устройстве должно быть установлено следующее программное обеспечение:
- Visual Studio 2022 и выше.
Это программное обеспечение требуется установить для сборки платформы или прикладного решения в ОС Windows.
- Boost 1.81 и выше
При работе в ОС Windows рекомендуется установить библиотеку, скомпилированную предварительно для Visual Studio. Например, для Visual Studio 2022 версия компилятора – 14.3.
- CMake 3.25 и выше.
- CUDA Toolkit 12.8.
Это программное обеспечение требуется установить для работы на компьютере с графическим процессором NVIDIA.
- ZeroMQ 4.3.5.
Это программное обеспечение требуется установить для работы на компьютере с центральным процессором или графическим процессором NVIDIA.
- При установке deb-пакетов с компонентами платформы для работы на бэкенде AltAI ANN2SNN должно быть установлено следующее программное обеспечение:
- TensorFlow 2.16.2 и выше.
- Keras 3.12 и выше.
- NumPy 2.16.2 и выше.
Версия библиотеки NumPy должна соответствовать версии библиотеки TensorFlow.
- При установке whl-пакета или deb-пакета с Python-фреймворком для работы на бэкенде AltAI SNN на устройстве должен быть установлен Python 3.12 и выше.
- При установке whl-пакета с Python-фреймворком для работы на бэкенде
AltAI ANN2SNNна устройстве должно быть установлено следующее программное обеспечение:- NumPy 1.24.3.
- TensorFlow 2.16.2.
- Loguru 0.7.2.
- PyYAML 6.0.1.
- NetworkX 3.1.
- Matplotlib 3.6.3.
- tqdm 4.66.5.
- При установке deb-пакета с Python-фреймворком для работы на бэкенде
AltAI ANN2SNNна устройстве должно быть установлено следующее программное обеспечение:- python3-pip.
- python3-numpy.
- python3-yaml.
- python3-networkx.
- python3-matplotlib.
- python3-loguru.
- python3-tqdm.
- TensorFlow 2.16.2.
Kaspersky Neuromorphic Platform использует следующие сторонние библиотеки:
BoostБиблиотеки используются для реализации классов и структур (например, идентификатора
UIDи загрузчика бэкендаBackendLoader).FlatBuffersБиблиотека используется для сериализации в Kaspersky Neuromorphic Platform.
GoogleTestБиблиотека используется для тестов платформы.
Intel PCMБиблиотека используется для получения от CPU метаданных устройства (например, данные об энергопотреблении).
spdlogБиблиотека используется для логирования работы Kaspersky Neuromorphic Platform.
