Посібник з NVIDIA Jetson

Chloros на NVIDIA Jetson забезпечує обробку мультиспектральних зображень на периферії — у польових умовах, на безпілотних літальних апаратах та у віддалених установках. Chloros автоматично визначає вашу модель Jetson та оптимізує стратегію обробки відповідно до вашого обладнання.


Підтримувані моделі Jetson

Модель
Оперативна пам'ять
Стратегія обробки
Рекомендоване використання

Jetson AGX Orin

32–64 ГБ спільного

GPU_PARALLEL (4 робочі процеси)

Максимальна продуктивність, великі набори даних

Jetson Orin NX

8–16 ГБ спільного

GPU_PARALLEL (3 робочі процеси, 16 ГБ) / GPU_SINGLE (8 ГБ)

Основна рекомендація для розгортання в повітрі та в польових умовах

Jetson Orin Nano

8 ГБ спільної пам'яті

GPU_SINGLE (1 робочий процес)

Початковий рівень периферійних обчислень

Jetson Nano

4–8 ГБ спільної пам'яті

GPU_SINGLE (1 робочий процес)

Початковий рівень, обмежена пам'ять

circle-info

Старі моделі Jetson (TX2, TX1, Xavier NX) можуть не підтримуватися. Продуктивність буде залежати від доступної пам'яті графічного процесора та можливостей CUDA.


Вимоги

  • JetPack 6.x (рекомендується найновіша версія)

  • NVIDIA CUDA (входить до складу JetPack)

  • Ліцензія Chloros+ (необхідна для доступу до CLI/SDK)

Встановлення

# Install the JetPack 6 .deb package
sudo dpkg -i chloros-arm64-jp6.deb

# Verify installation
chloros-cli --version

# Install Python SDK (optional)
pip install chloros-sdk

# Run system diagnostics
chloros-cli selftest

Загальні відомості про встановлення Linux див. у розділі Встановлення Linux.


Динамічна адаптація обчислень на Jetson

Chloros автоматично визначає вашу модель Jetson і вибирає оптимальну стратегію обробки. Ручне налаштування не потрібне.

Як це працює

Під час запуску Chloros аналізує вашу систему:

  1. Визначає модель Jetson за допомогою /proc/device-tree/model

  2. Зчитує доступну пам'ять GPU/спільну пам'ять

3.Вибирає стратегію обробки (GPU_PARALLEL, GPU_SINGLE або CPU_PARALLEL) 4. Автоматично встановлює кількість робочих процесів, тип конвеєра та розподіл пам'яті

Поведінка для кожної моделі

Модель Jetson
Стратегія
Робочі процеси
Конвеєр
Паралельність

Jetson Nano 8 ГБ

GPU_SINGLE

1

tiled_gpu (ефективне використання пам'яті)

Послідовне

Jetson Orin Nano 8 ГБ

GPU_SINGLE

1

tiled_gpu

Серіалізований

Jetson Orin NX 8 ГБ

GPU_SINGLE

2

tiled_gpu

Серіалізовано

Jetson Orin NX 16 ГБ

GPU_PARALLEL

3

fused_gpu (повний шлях до графічного процесора)

Паралельний

Jetson AGX Orin 32–64 ГБ

GPU_PARALLEL

4

fused_gpu

Паралельний

circle-check

Ключовою відмінністю між платформами є пам'ять. Jetson Nano з 8 ГБ спільної пам'яті повинен обробляти зображення по одному, використовуючи ефективний з точки зору пам'яті підхід з розбиттям на фрагменти, тоді як Orin NX з 16 ГБ може одночасно обробляти 3 зображення через графічний процесор, використовуючи злитий конвеєр з вищою пропускною здатністю.

Повний довідник з адаптації обчислень див. у розділі Динамічна адаптація обчислень.


Управління тепловим режимом

Пристрої Jetson мають обмежений тепловий запас, особливо в закритих або повітряних установках. Chloros включає автоматичний моніторинг температури та регулювання потужності:

Температура
Дія

< 70°C

Нормальна робота — повна швидкість обробки

70°C (Попередження)

Автоматичне зменшення розміру пакета

80°C (Критичний)

Агресивне обмеження — зниження паралельності

90°C (Вимкнення)

Повне зупинення обробки GPU — необхідне охолодження

circle-exclamation

Управління пам'яттю

Пристрої Jetson використовують уніфіковану пам'ять — графічний процесор (GPU) і центральний процесор (CPU) спільно використовують одну фізичну оперативну пам'ять (RAM). Це означає, що вказаний обсяг відеопам'яті (VRAM) (наприклад, 15,3 ГБ на Orin NX 16 ГБ) не є виділеною пам'яттю для графічного процесора; вона спільно використовується з операційною системою та іншими процесами.

Рекомендації щодо обміну

Для великих наборів даних або обробки з використанням Texture Aware debayer, Chloros може рекомендувати створити простір для обміну:

Орієнтовний обсяг пам'яті на зображення:

  • Стандартний debayer: ~10 МБ на зображення

  • Texture Aware debayer: ~15 МБ на зображення

Chloros автоматично розраховує необхідний обсяг пам'яті на основі розміру вашого набору даних і попереджає вас, якщо рекомендується використання підкачки.

Резервний варіант при нестачі пам'яті (OOM)

Якщо під час обробки виявлено нестачу пам'яті:

  1. Chloros автоматично зменшує кількість робочих процесів на графічному процесорі

  2. Переходить з конвеєра fused_gpu на tiled_gpu (більш ефективний з точки зору використання пам'яті)

  3. Продовжує обробку зі зниженою пропускною здатністю, а не виходить з ладу


Впровадження в польових умовах

Питання енергоспоживання

Модель Jetson
Типове енергоспоживання
Примітки

Jetson Nano

5–10 Вт

USB-C або циліндричний роз’єм

Jetson Orin Nano

7–15 Вт

Циліндричний роз'єм постійного струму

Jetson Orin NX

10–25 Вт

Циліндричний роз'єм постійного струму

Jetson AGX Orin

15–60 Вт

USB-C PD або циліндричний роз'єм

Сплануйте енергоспоживання для тривалої обробки — пікове споживання енергії відбувається під час інтенсивного використання графічного процесора у потоці 3 (обробка).

Рекомендації щодо зберігання даних

  • SSD NVMe настійно рекомендується для розгортань на архітектурі arm64

  • SD-карти занадто повільні для обробки — використовуйте їх лише як завантажувальний носій

  • Плануйте 2–3 рази більше місця, ніж розмір вихідних даних зображення, для оброблених результатів

Робота без монітора через SSH

Chloros CLI ідеально підходить для бездисплейних розгортань Jetson:

Автоматизована обробка за допомогою systemd

Створіть службу systemd для автоматизованої обробки:

Поєднайте з таймером systemd для запланованої обробки:


Приклади робочих процесів

Базова обробка на Jetson

Python SDK на Jetson

Пакетна обробка декількох польотів


Рекомендовані системи Jetson для польового використання

Для польового та повітряного використання розгляньте такі варіанти несучої плати Jetson Orin NX 16 ГБ:

  • Повітряне/дрон: Системи з класом вібростійкості (MIL-STD), легкі (менше 300 г), з пасивним охолодженням

  • Польові умови: Водонепроникні корпуси IP67/IP69K з підключенням камери PoE GigE

  • Мінімальні/економічні: набори для розробників із додатковими корпусами

Зверніться до MAPIR Служби підтримкиarrow-up-right, щоб отримати конкретні рекомендації щодо обладнання для вашого сценарію розгортання.


Наступні кроки

Last updated