Встановіть хост PCIe.
Використовуйте цю сторінку для встановлення пакета Neat PCIe для хоста на комп’ютері Linux, підключеному до PCIe-карти Modalix.
Пакет Neat PCIe для хоста надає API для спільної обробки даних, що дозволяє надсилати вхідні дані з хост-машини на підключену PCIe-карту Modalix і отримувати результати обчислень.
Запустіть цю програму встановлення на хост-машині PCIe, підключені й до PCIe-карти Modalix. Не запускайте її всередині контейнера Neat SDK, на DevKit або на PCIe-карті Modalix.
Підтримувані операційні системи для хоста.
Пакет Neat PCIe для хоста підтримує такі перевірені платформи для хоста:
| Операційна система | Архітектура | Підтримка |
|---|---|---|
| Ubuntu 22.04 | x86_64 | Підтримується |
| Ubuntu 24.04 | x86_64 | Підтримується |
Збірки для хоста Arm64 ще не були перевірені. Windows 11 не підтримується.
Необхідні умови
Перед встановленням пакета:
- Встановіть
sima-cliна хост PCIe. Використовуйте sima-cli installation guide. - Встановіть і перевірте драйвер х оста PCIe, виконавши наступні дії: PCIe Driver Installation guide.
- Під’єднайте та налаштуйте плату Modalix PCIe, щоб її інтерфейс керування був доступним.
доступний з хоста. Адреса за замовчуванням для карти 0:
10.0.0.2. - Встановіть сумісну версію Neat Library на картку. Хост і пакети карт повинні надходити з сумісних версій.
Авторизуйте хост PCIe, щоб він міг завантажувати артефакти SiMa.ai:
sima-cli loginВстановіть пакет PCIe Host.
Оберіть робочу директорію на хості PCIe, а потім виконайте команду для встановленої версії Ubuntu.
Ubuntu 22.04 на x86_64:
sima-cli neat install core/pciehost/ubuntu22/amd64@v0.4.0Ubuntu 24.04 для архітектури x86_64:
sima-cli neat install core/pciehost/ubuntu24/amd64@v0.4.0Програма встановлення додає все необхідне для розробки та запуску PCIe-застосунків Neat, зокрема, API C++ та середовище Python у ~/pyneatpcie.
Вона також встановлює набір інструментів neat-pcie-application-builder для Codex і Claude з репозиторію sima-neat/core. Встановлення набору інструментів відбувається з максимальною спробою, тому тимчасові проблеми з конфігурацією GitHub або набору інструментів не блокують пакети PCIe-хоста. Якщо з’являється попередження, повторіть спробу:
sima-cli playbooks install gh:sima-neat/core/pcie_host/skills/neat-pcie-application-builderПід час першого встановлення, SSH-конфігурація може запросити пароль облікового запису sima для карти. Вона створює або повторно використовує ~/.ssh/sima_neat_pcie_ed25519 і встановлює його відкритий ключ на карті. Подальша звичайна робота PCIe використовує SSH без пароля для налаштування моделі на стороні карти.
Перевірте встановлення.
Підтвердіть, що API Python і плагін PCIe для хоста доступні:
source ~/pyneatpcie/bin/activatepython3 -c "import pyneatpcie; print('pyneatpcie ready')"gst-inspect-1.0 neatpciehostУсунення несправностей
Якщо SSH-конфігурація не може автоматично виявити карту, спочатку перевірте, чи може хост отримати доступ до її адреси керування:
ping -c 1 10.0.0.2Потім запустіть встановлену програму налаштування, вказавши в ній відповідну адресу:
pcie-setup.sh --hosts "10.0.0.2"Якщо встановлення пакета або запуск у середовищі виконання завершується невдало, переконайтеся, що пакет PCIe host і Neat Library, встановлені на карті, належать до сумісних версій.
Наступний крок
Продовжуйте роботу з PCIe – спільна обробка даних, щоб перевірити повний процес розробки, що охоплює взаємодію між хостом і платою.