
Manuel Ujaldón (balra) más ibero-amerikai számítógépes szakértőkkel együtt
El Dr. Manuel Ujaldón Martínez az első spanyol, aki elnyerte a CUDA Fellow nemzetközi díját Az NVIDIA által odaítélt. Ujaldón vállalta, hogy interjút készít portálunknak, amelyben érdekes információkat közöl projektjeivel és munkájával, valamint a GNU Linux-hoz fűződő kapcsolataival.
Manuel Ujaldón az UMA Számítógépes Építészeti Tanszékének professzora (Malagai Egyetem), több könyv és oktatóanyag szerzője, konferenciák előadója és érdekes tanfolyamokat tart. Mindezen kiterjedt és kiváló munkáért Manuel számos díjat és elismerést nyert.
Linux függők: Az első kérdés szinte elkerülhetetlen. Általában GNU Linuxot használ? Milyen megoszlás?
Manuel Ujaldon Martinez: Mindig Linux bhakta voltam. Most a technikusaim által telepített Linux disztribúciókat használom Osztály az UMA-nál, ahol az Ubuntu és a SUSE dominál. Korai napjaimban a Red Hat / Fedorát választottam.
A: Megértem, hogy Ön az első spanyol, aki elnyerte az NVIDIA nemzetközi CUDA Fellow díját. Három elismerések több (CUDA Kutatóközpont és két CUDA Oktató Központ) a malagai egyetemre esett, ahol dolgozik. Először is gratulálok Önnek és az UMA-nak a blogunkból. Hogyan kezdődött ez az egész út a CUDA-val?
MU: Először az intézmény díjai jutottak el, amelyben vezető nyomozóként szolgáltam. És végül az egyéni díj. A történetet ebben a kifejezésben foglalja össze Voltaire,
"A szerencse az, amikor a felkészülés találkozik a lehetőséggel." 2003-ban, az Ohio Állami Egyetemen töltött első tartózkodásom alatt megtanultam autodidakta és kézműves módon implementálni a GPU-n a tudományos kódot, először árnyékolókkal, majd CG-vel. 2005-ben fejeztem be a könyvet, ahol dokumentáltam az egész folyamatot. Csak arra gondoltam, hogy továbbadjam a diákoknak nyári tanfolyamaim, de valamivel később megszületett a CUDA, és minden megváltozott. 2008-ban több mint 4.000 tudományos cikk született a CUDA jelenségről (2014-ben meghaladta a 60.000 2050-et), és megkaptam az első elismerést az Nvidia-tól, egy „professzor-partnerségtől”, amelyért Tesla S4 szervert adományoztak az UMA-nak XNUMX magas -végi GPU-k. Nagyon jó munkatársak vették körül az UMA-ban, Ohio államban ... Ez a tehetség minden díjat elnyert, amit ön említett. Csak meg kellett húznia a szekeret.
2015-ben 9 másodpercenként CUDA SDK-t töltenek le, és a CUDA-t futtató GPU-k száma meghaladja a 600 milliót. Most a díjak sokkal versenyképesebbek, de négy évvel később továbbra is megújulok CUDA ösztöndíjasként, mert az Nvidia támogatja a „korai alkalmazókat” és azokat, akik szenvedélyesen tanítják a CUDA-t. Mivel több mint 50 tanfolyamot és szemináriumot tartottak ennyi idő alatt (néhányat több mint 20 órás repülés után), a vállalat nagyra értékeli erőfeszítéseimet. Ez pedig lehetőséget ad arra, hogy felbecsülhetetlen tapasztalatot szerezzek a kutatási területem vezető vállalatán belül. Erkölcs: Felkészülés nélkül ne követeljen szerencsét
A: Az NVIDIA elhagyta a linuxosok keserédes pillanatait. Emlékezni fog arra, hogy "Bassza meg!" Linus Torvalds az NVIDIA-nak szentelte. Röviddel ezután Linus tapsolt, hogy az NVIDIA kiadta a Tegra K1 illesztőprogramokat ... Ön szerint mi az oka ezeknek a szemléletváltozásoknak?
MU: Kezdeteiben az Nvidia készpénzszerzésre tervezett vállalat volt. De az elmúlt évtizedben, legalábbis az általam ismert körzetben, a legjobb egyetemek, főként Stanford tudósai töltötték be. Az olyan emberek, mint Bill Dally vagy David Luebke, tudják a tudás terjesztésének és a képzésnek a hozzáadott értékét. A nyereség végül megérkezik, de áthalad rajta. Most már több mint 800 bejegyzett egyetem tanítja a CUDA-t, és amelyet az Nvidia adományokkal, ösztöndíjakkal, tanfolyamokkal kényeztet, ... A kőbányába fektetnek, mielőtt a csillagok aláírásait most nyerni akarták volna! A Szilícium-völgyi vállalatok tudják, hogyan kell hosszú távon kinézni, sok kezdeményezés feneketlen gödörnek tűnik, de ezek később magvak csíráznak. Megértem, hogy Linus Torvalds számára a 15 évvel ezelőtti Nvidia maga Lucifer volt. Most pedig csináld a furcsa kacsintást.
A: Munkája hozzájárul az egészségügyhez. Biomedikális képek feldolgozásával az érdeklődésre számot tartó régiók, például daganatok vagy regenerált szövetek kimutatására, valamint a degeneratív betegségek elemzésére számítási alkalmazások segítségével. Bemutatkozás ezekbe az érdekes projektekbe ...
MU: Először is, a projektek nem az enyémek, hanem egy olyan csoport, amelyet koordinálok, és amely ugyanúgy vagy jobban működik, mint én. Ennek ellenére nem találunk ki új orvosbiológiai technikákat, mert nem vagyunk szakértők ezen a területen, megpróbáljuk megérteni a leginnovatívabb és számítási szempontból legdrágább folyamatokat, hogy felgyorsítsuk őket a GPU használatával. A rák kimutatásának technikái egyre pontosabbak és megelőzőbbek, de képelemzést igényelnek, amely hónapokat vehet igénybe egy CPU-n. A GPU-ban a dolog napokban és akár órákban is megmaradhat, ez életképessé teszi a folyamatot. A mérnök pragmatikus típus, vagyis az uniónkat azonosító szó etimológiája, ez az, ami „bekapcsol bennünket”.
A: Láttuk, hogy a számítástechnika hogyan javíthatja életünket és hogyan befolyásolja azt. De talán nem olyan közvetlenül, mint projektjei, amelyek látszólag csak egy tisztán humanitárius munkára orientálódtak. Úgy értem, nem az a céljuk, hogy olyan technológiát fejlesszenek ki, amelyet aztán az egészségügyben fel lehet használni, hanem inkább az egészség és az egészség érdekében. A nagy kutató mögött egy nagyszerű ember is áll ... Nem gondolja?
MU: Több mint nagyszerű ember, értelmes típusnak tartom magam. Ha kórházban dolgozik, és olyan közelről látja a rákot, nagyon jó, hogy megteszi a részét. Az, hogy a beteget napok, sőt hetek alatt előre diagnosztizálhatják, akkor is csodálatos, ha nem tehet semmit a gyógyításáért, ha beteg lesz. De úgy gondolja, hogy egészséges, és ami minden nap a fején jár, ami az orvosi eredményt várja. Ennek a megpróbáltatásnak a lerövidítése olyan elégedettséget feltételez, hogy például egy videojáték fejlesztése nem hozhatja meg nekem. A társadalom kissé furcsa típusokként ("furcsaságokként") megbélyegezte az informatikusokat, de van minden. A kórházban végzett munka humanizál, hedonisztikusabbá válik, ez egy nagy ellenpont, és még inkább a világban, amelyben élünk, ennyi egészségtelen függőséggel ...
A: Folytatta a bioinformatika kutatását az Egyesült Államok és Ausztrália központjaiban. Egyetlen nemzeti kutatóközpont vagy kórház sem érdeklődött munkája iránt, hogy ezt a gyakorlatban megvalósítsa?
MU: Tavaly a Junta de Andalucía négyéves kiválósági projektet adott nekem a GPU-k bioinformatikai alkalmazásainak felgyorsítására, és az elmúlt évtizedben volt hasonló. Ebben az esetben az idegaktivitást elemezzük az agyi elváltozások kimutatására. Együttműködünk az Andalúziai Technológiai Park Brain Dynamics cégével, és onnan hozzáférhetünk a környék különböző kórházaihoz. A malagai Clínico és a Carlos Haya kórház, valamint a marbellai Costa del Sol kórház potenciális ügyfelek, és reméljük, hogy profitálhatnak a projekt eredményeiből. Egyelőre korai a számbavétel, 3 év munka van hátra, de jó úton haladunk, és a hajó íja az andalúz egészségre irányul. Reméljük, hogy sikeres eredményre jutunk. Ez már megtörtént az előző projektnél.
A: Úgy tűnik, hogy a GPU teljesítményének felhasználása általános célú alkalmazásokhoz, amelyek nagy számítási képességeket igényelnek (GPGPU), "divatos". Mit gondolsz, miért tartott olyan sokáig az iparág, hogy belátja, hogy a grafikus kártya többet ér, mint a videojátékok?
MU: Minden nagy újításnak le kell győznie a változásokkal szembeni ellenállást. Az Intel és az AMD processzorok 40 éve futtatják az x86-os kódot, ami rendkívül nehéz utasításokat tartalmaz, amelyek csak azért maradnak érvényben, mert a felhasználó értékeli a visszamenőleges kompatibilitást. Az Intel mindig is tisztában volt ezzel, de az x86 "korszerűsítésére" tett kísérletei olyan katasztrofális kudarcok voltak, hogy az idő múlásával elvesztette a kitartás akaratát. Az AMD egész idő alatt nagyon önelégült, és az elmúlt években sok köze volt a túléléshez. Ezekben olyan „kívülálló” érkezett, mint Nvidia, és ambíció nélkül ezt el is éri. Sokan el akartunk felejteni egy dallamot, főleg amikor elítélték, hogy naponta hallgassuk. Most mennyei zenénk van, és hipnotizált állapotban kinyitjuk a szemünket, és látjuk, hogy a GPU egy olcsó platform, sokoldalú (hogy csak a monitor lejátszásával vagy irányításával már amortizálódtunk) és mindenütt jelen van (jelenleg három GPU-t adnak el minden egyes CPU-hoz) . Amikor belegondolunk, miért ne? És akkor felébredsz, mert a CUDA-ban nem könnyű megtanulni programozni, különösen, ha Pythonból érkezel, ahol minden magas szinten működik, és hátaddal a platform felé történik. A CUDA a kemény munkás, a dolgozni akarás, a kitartás, a sok használaton kívüli érték diadala, de vissza kell térnünk. Csoda, hogy olyan mélyen és olyan gyorsan behatolt a jelenlegi társadalmunkba.
A: Több mint 10 évvel ezelőtt kezdte ezt, sőt, 2005-ben kiadta azt a könyvet, amely a GPU-k programozását teszi lehetővé a tudományos alkalmazások felgyorsítása érdekében. Ez már nyílt titok volt?
MU: Nem hiszem, hogy a legoptimistább emberek is azt gondolták volna, hogy nem olyan hamar eljutunk oda, ahol vagyunk. A GPU evolúciós sebessége sokkal magasabb, mint a CPU, minden generáció rövidebb, és több újítást vezet be. Ez szebbé, de a látnok számára is nehezebbé teszi az utat.
A: Emellett olyan kezdeményezések jelentek meg, mint a HSA Alapítvány a HSA rendszerek fejlesztésének irányítása érdekében. Meg tudná magyarázni más halandóknak a heterogén számítás fontosságát?
MU: A jelenlegi processzorok döntő többsége CPU-t és GPU-t integrál ugyanarra a chipre. A CPU többmagos (kevés összetett, tíz körüli), a GPU pedig sokmagos (sok egyszerű, háromezer körüli). Melyik erősebb, tíz kalapács vagy háromezer szike? A megoldani kívánt problémától függ. De mindannyian egyetértünk abban, hogy a legjobb tíz kalapács * és * háromezer szike. Ez heterogén számítástechnika: Semmiről sem szabad lemondani. Iratkozzon fel mindenre, majd próbálja kiszolgálni az erőforrások 100% -át. A CPU elfoglalásához szüksége lesz a régi iskolára: C két évtizeddel ezelőtt, a Java az elmúlt évtizedben és a Python ebben az évtizedben. A GPU előnyeinek kihasználásához szüksége lesz CUDA-ra ebben az évtizedben, és meglátjuk, mi lesz a következő lépés. Sok kód jobban néz ki a CPU-n, mások pedig a GPU-n. Ha csak az egyik processzor programozását tudja, akkor kihagyja a kettősséget, és akkor fizetett érte, amikor megvásárolta a PC-t. Minden nap, a programozó, aki nem ismeri a GPU-t, egykarúbb, és a vállalat mindig inkább egy ambidextros munkavállalót részesíti előnyben.
A: A Linux fejlesztői az utóbbi időben különös figyelmet fordítanak az ARM-re. Ez valami miatt van. Ez a család söpri a mobil eszközöket. De úgy tűnik, hogy az alacsony fogyasztáson túl is érdekelt, például az AMD bemutatta K12 architektúráját, és bejelentik az Opteron A-sorozatú szervereket. Az ARM a jövő? Gondolod, hogy meghódítja a HPC és az otthoni számítástechnikai szektort azáltal, hogy kiszorítja az AMD64, SPARC, POWER stb.
MU: Az ARM az alacsony fogyasztáson túl új modellt kínál, mivel nem adja el neked a chipet, de a tervezés és a licenc megépítését megtervezi. Az általad említett többi karakter inkább saját tulajdonú végtermék. Mintha az egyik étterem eladna egy paellát, a másik pedig a receptet, amelyet otthon készíthet (de garantálja, hogy olyan jó lesz, mint az étteremben). Hosszú távon, ha szereted a paellát, akkor jobb, ha a második lehetőségbe fektetsz, többet fogsz élvezni, és kevesebbet fog neked fizetni. Ezenkívül a recept eladásával több barátot szerez, mert azon a napon, amikor a paella rossznak bizonyul, az ügyfél vállalja bűnösségét, nem dobhatja be az étterembe. Az ARM így gyűjti az elégedett ügyfeleket, és ez mindig nagy befektetés. Jó példa a korábban említett Nvidia Tegra. ARM processzort hordoznak, és ugyanazon az alacsony fogyasztású szegmensben versenyeznek chipjeikkel, ahol az ARM a király. Amikor az Nvidia belépett arra a piacra, az ARM segített abban, hogy kulcsfontosságú receptet adott neki. Most az ARM pénzt keres a Tegrából, amelyet az Nvidia értékesít. Az ARM innovatív módon és ötleteinek megvalósításával megérdemli a szerencsét (és emellett európai vállalat). Remélem tovább növekszik.
A: A HPC * nix terület, pontosabban a Linux. Erre a trendre az egyik válasz lehet a nyílt forráskód, de a FreeBSD is ezt teszi, a kvóta mégis önmagáért beszél. Igazolhatja-e a Linux ezen domináns szerepét a HPC-ben?
MU: Számomra a FreeBSD a Linux helyettesítője. Ha tiszta íze van, miért változtat. És a Linux világon kívül nem látom, hogy a Windows vagy a MacOS felbukkanna a HPC felett. 20 éve követem a top500.org oldalt, és mindig csak társulatok voltak. A HPC közösség tudósokból áll, és minden előfizetésünk megszerezte a hitelt, nemcsak az operációs rendszer. Tudja, mit használnak a tudósok cikkjeink megírásához? Latex. Világunkban a Wordnek nehéz piaca van. És mégis, a felhasználói számítástechnikában a Word elsöprő győzelmet arat.
A: A malagai egyetem a 22. helyen áll azon egyetemek rangsorában, amelyek a legnagyobb mértékben hozzájárulnak az ingyenes szoftverekhez. Mit tud mondani erről a pozícióról az UMA tagjaként?
MU: Mondhatom, hogy zseniális kollégák vesznek körül, akik sokkal többet mutathatnak be szoftveres alkotásaikkal. És még soha nem láttam őket, hogy gazdasági terveket keltenek a meggazdagodás érdekében. A jól végzett munka többet érdemel, mint a pénz.
A: Az interjút általában egyfajta játékkal fejezzük be. Ez egy rövid személyes vélemény megfogalmazásából áll a következő feltételekkel:
MU: Nyílt forráskód: Munka az immateriális javak biztosítására, nehezen érthető azok számára, akik gazdasági paraméterek szerint mozognak. Ott az élet legjobb dolgai ingyenesek.
OpenGL: Az első szabvány a grafikus programozáshoz, aminek nagyon sokat köszönhetünk.
OpenCL: A GPGPU programozás szabványa, egy gyönyörű történet, amely meglepő módon a fiaskó felé halad, mivel nem fordítja meg a trendet hamarosan. Az élet nem mindig igazságos.
Arduino: A hardver réteg OpenGL-je, amelynek néhány éven belül biztosan sokat is köszönhetünk majd.
Linus Torvalds: Egy guru. A legjobb kettő alatt számomra Steve Jobs és Robert Noyce, de a technológia történelmének 50 legbefolyásosabb szereplője között.
Remélem, tetszett ez az új interjú a sorozatban, amelyet közzé fogunk tenni. És bátorítom az érdeklődőket, hogy iratkozzanak fel a A kurzus 11. kiadása de GPU programozás a CUDA-val. Ujaldón maga szervezi, és júliusban kerül megrendezésre az UMA-ban. Ezen felül rendelkezik a CUDA Oktatóközpont jóváhagyásával, amely egyedülállóvá teszi Spanyolországban.
A tanfolyamra bárki részt vehet, aki rendelkezik a programozás minimális ismereteivel a C. résztvevőkben tanuljon meg grafikus kártyákat programozni a CUDA segítségével. 60 órát fognak élvezni, többnyire praktikusan. Ezenkívül az NVIDIA által adományozott GeForce GTX 480 grafikus kártyát sorsolják ki.
Nagy szerencsém volt, hogy Manuel professzor volt az egyetemen, és kétségtelenül óriási az érdeklődése a cuda-i programozás meghirdetése iránt, megérdemli ezt a sokáig várt elismerést, gratulálok.