Satura rādītājs:
Dažas dienas esmu apskatījis jauno NVIDIA Jetson TX1 izstrādātāju komplektu, un, lai arī tas nav tieši saistīts ar Android, tas ir pārāk forši, lai par to nerunātu.
Šī ir tehnoloģijas nākotne savā mazajā iepakojumā. Mašīnas jau var redzēt, dzirdēt un mācīties. Viņi var vadīt automašīnu. Viņi var uzbūvēt automašīnu. Viņi piepilda tintes kasetnes, pārbauda prezervatīvus un novāc apelsīnus - tas viss notiek bez tiešas cilvēku iejaukšanās. Bet viss kļūst patiešām interesanti, kad jūs kopā pievienojaties daudzām kopā un palīdzat viņiem mācīt sevi un viens otru.
Jūs, iespējams, esat dzirdējis terminu "Neironu tīkls" un, iespējams, pat zināt, kas tas ir un kā viņi darbojas. Jūs saņemat virkni jaudīgu datoru, kas ir savienoti tīklā, un ļaujiet viņiem analizēt redzēto, dzirdēto vai apkopot datus no jebkura cita avota. Kopā viņi mācās un dalās ar datiem, lai viņi varētu darīt tādas lietas kā lasīt rokrakstu, atklāt vēzi, spēlēt šahu vai tirgoties akcijās. Kognitīvā zinātne nav īsti jauna lieta, taču pēdējos gados tā ir sākusies lielā mērā.
Tādi produkti kā NVIDIA Jetson TX1 būs liela daļa no tā, kurp mēs dodamies no šejienes, un cik ātri mēs tur nokļūstam.
Kas ir Jetson TX1?
Jetson TX1 ir iegultas "superdatora" modulis. Tas ir paredzēts, lai nodrošinātu visu skaitļošanas jaudu, kas nepieciešama, lai darbinātu aprīkojumu, mehānismus un lietas, kas vēl nav izgudrotas, un tiek pasniegts kā mazs (pats TX1 modulis ir kredītkartes izmērs) pakotne, kas derēs vietās, kur parastā lielā formas faktoru mašīna to nedarīs. Programmatūras uzlabojumu dēļ GPU aprēķināšana ir vadošā inovācija tādās jomās kā automatizācija, medicīniskais aprīkojums un mašīnas redze. NVIDIA ir viens no uzņēmumiem, kas vada GPU skaitļošanu gan no aparatūras, gan no programmatūras puses.
Jetson TX1 izstrādātāju komplekts ir lēts, komerciāli pieejams produkts, kas ļauj izstrādāt precīzu aparatūru, kas tiks izmantota galaproduktā. TX1 modulis ir mazs un spēj saskarni, izmantojot standarta ieejas / izejas kanālus. Pārvadātāja padomei ir visas šīs standarta ieejas un izvades, tādējādi ietaupot daudz stundu darba un dizaina programmatūras inženiera pusē.
Mums, Android un tehnoloģiju entuziastiem, iespējams, ir vieglāk pateikt, kas nav Jetson TX1. TX1 nav kaut kas, ko jūs varētu iegādāties, piemēram, mini HTPC izveidošanai. Ir daudz dēļu, kas piemērotāki “hobijiem” un hobiju līmeņa projektiem, un tie maksā daudz mazāk. Ja vēlaties izveidot LED kontrolieri mājas kinozāles garastāvokļa apgaismojumam, iegādājieties Raspberry Pi vai kādu no Snapdragon viena paneļa datora blokiem. Ja jums ir nepieciešams nopietns skaitļošanas darbs zinātniskā vai rūpnieciskā vidē, tad jūs vēlaties apskatīt Jetson TX1.
Protams, TX1, iespējams, prasīs HTPC slepkavu, kad viss tiks pateikts un izdarīts. Bet, lai atskaņotu videoklipus televizorā, jums nav nepieciešama telpas skaitļošanas jauda, un, lai sāktu darbu, nav nepieciešams iztērēt USD 600 uz tāfeles.
Aparatūras tehnoloģija
TX1 sirds ir NVIDIA 256 kodolu (jā, 256) Tegra X1 procesors. Tas ir ārkārtīgi kompakts un energoefektīvs, nodrošinot TeraFLOP veiktspēju ar 16 bitiem, izmantojot četrkodolu ARM Cortex-A57 centrālo procesoru un pilnvērtīgu Maxwell GPU. Modulis arī integrē 4 GB LPDDR4 operatīvo atmiņu, 16 GB eMMC 5.1 krātuvi, Gigabit Ethernet, 802.11ac Wifi (2x2) un tam piederošo PMIC. 400 kontaktu savienotājs nodrošina gan ātrgaitas, gan zema ātruma nozares standarta I / O savienojumus, un siltuma pārneses plāksne ļauj izmantot vienu Heatsink, lai saglabātu moduli temperatūras pielaidēs.
Izstrādātāja komplektā ir iekļauta arī TX1 nesējplate. Izmantojot 400 kontaktu paneļa savienojumu, Jeston TX1 nodrošina pilnīgu un elastīgu attīstības platformu, izmantojot nozares standarta savienojumus. Iespraudiet Jeston TX1 nesējplātī, pievienojiet radiatoru (komplekts, kas mums tika piegādāts, bija iepriekš salikts), un jums ir pilnīgs izstrādes dators, gatavs jebkuram R&D veikals vai inženieru galds.
Šeit ir I / O sadalījums, ko nodrošina pilns Jeston TX1 izstrādātāju komplekts:
- Savienojums ar Jetson TX1 moduli, izmantojot 400 kontaktu (8x50) paneļa un paneļa savienotāju
- Krātuve: Pilna izmēra SD kartes slots, SATA savienotājs (barošana un TX / RX)
- USB 3.0 tips A + USB 2.0 Micro AB
- Savienojamība: Gigabitu Ethernet (RJ45 savienotājs ar gaismas diodēm), 802.11 ac Wifi, Bluetooth 4.1
- Standarta PCIe x4 savienotājs
- Displeja paplašināšanas galvene - DSI (2x4 joslas), eDP x4 joslas, fona apgaismojums ar PWM / Control
- Pilna izmēra HDMI 2.0 A tipa savienotājs
- Kameras paplašināšanas galvene: CSI: 6, x2 / 3 x4, Cameral CLK, I2C & Control, I2S, UART, SPI
- M.2. Taustiņa E savienotājs: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / modems un Wifi vadība
- Paplašināšanas galvene: I2C, SPI, UART, I2S, D-MIC, audio pulkstenis un vadība
- Pieskāriena ievade: SPI / I2C (displeja galvenē)
- Barošanas, atiestatīšanas un spēka atkopšanas pogas
- Barošanas un SOC Enale gaismas diodes
- JTAG savienotājs (standarta 20-pin galvene)
- Atkļūdošanas savienotājs (60-pin plate-board)
- Strāvas, atiestatīšanas un atkopšanas seriālie savienotāji
- JTAG, UART1, I2C un seriālo portu signāli uz 1x6 galvenes
- Jauda: DC Jack: 6V-19V
- Galvenie 3, 3 V / 5 V piederumi: 2xTPS53015
- Galvenā 1, 8 V barošana: APW8805
- USB VBUS piederumi: RT9715 un APL3511
- 12 V PCIe un SATA: LM3481
- Uzlādes kontroles galvene: 10 kontaktu Flex ligzda
Jā, man pašam vajadzēja meklēt pusi no šiem, tāpēc nejūtieties slikti, ja tas viss jums ir grieķiski. Lieta ir tāda, ka Jetson TX1 izstrādātāju komplekts ir izveidots, lai pievienotos un darbinātu gandrīz jebkuru sensoru, komponentu vai perifērijas ierīci, kuru varat iegādāties vai attīstīt pats.
Programmatūras tehnoloģija
Jeston TX1 izstrādei nepieciešamā programmatūra ir gan plaša, gan vienkārši uzstādīta. Jetson Jetpack ir pilnīgs komplekts, kas sastāv no Ubuntu 14.04 (ieskaitot nepieciešamos izstrādes un apkopošanas rīkus), nepieciešamās starpprogrammatūras un koda paraugus. Pakete ir pielāgota Jetson dēļiem (gan pagājušā gada Jetson TK1, gan arī jaudīgākam TX1), kas veidoti no rīkiem, kas pazīstami GPU-compute izstrādātājiem, un atvērtā pirmkoda komponentiem. Iekļautās API un dažādas instrumentu kopas:
- OpenGL 4.4: šķērsplatformu, daudzvalodu API 2D un 3D grafikas attēlošanai
- CUDA 7.0: programmēšanas vide C un C ++ izstrādātājiem, kas veido GPU paātrinātas lietojumprogrammas.
- cuDNN 4.0: CUDA dziļo neironu tīkla bibliotēkas, nodrošinot ļoti optimizētas procedūras neironu tīklu projektēšanai un apmācībai.
- OpenCV 3.0: (Open Source Computer Vision) Funkciju bibliotēka, ko izmanto reāllaika datora redzējumam.
- OpenVX 1.0: bezatlīdzības standarts datoru redzes lietojumprogrammu paātrināšanai starpplatformu GPU.
- VisionWorks 1.0: NVIDIA izstrādāts rīkkopa, kas nodrošina algoritmus, kas optimizēti CUDA spējīgiem GPU un SoC.
- ROS: (robotu operētājsistēma) ietvaru un starpprogrammatūras komplekts, kas paredzēts robotiskas programmatūras izstrādei.
Turklāt tiek nodrošināts pilns lietojumprogrammu projektēšanas un izstrādes rīku komplekts, kas paredzēts ērtai lietošanai, izstrādājot ar Tegra X1 un Jeston TX1. Pilns IDE tiek nodrošināts, izmantojot Eclipse, specializētus grafikas atkļūdotājus ar OpenGL atbalstu visās platformās un NVIDIA PerfKit, lai atkļūdotu un profilētu gan OpenGL, gan D3D programmas.
Programmatūras instalēšana ir paredzēta lietotājiem, kuri pārzina Linux un attīstības rīkus, kā dēļ šis komplekts tika izveidots. Process ir ļoti vienkāršs, un jūsu Jetson TX1 sāknēšana izmantojamā stāvoklī būs ārpus kastes. Mums tika piegādāti nepieciešamie rīki un atjauninājumi SD kartē, bet tiešajiem lietotājiem būs pilnīga piekļuve NVIDIA izstrādes rīkiem, izmantojot internetu.
Paredzams, ka jūs sapratīsit, kā mainīt atļaujas, pārlūkot komandrindu un flash OS atjauninājumus, izmantojot USB savienojumu, ar resursdatoru, kurā darbojas arī Ubuntu 14.04.
Jetson Jetpack pakete padara lietas vienkāršas, kad ir laiks instalēt savus attīstības rīkus. Grafiskais komponentu pārvaldnieks (ļoti līdzīgs Android SDK pārvaldniekam) ļauj vienā logā instalēt, atjaunināt un pārvaldīt savus rīkus, paraugus un dažādus izstrādes komponentus.
Citi paraugi un demonstrācijas tiek instalēti caur vietējās Ubuntu pakotņu pārvaldnieku, izmantojot NVIDIA CUDA krātuvi.
Tiek nodrošināts pilns etaloninstrumentu komplekts, koda paraugi un demonstrācijas programmas, un atbildes uz visiem jūsu jautājumiem varēsiet iegūt NVIDIA iegultās skaitļošanas atbalsta vietnē. NVIDIA nopietni domā par viņu Jetson izstrādājumiem, un tas ir paredzēts tālsatiksmei. Jūs atradīsit plašu atbalstu gan no lietotājiem, gan no NVIDIA korporatīvās.
Kā tas der kopā
Aparatūras un programmatūras izstrāde ir grūta. Tas ir arī ļoti saspringti. Un tas ir ļoti atalgojoši. Jums ir nepieciešami pareizie rīki, lai sāktu darbu, un atbalsta komanda ar stipriem pleciem, lai darbs būtu pabeigts. Šeit spēlē NVIDIA un Jetson TX1.
TX1 izstrādātāju komplekts ir pilnīgs un gatavs risinājums, lai sāktu darbu. Aparatūra ir vairāk nekā paredzēta paredzētajai lietošanai, diezgan vienkārša uzstādīšanai un salīdzinoši lēta. Programmatūras atbalsts ir lielisks, un NVIDIA izrāda interesi par platformu kopumā, kā arī par savu partneru panākumiem.
Vissvarīgākais ir tas, ka modulis TX1 tika izstrādāts speciāli iegultām lietojumprogrammām, kurām nepieciešama intensīva aprēķināšana. Izmantojot NVIDIA CUDA bibliotēkas un rīkus, jūs varat iegūt rezultātus, kas līdzīgi augstākās klases darbvirsmas CPU, ar aptuveni vienu desmito daļu no jaudas prasībām. Viss no datora, kas ir Visa kartes izmērs.
Jūs redzat tehnoloģiju nākotni, kas šeit integrēsies visās mūsu dzīvēs. "Viedām" mašīnām, kuras domā kopā neironu tīklā, it īpaši neuzraudzītam mācību aprīkojumam, ir nepieciešama tā saucamā spēja veikt arvien sarežģītāku ievades analīzi. Lai iegūtu ietilpību, nepieciešami jaudīgi datori, kas ir ļoti energoefektīvi. Jetson TX1 ir jaudīgs, energoefektīvs dators.
Jetson TX1 izstrādātāju komplekts šodien tiek piegādāts par USD 599. Pārdošana izglītībai ir tikai 299 USD. Jūs varat iegādāties vietnē Amazon, Newegg, Micro Center vai tieši no NVIDIA.