Ръководство за NVIDIA Jetson

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


Поддържани модели Jetson

Модел
RAM
Стратегия за обработка
Препоръчителна употреба

Jetson AGX Orin

32-64 GB споделена

GPU_PARALLEL (4 работници)

Максимална производителност, големи масиви от данни

Jetson Orin NX

8–16 GB споделена

GPU_PARALLEL (3 работника, 16 GB) / GPU_SINGLE (8 GB)

Основна препоръка за внедряване във въздуха и на терен

Jetson Orin Nano

8 GB споделена

GPU_SINGLE (1 работник)

Изчисления на крайни устройства от начално ниво

Jetson Nano

4–8 GB споделена

GPU_SINGLE (1 работник)

Начално ниво, с ограничена памет

circle-info

По-старите модели Jetson (TX2, TX1, Xavier NX) може да не се поддържат. Производителността ще варира в зависимост от наличната памет на GPU и възможностите на 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 8GB

GPU_SINGLE

1

tiled_gpu (ефективно използване на паметта)

Сериализирано

Jetson Orin Nano 8GB

GPU_SINGLE

1

tiled_gpu

Сериализирано

Jetson Orin NX 8GB

GPU_SINGLE

2

tiled_gpu

Сериализирано

Jetson Orin NX 16 GB

GPU_PARALLEL

3

fused_gpu (пълна GPU пътека)

Едновременни

Jetson AGX Orin 32-64GB

GPU_PARALLEL

4

fused_gpu

Едновременни

circle-check

Ключовата разлика между платформите е паметта. Jetson Nano с 8 GB споделена памет трябва да обработва изображенията едно по едно, използвайки подход с ефективно използване на паметта, докато Orin NX с 16 GB може да обработва 3 изображения едновременно чрез GPU, използвайки конвергентен конвейер с по-висока производителност.

За пълна справка относно адаптирането на изчислителната мощност вижте Динамично адаптиране на изчислителната мощност.


Термично управление

Устройствата Jetson имат ограничен термичен резерв, особено при затворени или въздушни инсталации. Chloros включва автоматично термично наблюдение и регулиране:

Температура
Действие

< 70°C

Нормална работа — пълна скорост на обработка

70°C (Предупреждение)

Автоматично намаляване на размера на партидата

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

Агресивно ограничаване — по-ниска паралелност

90°C (Изключване)

Пълно спиране на обработката на GPU — необходимо охлаждане

circle-exclamation

Управление на паметта

Устройствата Jetson използват унифицирана памет — GPU и CPU споделят една и съща физическа RAM. Това означава, че отчетената VRAM (например 15,3 GB на Orin NX 16 GB) не е специална памет за GPU; тя се споделя с операционната система и други процеси.

Препоръки за суап

За големи масиви от данни или обработка с Texture Aware debayer, Chloros може да препоръча създаването на суап пространство:

Оценки за паметта на изображение:

  • Стандартен дебайер: ~10 MB на изображение

  • Дебайер с разпознаване на текстури: ~15 MB на изображение

Chloros автоматично изчислява необходимата памет въз основа на размера на вашия набор от данни и ви предупреждава, ако се препоръчва суап.

Резервен вариант при OOM (Out of Memory)

Ако по време на обработката бъде открито състояние на изчерпване на паметта:

  1. Chloros автоматично намалява броя на работните процеси на GPU

  2. Преминава от fused_gpu към tiled_gpu пипалин (по-ефективен по отношение на паметта)

  3. Продължава обработката с намалена производителност, вместо да се срине


Разгръщане на място

Съображения относно захранването

Модел Jetson
Типична консумация на енергия
Бележки

Jetson Nano

5-10 W

USB-C или цилиндричен конектор

Jetson Orin Nano

7-15 W

DC цилиндричен конектор

Jetson Orin NX

10-25 W

DC цилиндричен конектор

Jetson AGX Orin

15-60 W

USB-C PD или цилиндричен конектор

Планирайте енергийния си бюджет за продължителна обработка — пиковото потребление на енергия се наблюдава по време на Thread 3 (Processing), който натоварва интензивно графичния процесор (GPU).

Препоръки за съхранение

  • NVMe SSD се препоръчва силно за arm64 разгръщания

  • SD картите са твърде бавни за обработка — използвайте ги само като носители за стартиране

  • Планирайте 2-3 пъти по-голям размер на обработените данни в сравнение с размера на необработените изображения

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

Chloros CLI е идеален за инсталации на Jetson без монитор:

Автоматизирана обработка със systemd

Създайте услуга systemd за автоматизирана обработка:

Съчетайте я с таймер systemd за планирана обработка:


Примери за работни потоци

Основна обработка на Jetson

Python SDK на Jetson

Пакетна обработка на множество полети


Препоръчителни системи Jetson за използване на терен

За разгръщане на терен и във въздуха, обмислете следните варианти на носещи платки Jetson Orin NX 16GB:

  • Въздушно/дрон: Системи с вибрационна устойчивост (MIL-STD), леки (под 300g), пасивно охлаждане

  • Устойчиви на тежки условия: Водоустойчиви кутии IP67/IP69K с възможност за свързване на PoE GigE камера

  • Минимални/икономични: Комплекти за разработчици с допълнителни кутии

Свържете се с MAPIR Поддръжкаarrow-up-right за конкретни препоръки за хардуер за вашия сценарий на внедряване.


Следващи стъпки

Last updated