felietony

Rdzenie Tensor, Nvidia Volta i wpływ Google na uczenie maszynowe

Do czego służą rdzenie Tensor?

51
8 września 2017, 17:00 Maciej Zabłocki

Podczas konferencji GTC 2017, która odbyła się 10 maja bieżącego roku, Nvidia zaprezentowała karty graficzne z serii Volta: Tesla P100 i Tesla V100. Ta druga jest szczególnie ciekawa, bo wyposażono ją w 640 tajemniczych rdzeni Tensor. W tym artykule postaram się pokazać, do czego one służą, na czym polega ich niezwykłość i jak mogą pomóc naukowcom w niedalekiej przyszłości. Przedstawię trochę historii i poruszę kilka innych, równie interesujących, zagadnień.

Spis treści

ENIAC – od niego wszystko się zaczęło

Żyjemy we wspaniałych czasach, które pozwalają nam śledzić szybki postęp techniczny. Choć przodek współczesnego komputera powstał już w 1883 roku, za sprawą Charlesa Babbage’a i jego maszyny liczącej, prawdziwy przełom nastąpił dopiero 60 lat później. Podczas II wojny światowej, w maju 1943 roku, narodził się ENIAC (Electronic Numerical Integrator And Computer). Mówiąc dokładniej: pierwszego lipca rozpoczęto realizację projektu, wtedy tajnego, o nazwie Project PX. Kosztował on około 486 tysięcy dolarów, a prace nad jego ukończeniem trwały aż do 15 lutego 1945 roku. W swojej finalnej wersji mieścił się w 42 szafach o wysokości 3 m, szerokości 60 cm i głębokości 30 cm, ważył 27 ton i zajmował powierzchnię 140 m2. Na procesor składało się wtedy 18 800 lamp elektronowych, 6000 komutatorów, 1500 przekaźników i 50 tysięcy oporników.

Co ciekawe, specjalnie zaprojektowany termostat zatrzymywał działanie szafy, gdy temperatura w jej wnętrzu przekraczała 48 stopni Celsjusza, a system wentylacyjny wykorzystywał dwa silniki Chryslera o łącznej mocy 24 KM. ENIAC liczył wtedy w systemie dziesiętnym, a nie, jak dzisiejsze komputery, w binarnym, ale wykonywał 5 tysięcy dodawań na sekundę. Do obsługi komputera służyły cztery pulpity sterownicze, które wymagały wprowadzania wszystkich informacji ręcznie. To sprzyjało pomyłkom i zajmowało mnóstwo czasu, a na domiar złego cały sprzęt ulegał awarii średnio co pół godziny.

Mimo wszystko dzięki temu komputerowi nie tylko regulowano tablice balistyczne, ale też analizowano budowę bomby wodorowej, projektowano tunele aerodynamiczne czy obliczano wartość liczby pi. ENIAC zakończył swój żywot po 10 latach, w 1955 roku. Niektóre jego fragmenty można obejrzeć w muzeum Smithsonian Institution w Waszyngtonie.

Zauważcie, że to wszystko wydarzyło się ponad 70 lat temu. ENIAC oficjalnie zapoczątkował erę informatyczną. Postęp techniczny wystrzelił niczym pocisk rakietowy, by w ciągu kilku dekad zapewnić nam wspaniałe rozwiązania w każdym aspekcie życia. Dziś nosimy w swoich kieszeniach czy na nadgarstkach małe komputery, mamy je w samochodach, pralkach czy lodówkach. Nie możemy już zatrzymać tej pędzącej lokomotywy postępu i wrócić do czasów analogowych, nad czym wielu z Was ubolewa.

Przyszłość owiana jest mgłą tajemnicy, rządzą nami wielkie korporacje, a te najbogatsze istnieją dzięki, a jakże, komputerom. Google, Apple, Microsoft czy Facebook nie stoją jednak w miejscu i stale inwestują setki milionów dolarów w nowe rozwiązania techniczne.

W tym artykule skupię się na jednostkach wynalezionych przez pierwszego z wymienionych gigantów, nazwanych Tensor Processing Unit, które zapewniają nam szereg fascynujących możliwości.

Jakiś czas temu Nvidia zaprezentowała nowe układy graficzne z rodziny Volta. Jedna z kart została oficjalnie przedstawiona jako Tesla V100, a w jej wnętrzu znajduje się między innymi 640 rdzeni Tensor. Wiele osób zaznajomionych z tym zagadnieniem było bardzo podekscytowanych, bo Tesla V100 zapewnia moc obliczeniową przekraczającą 100 teraflopów (bilionów operacji zmiennoprzecinkowych na sekundę), właśnie dzięki rdzeniom Tensor. To pierwszy układ graficzny w historii, który przekroczył tę granicę w pojedynkę. 

Strona:
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842017.09.10, 04:30
komisarz @ 2017.09.09 17:09  Post: 1093742

Oh, 'wszystkim...' te 3 kropki maja sugerowac poetycja dusze autora czy tez moze stan zadumania nad bytem?

Dwa obiekty z tej samej grupy nie mga sie roznic wszystkim bo wowczas nei tworza grupy. Widac wiesz tyle co autor.

To i tak wiem więcej niż ty, a w szczególności jak poprawnie sformułować pytanie.
komisarzZobacz profil
Poziom ostrzeżenia: 0%
komisarz2017.09.09, 17:22
matekmz @ 2017.09.09 17:17  Post: 1093744
Cieszę się że Ty wiesz aż tyle, może powinieneś założyć własny portal?


Otoz ja napisalem ze nie wiem i ze po przeczytaniu artykulu dalej nie wiem, bo wartosc informacyjna jest wrecz ujemna.

Argumentacja typu 'pokaz sam co potrafisz zanim skytykujesz' uzyta przez redaktora serwisu z recenzjami sprzetu komputerowego jest nawet zabawna. ilez to procesorw zaprojektowales?
matekmzZobacz profil
Poziom ostrzeżenia: 0%
Autor publikacjimatekmz2017.09.09, 17:22
Jestem wdzięczny za każdą krytykę i będę nad jakością moich artykułów pracować cały czas :) cieszę się, że pod tym tekstem większość komentarzy jest tak rozbudowana i merytoryczna.
komisarzZobacz profil
Poziom ostrzeżenia: 0%
komisarz2017.09.09, 17:20
matekmz @ 2017.09.09 11:05  Post: 1093698

To nigdy nie miał być tekst mega specjalistyczny, tylko taki, który wprowadzi do tego zagadnienia.


Coz to za tlumacznie przed odwolanie do hyperboli... rownie dobrze lekkoatleta ktory przebiegl na zawodach100m w 20s moze twierdzic ze nie mial zamiaru dzis bic rekordow.

Jasne, to nie jest artykul 'mega specjalistyczny. Ten artykul stoi na drugim krancu spektrum przekazu informacyjnego. Zgadzam sie z ktoryms z poprzednich postow - to jest konstrukcja i zawartosc informcyjna artykulu reklamowego.

Np. W 1717 roku ktos wynalazl kolo - tu cala strona o tym ze kolo jest wynaleziono dano i byl to przelom a w dodatku jest okragle. 300 lat pozniej nasza firma dostarcza kola do wozkow widlowych na calym swiecie - tu cala strona o modelach wozkow sprzedawanych przez fime.

Mma nadzieje ze ten artykul to wypadek przy pracy, ale wtedy autor musi tez to zrozumiec. Mematow komputerowych, okolokomputerowych i nawet technologicznych jest wiele, ale jak juz dedykuje czas na czytanie to chce powiekszyc swoja wiedze lub zrozumienie jakiegos zjawiska.
matekmzZobacz profil
Poziom ostrzeżenia: 0%
Autor publikacjimatekmz2017.09.09, 17:17
Cieszę się że Ty wiesz aż tyle, może powinieneś założyć własny portal?
komisarzZobacz profil
Poziom ostrzeżenia: 0%
komisarz2017.09.09, 17:09
-3#46
Promilus1984 @ 2017.09.09 08:38  Post: 1093688
Nie wiem dlaej czym jest Tensor i czym sie rozni od innych wyspecjalizowanych jednostek

Czym się różni? wszystkim...


Oh, 'wszystkim...' te 3 kropki maja sugerowac poetycja dusze autora czy tez moze stan zadumania nad bytem?

Dwa obiekty z tej samej grupy nie mga sie roznic wszystkim bo wowczas nei tworza grupy. Widac wiesz tyle co autor.
AndreeZobacz profil
Poziom ostrzeżenia: 0%
Andree2017.09.09, 16:51
Gracze wcale nie chcą żeby NPC wykazywali się inicjatywą, stosowali wojskową taktykę walki grupowej (kilku strzela, gdy gracz się chowa przed ostrzałem reszta zmienia pozycję i zachodzi z flanki albo co gorsza od tyłu), bo wtedy gracze myślą że boty po prostu respawnują za ich plecami! A tego żaden gracz nie lubi, podobnie jak tego gdy boty mają lepszy refleks i celność od niego (co jest trywialne w realizacji). Bo każdy chce się czuć mistrzem i niezwyciężonym bohaterem i za to płaci, a nie żeby się frustrować i w końcu porzucić grę z odpowiednim komentarzem na Steamie.
MarianPodjadekZobacz profil
Poziom ostrzeżenia: 0%
MarianPodjadek2017.09.09, 16:26
-4#44
Czekam na gry wykorzystujące TPU!!! Wybraźcide sobie w FPSach gdzie przeciwnicy nie są tylko manekinami do odstrzelenia ale dzieki TPU będą potrafić wpsółpracować ze sobą, chować sie przed ostrzałem gracza, zachodzić gracza z tyłu albo jak grupka przeciwników nie będzie dawała rady z graczem to się wycofają i wrócą z posiłkami!!!
Albo wyobraźcie sobie sztuczną inteligencje dzieki TPU w grach RPG!!! Już w Gothicu NPC pracowali w dzień, wieczorami odpoczywali a nocą chodzili spać!!! A teraz np w Gothic 4 dzieki TPU można byłoby to zastosować na 100 razy większą skalę!!!
Całe miasta będą żyć własnym życiem!!! Dzięki TPU każdy NPC będzie codziennie wykonywał inne czynności a nie jak w Gothicu codziennie robił to samo!!!
Ta technologia musi się jak najszybciej pojawić w grach!!! Będzie wielki przełom!!!
CentronixZobacz profil
Poziom ostrzeżenia: 0%
Centronix2017.09.09, 15:20
-4#43
Ciężko czyta się ten artykuł, autorowi brakuje pióra.
matekmzZobacz profil
Poziom ostrzeżenia: 0%
Autor publikacjimatekmz2017.09.09, 12:36
Propsuje mocno takie komentarze ;)
Funkcja komentowania została wyłączona. Do dyskusji zapraszamy na forum.
1