Intel Neural Compute Stick 2 – sieć neuronowa w USB

Czas czytania: 2 min.

Czy aplikacje sztucznej inteligencji muszą korzystać z wielkiej mocy komputerów i potężnych serwerów? Firma Intel udostępnia AI dla dowolnej maszyny!

Sztuczna inteligencja otacza nas już niemal ze wszystkich stron. Uczące się naszych twarzy i odcisków palców smartfony, inteligentne urządzenia mobilne rozpoznające nasze zachowania i preferencje czy nawet… systemy reklamowe, zwinnie dopasowujące ogłoszenia do oglądanych przez nas w Internecie treści. Nie wszyscy jednak zdają sobie sprawę z faktu, że pionierzy uczenia maszynowego wcale nie tworzyli swoich algorytmów od zera – wzorowali się na naturze, podpatrując jej rozwiązania i przerabiając je do postaci programów, uruchamianych na serwerach, komputerach osobistych, czy nawet… mikrokontrolerach. Dziś sztuczna inteligencja jest dostępna niemal dla wszystkich, a doskonałym tego dowodem jest najnowsza propozycja jednego z wiodących producentów procesorów komputerowych. Intel Neural Compute Stick 2 – jak działa i do czego można go wykorzystać?

Bioniczny mózg w formie… pendrive’a!

Intel Neural Compute Stick 2 stanowi pokłosie wprowadzenia przez Intela minikomputerów o formie zbliżonej do sporych rozmiarów urządzenia pendrive, a bazujących na energooszczędnych procesorach Intel Atom. O ile jednak koncepcja miniaturowych komputerów, które wyglądały niczym skromny dodatek do monitora oraz urządzeń wejściowych i dosłownie gubiły się wśród dołączonych do „peceta” kabli, nie przyjęła się zbyt dobrze na rynku, o tyle najnowszy produkt półprzewodnikowego potentata nie ma ze swoimi poprzednikami zbyt wiele wspólnego. 

Urządzenie jest podłączane do portu USB niemal dowolnego komputera (laptopa, komputera stacjonarnego, a nawet minikomputera jednopłytkowego). Pełni ono rolę dodatkowego koprocesora neuronowego, odpowiedzialnego za wykonywanie miliardów operacji niezbędnych do wydajnego przetwarzania dużych ilości danych wejściowych za pomocą złożonych algorytmów sztucznej sieci neuronowej. Z tego też względu w Intel Neural Compute Stick 2 zastosowano szybki port USB 3.0.

Intel Neural Compute Stick 2

Wsparcie dla systemów operacyjnych

Niewątpliwie duży plus należy się Intelowi za kompatybilność platformy Intel Neural Compute Stick 2 zarówno z systemami operacyjnymi hostów (tj. komputerów, pod kontrolą których pracuje ten miniaturowy, cyfrowy „mózg”), jak i z popularnymi frameworkami czy też pakietami bibliotecznymi, stosowanymi przez twórców aplikacji do inteligentnego rozpoznawania obrazów, analizy dźwięku czy też… automatycznego wnioskowania na podstawie dostarczonych danych statystycznych. Wśród systemów, z którymi Intel Neural Compute Stick 2 bezproblemowo się „dogaduje”, są zarówno Windows 10 oraz macOS, jak i – tak często pomijane przez producentów – edycje Linuksa, w tym dystrybucje Debiana (na czele z Ubuntu) i bazujący na słynnym RedHat system CentOS. Doskonałą informacją dla fanów Raspberry Pi będzie wiadomość, że „malina” także świetnie radzi sobie z obsługą platformy Intela, jeśli wykorzystany zostanie tu flagowy OS ekosystemu RPi – system Raspbian (przemianowany na Raspberry Pi OS). Co więcej, Intel Neural Compute Stick 2 wspiera także inne systemy operacyjne, a to dzięki otwartoźródowej dystrybucji OpenVINO.

Intel Neural Compute Stick 2 – możliwości programistyczne

Najnowsza propozycja Intela wspiera szereg frameworków AI, w tym TensorFlow, Caffe, Apache MXNet, Open Network Exchange (ONXX) czy też PayTorch, a wykonywane operacje korzystają z połączonej mocy obliczeniowej procesora (CPU), koprocesora graficznego (GPU), jednostki przetwarzania obrazów (VPU) oraz macierzy programowalnej (FPGA). Co ważne, wszystkie te jednostki są obsługiwane za pomocą uwspólnionego interfejsu API. Można zatem bez zbędnej przesady stwierdzić, że w przypadku Intel Neural Compute Stick 2 cena samego urządzenia – oscylująca poniżej 600 złotych – stanowi zaledwie ułamek kosztu, z jakim należałoby się liczyć przy próbie skompletowania komputera zdolnego do uzyskania porównywalnej mocy obliczeniowej. Opisane przez nas niewielkie urządzenie okaże się doskonałą propozycją dla osób zajmujących się obliczeniami równoległymi, zarówno do celów komercyjnych, jak i naukowych oraz dydaktycznych.

Moduły sztucznej inteligencji
Moduły sztucznej inteligencji, inteligentne kamery, płytki rozwojowe AI

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.7 / 5. Liczba głosów: 7

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Maciej Chmiel

Maciej Chmiel

Specjalista od Arduino i szeroko rozumianej elektroniki. Człowiek-orkiestra, dyżurny od wszystkiego - nie ma dla niego rzeczy niemożliwych, a czas ich realizacji jest zwykle prawie natychmiastowy. Po pracy miłośnik kreskówek z Pepe Panem Dziobakiem. Jego bezcenne memy wspomagają dział kreatywny.

Zobacz więcej:

Masz pytanie techniczne?
Napisz komentarz lub zapytaj na zaprzyjaźnionym forum o elektronice.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce prywatności i Warunkom użytkowania.