Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Isang pagtingin sa nvidia jetson tx1

Talaan ng mga Nilalaman:

Anonim

Tumingin ako sa bagong NVIDIA Jetson TX1 Developer Kit sa loob ng ilang araw, at habang hindi direktang nauugnay sa Android, sobrang cool na hindi pag-usapan.

Ito ang hinaharap ng teknolohiya sa sarili nitong maliit na maliit na pakete. Makita, maririnig at matutunan ng mga makina. Maaari silang magmaneho ng kotse. Maaari silang magtayo ng kotse. Pinupuno nila ang mga cartrid ng tinta, mga condom sa pagsubok, at pumili ng mga dalandan - lahat nang walang direktang interbensyon ng tao. Ngunit ang mga bagay ay nakakakuha talagang kawili-wili kapag sumali ka sa isang bungkos ng mga ito nang sama-sama at tulungan silang turuan ang kanilang mga sarili, at sa bawat isa.

Marahil ay narinig mo na ang salitang "Neural Network" at baka alam mo kung ano ang isa at kung paano sila gumagana. Makakakuha ka ng isang bungkos ng mga makapangyarihang computer na magkasama, at hayaan silang pag-aralan ang kanilang nakikita, o marinig, o tipunin mula sa anumang iba pang mapagkukunan ng pag-input. Sama-sama silang natututo at nagbabahagi ng data, upang magagawa nila ang mga bagay tulad ng pagbasa ng sulat-kamay, makita ang cancer, maglaro ng chess o mga pagbabahagi sa kalakalan sa stock market. Ang pang-agham na agham ay hindi eksakto ng isang bagong bagay, ngunit tinanggal ito sa isang malaking paraan sa mga nakaraang mga taon.

Ang mga produkto tulad ng NVIDIA Jetson TX1 ay magiging isang malaking bahagi ng kung saan kami pupunta dito, at kung gaano kabilis makarating kami doon.

Ano ang Jetson TX1?

Ang Jetson TX1 ay isang naka-embed na module na "supercomputer". Ito ay dinisenyo upang magbigay ng lahat ng computational na kapangyarihan na kinakailangan upang magpatakbo ng kagamitan, makinarya at mga bagay na hindi pa naimbento, at ipinakita bilang isang maliit (ang module mismo ng TX1 ay ang laki ng isang credit card) package na magkasya sa mga lugar kung saan ang isang maginoo malaking form-factor machine ay hindi. Dahil sa mga pagsulong ng software, ang pagkalkula ng GPU ay nangunguna sa pagbabago sa mga puwang tulad ng automation, medikal na kagamitan at pangitain ng makina. Ang NVIDIA ay isa sa mga kumpanyang nangunguna sa paraan para sa pag-compute ng GPU, kapwa sa gilid ng hardware at software.

Ang Jetson TX1 Developer Kit ay isang mababang gastos, magagamit na komersyal na produkto na nagbibigay-daan para sa pag-unlad sa eksaktong hardware na ilalagay sa panghuling produkto. Ang module ng TX1 ay maliit, at maaaring mag-interface sa pamamagitan ng karaniwang mga channel ng input / output. Ang board board ay mayroong lahat ng mga pamantayang input at output na ito, nagse-save ng maraming oras ng tela at disenyo para sa gilid ng software engineering.

Para sa amin, ang mga mahilig sa Android at teknolohiya, marahil ay mas madaling sabihin kung ano ang hindi Jetson TX1. Ang TX1 ay hindi isang bagay na bibilhin mo upang makabuo ng isang mini HTPC, halimbawa. Mayroong maraming mga board na mas angkop para sa "mga hobbyist" at mga proyekto na antas ng hobby, at mas kaunti ang gastos sa kanila. Kung nais mong bumuo ng isang LED magsusupil para sa pag-iilaw ng mood sa teatro sa bahay, bumili ng isang Raspberry Pi o isa sa mga unit ng PC na PC ng solong-PC na Snapdragon. Kung mayroon kang pangangailangan para sa seryosong gawain sa computational sa isang mas pang-agham o pang-industriya na setting, nais mong tumingin sa Jetson TX1.

Siyempre, ang TX1 ay marahil gumawa para sa isang pumatay HTPC kapag ang lahat ay sinabi at tapos na. Ngunit hindi mo na kailangan ang halaga ng lakas ng computational ng silid upang i-play ang mga video sa iyong telebisyon, at hindi mo kailangang gumastos ng $ 600 sa board upang makapagsimula sa isa.

Ang teknolohiyang hardware

Ang puso ng TX1 ay 256-core ng NVIDIA (oo, 256) Tegra X1 processor. Ito ay lubos na compact at lakas na mahusay, na naghahatid ng pagganap sa TeraFLOP sa 16-bits sa pamamagitan ng isang quad-core ARM Cortex-A57 CPU at isang ganap na Maxwell GPU. Isinasama rin ng module ang 4GB ng LPDDR4 RAM, 16GB ng eMMC 5.1 storage, Gigabit eternet, 802.11ac Wifi (2x2) at sariling PMIC. Ang isang 400-pin na konektor ay nagbibigay ng parehong mataas at mababang bilis ng koneksyon sa industriya ng I / O, at pinapayagan ng isang thermal plate plate ang paggamit ng isang solong heatsink upang mapanatili ang module sa loob ng pagpapahintulot sa temperatura.

Kasama rin sa kit ng nag-develop ay isang board ng board ng TX1. Gamit ang 400-pin na koneksyon sa board-to-board, ang Jeston TX1 ay nagbibigay ng isang kumpleto at nababaluktot na platform ng pag-unlad, gamit ang mga koneksyon sa pamantayang pang-industriya. I-plug ang Jeston TX1 sa board ng carrier, idagdag ang heatsink (ang kit na ibinigay sa amin na dumating na pre-binuo) at mayroon kang isang buong computer development, handa na para sa anumang R&D shop o mga inhinyero ng desk.

Narito ang isang pagkasira ng I / O na ibinigay ng kumpletong Jeston TX1 Developer Kit:

  • Koneksyon sa Jetson TX1 Module sa pamamagitan ng 400-pin (8x50) Board-to-Board Connector
  • Imbakan: Buong Sukat ng SD Card Slot, SATA Connector (Power & TX / RX)
  • USB 3.0 Uri A + USB 2.0 Micro AB
  • Pagkonekta: Gigabit Ethernet (Konektor ng RJ45 na may mga LED), 802.11 ac Wifi, Bluetooth 4.1
  • Standard na konektor ng PCIe x4
  • Pagpapakita ng Pagpapalawak ng Header - DSI (2x4 lanes), eDP x4 lanes, backlight na may PWM / Control
  • Buong laki ng HDMI 2.0 Uri ng isang konektor
  • Header ng Pagpapalawak ng Kamera: CSI: 6, x2 / 3 x4, Cameral CLK, I2C & Control, I2S, UART, SPI
  • M.2 Key E Connector: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / Modem at Wifi Control
  • Pagpapalawak ng Header: I2C, SPI, UART, I2S, D-MIC, Audio Clock at Control
  • Touch Input: SPI / I2C (Sa Display Header)
  • Mga pindutan ng Power, Reset & Force Recovery
  • Power at SOC Enale LEDs
  • JTAG Connector (Standard 20-pin header)
  • Debug Connector (60-pin Board-Board)
  • Power, reset, at pagbawi ng mga serial connectors
  • Ang JTAG, UART1, I2C at Serial Port Signals sa isang header ng 1x6
  • Kapangyarihan: DC Jack: 6V-19V
  • Pangunahing 3.3V / 5V Kagamitan: 2xTPS53015
  • Pangunahing 1.8V Supply: APW8805
  • Mga USB VBUS na Kagamitan: RT9715 at APL3511
  • 12V para sa PCIe & SATA: LM3481
  • Charger Control Header: 10-pin Flex receptacle

Oo, kinailangan kong tumingin sa kalahati ng mga ito sa aking sarili, kaya huwag masama kung lahat ito ay Greek. Ang punto ay ang Jetson TX1 Developer Kit ay naka-set up upang kumonekta sa at kapangyarihan lamang tungkol sa anumang sensor, sangkap o peripheral na maaari kang bumili o makabuo ng iyong sarili.

Ang teknolohiya ng software

Ang software na kinakailangan upang mabuo sa Jeston TX1 ay parehong malawak at simpleng i-set up. Ang Jetson Jetpack ay isang kumpletong pakete na binubuo ng Ubuntu 14.04 (kabilang ang mga kinakailangang pag-unlad at mga tool sa pagsasama), mga kinakailangang middleware at mga sample ng code. Ang pakete ay na-customize para sa Jetson boards (parehong Jetson TK1 noong nakaraang taon pati na rin ang mas malakas na TX1) na binuo mula sa mga tool na pamilyar sa mga developer ng GPU-compute at mga open-source na sangkap. Ang mga kasama na mga API at iba't ibang mga toolkits:

  • OpenGL 4.4: Isang cross-platform, cross-language API para sa pag-render ng 2D at 3D graphics
  • CUDA 7.0: Ang isang kapaligiran sa programming para sa C at C ++ mga tagabuo ng pagbuo ng mga aplikasyon ng pinabilis na GPU.
  • cuDNN 4.0: Ang mga library ng CUDA Deep Neural Network, na nagbibigay ng mataas na na-optimize na mga gawain para sa pagdidisenyo at pagsasanay sa mga neural network.
  • OpenCV 3.0: (Open Source Computer Vision) Isang library ng mga function na ginamit para sa pangitain na pangitain sa computer.
  • OpenVX 1.0: Pamantayang walang bayad ng Royalty para sa cross-platform GPU na pagbilis ng mga aplikasyon sa pangitain sa computer.
  • VisionWorks 1.0: Ang isang toolkit na binuo ng NVIDIA na nagbibigay ng mga algorithm na na-optimize para sa mga CUDA na may kakayahang GPUs at SoCs.
  • ROS: (Robot Operating System) Isang hanay ng mga frameworks at middleware na idinisenyo para sa pag-unlad ng robotic software.

Bilang karagdagan, ang isang kumpletong hanay ng mga disenyo ng aplikasyon at mga tool sa pag-unlad ay ibinibigay, na naglalayong madaliang magamit kapag bumubuo kasama ang Tegra X1 at ang Jeston TX1. Ang isang buong IDE ay ibinigay gamit ang Eclipse, mga dalubhasang graphics debugger na may suporta para sa OpenGL sa buong mga platform, at ang NVIDIA PerfKit upang i-debug at i-profile ang parehong mga aplikasyon ng OpenGL at D3D.

Ang pag-install ng software ay dinisenyo para sa mga gumagamit na pamilyar sa Linux at mga tool sa pag-unlad, na kung saan ang kit na ito ay ginawa para sa. Ang proseso ay napaka-prangka, at ang iyong Jetson TX1 ay mag-boot sa isang magagamit na estado sa labas ng kahon. Binigyan kami ng mga kinakailangang tool at pag-update sa isang SD card, ngunit ang mga end user ay magkakaroon ng buong pag-access sa mga tool sa pag-unlad ng NVIDIA sa pamamagitan ng Internet.

Inaasahan mong maunawaan kung paano baguhin ang mga pahintulot, mag-navigate sa linya ng command, at pag-update ng flash OS sa pamamagitan ng koneksyon sa USB sa isang host machine na tumatakbo din sa Ubuntu 14.04.

Ang Jetson Jetpack bundle ay ginagawang simple ang mga bagay kapag oras na upang mai-install ang iyong mga tool sa pag-unlad. Ang isang graphical Component Manager (kagaya ng tagapamahala ng Android SDK) ay nagbibigay-daan sa iyo upang mai-install, i-update at pamahalaan ang iyong mga tool, halimbawa at iba't ibang mga bahagi ng pag-unlad sa isang solong window.

Ang iba pang mga sample at demo ay naka-install sa pamamagitan ng katutubong tagapamahala ng package ng Ubuntu, gamit ang repositibong CUDA ng NVIDIA.

Ang isang buong suite ng mga tool sa benchmark, mga sample ng code at aplikasyon ng demo ay ibinigay, at makakakuha ka ng mga sagot sa alinman sa iyong mga katanungan sa site ng suporta ng Embedded Computing ng NVIDIA. Ang NVIDIA ay seryoso tungkol sa kanilang mga produkto ng Jetson, at ito ay para sa mahabang paghatak. Makakakita ka ng maraming suporta, kapwa mula sa mga gumagamit at NVIDIA corporate.

Paano ito magkasama

Hardware at software development ay mahirap. Nakaka-stress din. At napakalaking reward. Kailangan mo ng mga tamang tool upang makapagsimula ang trabaho, at isang koponan ng suporta na may malakas na balikat upang makumpleto ang trabaho. Ito ay kung saan ang NVIDIA at ang Jetson TX1 ay naglalaro.

Ang TX1 Developer Kit ay isang kumpleto, sa labas ng kahon ng solusyon upang makapagsimula. Ang hardware ay higit pa sa may kakayahang magamit, medyo simple upang mag-set up at medyo mura. Ang suporta ng software ay mahusay, at ang NVIDIA ay tumatagal ng isang vested na interes sa platform bilang isang buo, pati na rin ang tagumpay ng kanilang mga kasosyo.

Pinakamahalaga, ang module ng TX1 ay partikular na idinisenyo para sa naka-embed na mga aplikasyon na nangangailangan ng masinsinang pagkalkula. Gamit ang mga library at tool ng NVIDIA, maaari kang makakuha ng mga resulta na katulad ng isang high-end na desktop CPU, na may halos isang-sampu ng mga kinakailangan sa kuryente. Lahat mula sa isang computer ang laki ng iyong Visa card.

Nakikita mo ang hinaharap ng teknolohiya na magsasama sa lahat ng aming buhay dito. Ang mga "Smart" machine na sama-samang nag-iisip sa isang neural network, lalo na ang hindi superbitadong kagamitan sa pag-aaral, ay nangangailangan ng tinatawag na kapasidad upang maisagawa ang higit pa at mas kumplikadong pag-aaral sa input. Kailangan mo ng mga malalakas na computer na napaka-enerhiya na mahusay upang makakuha ng kakayahan. Ang Jetson TX1 ay isang malakas, enerhiya na mahusay na computer.

Ang Jetson TX1 Developer Kit nagpapadala ngayon para sa $ 599. Ang mga benta sa pang-edukasyon ay $ 299 lamang. Maaari kang bumili mula sa Amazon, Newegg, Micro Center o direktang mula sa NVIDIA.