NVIDIA Jetson rokasgrāmata

Chloros uz NVIDIA Jetson nodrošina multispektrālo attēlu apstrādi perifērijā — laukā, bezpilota lidaparātos un attālās instalācijās. Chloros automātiski atpazīst jūsu Jetson modeli un optimizē apstrādes stratēģiju atbilstoši jūsu aparatūrai.


Atbalstītie Jetson modeļi

Modelis
RAM
Apstrādes stratēģija
Ieteicamais lietojums

Jetson AGX Orin

32–64 GB kopīgi

GPU_PARALLEL (4 darba procesi)

Maksimāla veiktspēja, lieli datu kopumi

Jetson Orin NX

8–16 GB kopīgi

GPU_PARALLEL (3 darba vienības, 16 GB) / GPU_SINGLE (8 GB)

Galvenais ieteikums izmantošanai gaisā un laukā

Jetson Orin Nano

8 GB koplietošana

GPU_SINGLE (1 darbinieks)

Ieejas līmeņa malu aprēķini

Jetson Nano

4–8 GB koplietošana

GPU_SINGLE (1 darba vienība)

Ieejas līmeņa risinājums ar ierobežotu atmiņu

circle-info

Vecākie Jetson modeļi (TX2, TX1, Xavier NX) var netikt atbalstīti. Veiktspēja atšķirsies atkarībā no pieejamās GPU atmiņas un CUDA iespējām.


Prasības

  • JetPack 6.x (ieteicams jaunākais)

  • NVIDIA CUDA (iekļauts JetPack)

  • Chloros+ licence (nepieciešama, lai piekļūtu CLI/SDK)

Instalēšana

# 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

Vispārīga informācija par Linux instalēšanu ir pieejama sadaļā Linux instalēšana.


Dinamiskā aprēķinu pielāgošana Jetson

Chloros automātiski atpazīst jūsu Jetson modeli un izvēlas optimālo apstrādes stratēģiju. Nav nepieciešama manuāla pielāgošana.

Kā tas darbojas

Palaides brīdī Chloros veic jūsu sistēmas profilēšanu:

  1. Atpazīst Jetson modeli, izmantojot /proc/device-tree/model

  2. Nolasīta pieejamā GPU/koplietošanas atmiņa

3.Izvēlēta apstrādes stratēģija (GPU_PARALLEL, GPU_SINGLE vai CPU_PARALLEL) 4. Automātiski iestatīts darba vienību skaits, cauruļvada tips un atmiņas sadale

Uzvedība katram modelim

Jetson modelis
Stratēģija
Darbinieki
Pieslēguma kanāls
Vienlaicīgums

Jetson Nano 8GB

GPU_SINGLE

1

tiled_gpu (atmiņas efektīvs)

Sērijveida

Jetson Orin Nano 8GB

GPU_SINGLE

1

tiled_gpu

Sērijveida

Jetson Orin NX 8 GB

GPU_SINGLE

2

tiled_gpu

Serializēts

Jetson Orin NX 16 GB

GPU_PARALLEL

3

fused_gpu (pilns GPU ceļš)

Vienlaicīgi

Jetson AGX Orin 32–64 GB

GPU_PARALLEL

4

fused_gpu

Vienlaicīgi

circle-check

Galvenā atšķirība starp platformām ir atmiņa. Jetson Nano ar 8 GB kopējās atmiņas attēlus jāapstrādā pa vienam, izmantojot atmiņas ziņā efektīvu mozaīkveida pieeju, savukārt Orin NX ar 16 GB var vienlaikus apstrādāt 3 attēlus ar GPU, izmantojot augstākas caurlaidspējas apvienoto cauruļvadu.

Pilnīgu aprēķinu pielāgošanas atsauci skatiet Dinamiskā aprēķinu pielāgošana.


Siltuma vadība

Jetson ierīcēm ir ierobežota siltuma rezerves jauda, īpaši slēgtās vai gaisā esošās instalācijās. Chloros ietver automātisku siltuma uzraudzību un ierobežošanu:

Temperatūra
Darbība

< 70 °C

Normāla darbība — pilna apstrādes ātruma

70 °C (Brīdinājums)

Automātiski samazināt partijas lielumu

80 °C (Kritiska situācija)

Agresīva jaudas ierobežošana — zemāka vienlaicīguma pakāpe

90°C (Izslēgšana)

Pilnībā pārtrauc GPU apstrādi — nepieciešama atdzesēšana

circle-exclamation

Atmiņas pārvaldība

Jetson ierīces izmanto vienotu atmiņu — GPU un CPU dala vienu un to pašu fizisko RAM. Tas nozīmē, ka norādītā VRAM (piem., 15,3 GB Orin NX 16 GB) nav atvēlēta tikai GPU; tā tiek dalīta ar operētājsistēmu un citiem procesiem.

Ieteikumi par apmaiņas atmiņu

Lieliem datu kopumiem vai Texture Aware debayer apstrādei Chloros var ieteikt izveidot apmaiņas atmiņu:

Aplēses par atmiņas patēriņu vienam attēlam:

  • Standarta debayer: ~10 MB vienam attēlam

  • Texture Aware debayer: ~15 MB vienam attēlam

Chloros automātiski aprēķina nepieciešamo atmiņu, pamatojoties uz jūsu datu kopas lielumu, un brīdina, ja tiek ieteikts izmantot apmaiņas telpu.

OOM (Out of Memory) rezerves risinājums

Ja apstrādes laikā tiek konstatēts atmiņas trūkums:

  1. Chloros automātiski samazina GPU darba vienību skaitu

  2. Pāriet no fused_gpu uz tiled_gpu cauruļvadu (efektīvāks atmiņas izmantojums)

  3. Turpina apstrādi ar samazinātu caurlaidspēju, nevis pārtrauc darbību


Ieviešana laukā

Enerģijas patēriņa apsvērumi

Jetson modelis
Tipisks enerģijas patēriņš
Piezīmes

Jetson Nano

5–10 W

USB-C vai cilindriskais savienotājs

Jetson Orin Nano

7–15 W

DC cilindriskais savienotājs

Jetson Orin NX

10–25 W

DC cilindriskais savienotājs

Jetson AGX Orin

15–60 W

USB-C PD vai cilindriskais savienotājs

Plānojiet enerģijas budžetu ilgstošai apstrādei — maksimālais enerģijas patēriņš rodas GPU intensīvā 3. pavedienā (Apstrāde).

Ieteikumi par datu uzglabāšanu

  • NVMe SSD ir stingri ieteicams arm64 ieviešanai

  • SD kartes ir pārāk lēnas apstrādei — izmantojiet tās tikai kā sākuma datu nesējus

  • Plānojiet 2–3 reizes lielāku apjomu nekā jūsu neapstrādāto attēlu datiem apstrādātajam rezultātam

Darbība bez monitora, izmantojot SSH

Chloros CLI ir ideāls bezmonitora Jetson ieviešanai:

Automatizēta apstrāde ar systemd

Izveidojiet systemd pakalpojumu automatizētai apstrādei:

Savienojiet ar systemd taimeri plānotai apstrādei:


Darba plūsmu piemēri

Pamata Jetson apstrāde

Python SDK uz Jetson

Vairāku lidojumu partiju apstrāde


Ieteicamās Jetson sistēmas lietošanai laukā

Lietošanai laukā un gaisā apsveriet šādas Jetson Orin NX 16 GB nesējplates opcijas:

  • Gaisā/dronos: sistēmas ar vibrācijas izturību (MIL-STD), vieglas (mazāk par 300 g), ar pasīvo dzesēšanu

  • Izturīgas lauka apstākļos: IP67/IP69K ūdensizturīgi korpusi ar PoE GigE kameru savienojamību

  • Minimāls/budžeta: Izstrādātāju komplekti ar papildus korpusiem

Sazinieties ar MAPIR atbalsta dienestuarrow-up-right, lai saņemtu konkrētus aparatūras ieteikumus jūsu izmantošanas scenārijam.


Nākamie soļi

Last updated