Panayam kay Manuel Ujaldón Martínez: parangal sa NVIDIA CUDA Fellow

Manuel Ujaldon Martinez

Si Manuel Ujaldón (kaliwa) kasama ang iba pang mga dalubhasa sa computer ng Ibero-American

El Si Dr. Manuel Ujaldón Martínez ay ang unang Kastila na nanalo ng isang internasyonal na parangal sa CUDA Fellow iginawad ng NVIDIA. Sumang-ayon si Ujaldón upang magsagawa ng isang pakikipanayam para sa aming portal kung saan sinabi niya sa amin ang mga kagiliw-giliw na impormasyon tungkol sa kanyang mga proyekto at kanyang trabaho, pati na rin ang kanyang kaugnayan sa GNU Linux.

Si Manuel Ujaldón ay isang propesor sa Kagawaran ng Computer Architecture sa UMA (Unibersidad ng Malaga),  may-akda ng maraming mga libro at tutorial, nagsasalita sa mga kumperensya at nagtuturo ng mga kagiliw-giliw na kurso. Para sa lahat ng malawak at mahusay na gawaing ito, nanalo si Manuel ng maraming mga parangal at pagkilala.

LinuxAdictos: Ang unang tanong ay halos hindi maiiwasan. Karaniwan bang gumagamit ka ng GNU Linux? Anong pamamahagi?

Manuel Ujaldon Martinez: Palagi akong naging isang deboto ng Linux. Ngayon ginagamit ko ang mga pamamahagi ng Linux na na-install ng aking mga technician Kagawaran sa UMA, kung saan nangingibabaw ang Ubuntu at SUSE. Sa aking mga unang araw, pinili ko ang Red Hat / Fedora.

ANG: Naiintindihan ko na ikaw ang unang Espanyol na nagwagi sa internasyonal na parangal na CUDA Fellow mula sa NVIDIA. Tatlo accolades higit pa (CUDA Research Center at dalawang CUDA Teaching Center) na nahulog sa University of Malaga, kung saan siya nagtatrabaho. Una kang batiin at ang UMA mula sa aming blog. Paano nagsimula ang buong paglalakbay na ito kasama ang CUDA?

MU: Unang dumating ang mga parangal sa institusyon, kung saan ako ay nagsilbing punong investigator. At sa wakas, ang indibidwal na gantimpala. Ang kwento ay buod sa pariralang iyon ni Voltaire,
"Ang swerte ay kapag ang paghahanda ay nakakatugon sa pagkakataon." Noong 2003, sa aking unang pananatili sa Ohio State University, natutunan kong ipatupad ang pang-agham na code sa GPU sa isang itinuro at pansining na paraan, una sa mga shader at pagkatapos ay sa CG. Noong 2005 natapos ko ang libro kung saan ko dokumentado ang buong proseso. Naisip ko lang na ipasa ito sa mga estudyante sa mga kurso ko sa tag-init, ngunit maya-maya pa ay isinilang ang CUDA at nagbago ang lahat. Noong 2008, higit sa 4.000 pang-agham na artikulo ang nakasulat sa hindi pangkaraniwang bagay ng CUDA (noong 2014 lumagpas sa 60.000), at natanggap ko ang unang pagkilala mula kay Nvidia, isang "Pakikipagsosyo sa Propesor" kung saan sila ay nagbigay ng isang Tesla S2050 server sa UMA na may 4 na mataas -end GPUs. Napapalibutan siya ng napakahusay na mga tagatulong, sa UMA, sa Ohio State,… Ang talento na iyon ang gumawa ng lahat ng mga parangal na nabanggit mo. Kailangan mo lang hilahin ang cart.
Sa 2015, mayroong isang pag-download ng CUDA SDK bawat 9 segundo, at ang senso ng mga GPU na nagpapatakbo ng CUDA ay lumampas sa 600 milyon. Ngayon ang mga parangal ay higit na mapagkumpitensya, ngunit patuloy akong nai-update bilang isang FUD ng CUDA apat na taon na ang lumipas dahil sinusuportahan ng Nvidia ang "maagang mga gumagamit" at sa atin na may pagkahilig sa pagtuturo ng CUDA. Sa higit sa 50 mga kurso at seminar na itinuro sa lahat ng oras na ito (ang ilan pagkatapos lumipad ng higit sa 20 oras), pinahahalagahan ng kumpanya ang aking pagsisikap. At binibigyan nito ako ng pagkakataon na makilala ang nangungunang kumpanya ng tagaloob sa aking lugar ng pagsasaliksik, isang napakahalagang karanasan. Moral: Nang walang paghahanda, huwag humiling ng swerte

ANG: Iniwan sa amin ng NVIDIA ang mga mapait na sandali ng linuxers. Matatandaan mo ang "Fuck you!" ni Linus Torvalds na nakatuon sa NVIDIA. Ilang sandali pagkatapos ay pumalakpak si Linus na pinakawalan ng NVIDIA ang mga driver ng Tegra K1 ... Ano sa palagay mo ang dahilan para sa mga pagbabagong ito sa pag-uugali?

MU: Sa simula nito, ang Nvidia ay isang kumpanya na idinisenyo upang kumita ng pera. Ngunit sa huling dekada, hindi bababa sa dibisyon na alam ko, napuno ito ng mga siyentipiko mula sa mga pinakamahusay na unibersidad, higit sa lahat sa Stanford. Ang mga tao tulad ni Bill Dally o David Luebke ay may alam sa dagdag na halaga ng pamamahagi ng kaalaman at pagsasanay. Dumarating ang kita sa wakas, ngunit dumadaan doon. Ngayon mayroong higit sa 800 mga rehistradong Unibersidad na nagtuturo sa CUDA at kung aling mga Nvidia ang nag-aalay ng mga donasyon, iskolar, kurso, ... Ito ay namuhunan sa quarry, bago hanapin ang mga pag-sign ng bituin upang manalo ngayon! Alam ng mga kumpanya ng Silicon Valley kung paano magmukhang pangmatagalan, maraming mga pagkukusa ay tila isang walang malalim na hukay, ngunit sila ay mga binhi na tumubo mamaya. Naiintindihan ko na para kay Linus Torvalds ang Nvidia ng 15 taon na ang nakaraan ay si Lucifer mismo. At ngayon gawin ang kakaibang kindat.

ANG: Ang kanyang trabaho ay nag-aambag sa larangan ng kalusugan. Gamit ang pagproseso ng mga biomedical na imahe para sa pagtuklas ng mga rehiyon ng interes tulad ng mga bukol o regenerated na tisyu at ang pagsusuri ng mga degenerative na sakit sa pamamagitan ng mga computational application. Bigyan kami ng isang pagpapakilala sa mga kagiliw-giliw na mga proyekto ...

MU: Una sa lahat, ang mga proyekto ay hindi akin, ngunit isang pangkat na pinagsasabay ko, at iyon ay gumagana nang higit pa kaysa sa ginagawa ko. Sinabi nito, hindi kami nag-iimbento ng mga bagong diskarte sa biomedical sapagkat hindi kami dalubhasa sa lugar na iyon, sinubukan naming maunawaan ang pinaka-makabago at nagkalkula na mga proseso upang mapabilis ang mga ito gamit ang GPU. Ang mga pamamaraan para sa pagtuklas ng cancer ay nagiging mas tumpak at maiiwasan, ngunit nangangailangan ng pagtatasa ng imahe na maaaring tumagal ng buwan sa isang CPU. Sa isang GPU ang bagay ay maaaring manatili sa mga araw at kahit na oras, na ginagawang buhay ang proseso. Ang isang inhenyero ay isang uri ng praktikal, iyon ang etimolohiya ng salitang kinikilala ang ating pagsasama, iyon ang "nakakaikot sa atin".

ANG: Nakita namin kung paano mapabuti ng computing ang aming buhay at kung paano ito nakakaapekto dito. Ngunit marahil ay hindi direkta tulad ng kanilang mga proyekto, na tila nakatuon lamang sa isang pulos makataong gawain. Ibig kong sabihin, ang kanilang hangarin ay hindi upang bumuo ng isang teknolohiya na maaaring magamit sa larangan ng kalusugan, ngunit ang mga ito ay mga proyekto para sa at sa kalusugan. Sa likod ng mahusay na mananaliksik na iyon ay mayroon ding isang mahusay na tao ... Sa palagay mo ba?

MU: Higit sa isang mahusay na tao, isinasaalang-alang ko ang aking sarili na isang makatuwirang uri. Kapag nagtatrabaho ka sa isang ospital at nakita mong malapit na ang cancer, masarap gawin ang iyong bit. Na ang isang pasyente ay maaaring masuri nang maaga sa pamamagitan ng mga araw at kahit na ang mga linggo ay kahanga-hanga kahit na wala kang magawa upang pagalingin siya kung siya ay nagkasakit. Ngunit sa palagay niya ay malusog siya, at kung ano ang dumadaan sa kanyang ulo araw-araw na nakabinbin ang resulta ng medikal. Ang pagpapaikli ng pagsubok na iyon ay ipinapalagay tulad ng kasiyahan na ang pagbuo ng isang video-game, halimbawa, ay hindi ito maiparating sa akin. Ang lipunan ay may isang medyo stigmatized computer scientist bilang mga kakaibang uri ("freakies"), ngunit mayroong lahat. Ang pagtatrabaho sa isang ospital ay nagpapakatao sa iyo, ikaw ay naging mas hedonistic, ito ay isang mahusay na counterpoint, at higit pa sa mundong ginagalawan natin, na may labis na malusog na pagkagumon ...

ANG: Ipinagpatuloy niya ang pagsasaliksik ng mga bioinformatics sa mga sentro sa Estados Unidos at Australia. Wala bang pambansang sentro ng pananaliksik o ospital na interesado sa iyong gawain upang maisagawa ito?

MU: Noong nakaraang taon binigyan ako ng Junta de Andalucía ng isang Proyekto ng Kahusayan sa loob ng apat na taon upang mapabilis ang mga aplikasyon ng bioinformatics sa mga GPU, at sa nakaraang dekada mayroon kaming isa pang katulad. Sa kasong ito, sinusuri namin ang aktibidad ng neural upang makita ang mga sugat sa utak. Nakikipagtulungan kami sa kumpanya ng Brain Dynamics ng Andalusian Technology Park, at mula roon, mayroon kaming access sa iba't ibang mga ospital sa lugar. Ang Ospital Clínico at Ospital Carlos Haya, kapwa sa Malaga, at ang Ospital Costa del Sol, sa Marbella, ay mga potensyal na kliyente, at inaasahan naming makikinabang sila sa mga resulta ng proyekto. Sa ngayon ito ay wala pa sa panahon na kumuha ng stock, may natitirang 3 taon na trabaho, ngunit lumalakbay kami sa tamang landas at ang barko ay nakatuon sa bow patungo sa kalusugan ng Andalusian. Inaasahan naming mabunga. Nangyari na ito sa nakaraang proyekto.

ANG: Ang paggamit ng lakas ng isang GPU para sa mga application na pangkalahatang-layunin na nangangailangan ng mataas na mga kakayahan sa computing (GPGPU) ay isang bagay na tila nasa "fashion". Bakit sa palagay mo kinakailangan ng mahabang panahon ang industriya upang makita na ang isang graphic card ay nagkakahalaga ng higit pa sa mga video game?

MU: Ang bawat mahusay na pagbabago ay dapat pagtagumpayan ang isang paglaban sa pagbabago. Ang mga processor ng Intel at AMD ay nagpapatakbo ng x40 code sa loob ng 86 taon, isang kakila-kilabot na hanay ng mga tagubilin na humahawak lamang dahil pinahahalagahan ng gumagamit ang pabalik na pagiging tugma. Palaging nalalaman ito ng Intel, ngunit ang mga pagtatangka nitong "gawing makabago" ang x86 ay naging napakasamang pagkabigo na sa paglipas ng panahon ay nawala ang kalooban na magtiyaga. Ang AMD ay naging napaka-kampante sa buong oras na ito, at sa mga nagdaang taon, marami itong kinalaman sa kaligtasan. Sa mga iyon, isang "tagalabas" tulad ni Nvidia ang dumating, at walang ambisyon, nakamit niya ito. Marami sa atin ang nais na makalimutan ang tungkol sa isang tune out of tune, lalo na kung parang hinatulan tayong makinig nito araw-araw. Ngayon ay mayroon kaming makalangit na musika, at nahipnotismo binubuksan namin ang aming mga mata at nakikita na ang GPU ay isang murang platform, maraming nalalaman (na sa pamamagitan lamang ng pag-play o pamamahala ng monitor, na-amortize na namin) at sa lahat ng lugar (kasalukuyang tatlong GPU ay ibinebenta para sa bawat CPU) . Kapag iniisip natin, bakit hindi? At pagkatapos ay gigising ka, dahil ang pag-aaral na mag-program sa CUDA ay hindi madali, lalo na kung nagmula ka sa Python kung saan ang lahat ay gumagana sa isang mataas na antas at tapos na sa iyong likod sa platform. Ang CUDA ay tagumpay ng masipag na manggagawa, ng pagnanais na magtrabaho, ng pagtitiyaga, ng napakaraming mga hindi ginagamit na halaga, ngunit kailangan nating makabawi. Ito ay isang himala na tumagos nang napakalalim at napakabilis sa ating kasalukuyang lipunan.

ANG: Nagsimula ka ng higit sa 10 taon na ang nakakaraan sa ito, sa katunayan noong 2005 na-publish mo ang aklat na iyon kung paano mag-program ng mga GPU upang mapabilis ang mga pang-agham na aplikasyon. Ito ba ay isang bukas na lihim?

MU: Hindi sa palagay ko ang pinaka-maasahin sa mga tao ay naisip noon na makakarating tayo sa kung nasaan tayo, hindi ganon kaaga. Ang GPU ay may rate ng evolutionary na mas mataas kaysa sa CPU, ang bawat henerasyon ay mas maikli at nagpapakilala ng higit pang mga makabagong ideya. Ginagawa nitong mas maganda ang kalsada, ngunit mas mahirap din para sa visionary.

ANG: Bilang karagdagan, ang mga pagkukusa tulad ng HSA Foundation ay lumitaw upang pamahalaan ang pagbuo ng mga sistema ng HSA. Maaari mo bang ipaliwanag sa iba pang mga mortal ang kahalagahan ng magkakaiba-iba na pagkalkula?

MU: Ang karamihan sa mga kasalukuyang processor ay nagsasama ng isang CPU at isang GPU sa parehong maliit na tilad. Ang CPU ay isang multi-core (ilang mga kumplikadong mga core, sa paligid ng sampung) at ang GPU ay isang maraming-core (maraming mga simpleng mga core, sa paligid ng tatlong libo). Alin ang mas malakas, sampung martilyo o tatlong libong mga scalpel? Nakasalalay sa problemang nais mong malutas. Ngunit lahat kami ay sumasang-ayon na ang pinakamahusay ay sampung martilyo * at * tatlong libong mga scalpel. Heterogeneous computing iyon: Huwag kang magbigay. Mag-subscribe sa lahat at pagkatapos ay subukang maghatid ng 100% ng mga mapagkukunan. Upang sakupin ang CPU, kakailanganin mo ang lumang paaralan: C dalawang dekada na ang nakakaraan, Java noong nakaraang dekada, at Python ngayong dekada. Upang samantalahin ang GPU, kakailanganin mo ang CUDA ngayong dekada, at makikita natin kung ano ang susunod na mangyayari. Maraming mga code ang mas mahusay na tumingin sa CPU, at iba pa sa GPU. Kung alam mo lang kung paano i-program ang isa sa mga nagpoproseso, miss mo ang dualitas, at binayaran mo ito kapag binili mo ang PC. Sa bawat araw na lumilipas, ang programmer na hindi alam ang GPU ay higit na isang armado, at palaging gugustuhin ng kumpanya ang isang ambidextrous na manggagawa.

ANG: Ang mga developer ng Linux ay nagbibigay ng espesyal na pansin sa ARM nitong mga nakaraang araw. Dahil iyon sa isang bagay. Nagwawalis ang pamilya ng mga mobile device. Ngunit tila mayroon itong interes na lampas sa mababang lakas, halimbawa, inilabas ng AMD ang arkitekturang K12 at ang Opteron A-Series para sa mga server ay inihayag. Ang ARM ba ang hinaharap? Sa palagay mo ay sasakupin nito ang sektor ng compute ng HPC at home sa pamamagitan ng pag-aalis ng AMD64, SPARC, POWER,…?

MU: Higit sa mababang pagkonsumo, ang ibinibigay ng ARM ay isang bagong modelo, sapagkat hindi ito ibinebenta sa iyo ang maliit na tilad, ngunit ang mga plano sa disenyo kasama ang lisensya upang mabuo ito. Ang iba pang mga character na nabanggit mo ay higit pa sa isang pagmamay-ari na produkto ng pagtatapos. Ito ay tulad ng kung ang isang restawran ay nagbenta sa iyo ng isang paella, at isa pa, ang recipe para sa iyo na gawin sa bahay (ngunit ginagarantiyahan na ito ay magiging kasing ganda ng sa restawran). Sa pangmatagalan, kung nais mo paella, mas mahusay na mamuhunan sa pangalawang pagpipilian, mas masisiyahan ka at mas mababa ang gastos mo. Gayundin, sa pamamagitan ng pagbebenta ng resipe ay nagkakaroon ka ng mas maraming kaibigan, dahil sa araw na naging masama ang paella, ipinapalagay ng customer ang kanyang pagkakasala, hindi niya ito maitapon sa restawran. Ito ang paraan ng pagkolekta ng ARM ng mga nasiyahan na customer, at palaging isang mahusay na pamumuhunan. Ang isang magandang halimbawa ay ang Nvidia Tegra na nabanggit mo kanina. Nagdadala sila ng isang ARM processor at nakikipagkumpitensya sa kanilang mga chips sa parehong mababang lakas na segment kung saan ang ARM ay hari. Nang pumasok si Nvidia sa merkado, tinulungan ito ng ARM sa pamamagitan ng pagbibigay nito ng isang pangunahing resipe. Ngayon, kumita ang ARM ng pera sa Tegra na ipinagbibili ni Nvidia. Sa pamamagitan ng makabagong, at kung paano nito ipinatupad ang mga ideya nito, karapat-dapat sa kapalaran ng ARM (at bukod dito, ito ay isang kumpanya sa Europa). Sana magpatuloy itong lumaki.

ANG: Ang HPC ay teritoryo ng * nix, mas partikular sa Linux. Ang isa sa mga sagot sa trend na ito ay maaaring ang bukas na mapagkukunan nito, ngunit gayun din ang FreeBSD at pa rin ang quota ay nagsasalita para sa sarili nito. Maaari mo bang bigyang katwiran ang nangingibabaw na papel na ito ng Linux sa HPC?

MU: Para sa akin, ang FreeBSD ay isang kapalit ng Linux. Kung mayroon kang purong lasa, bakit magbago. At sa labas ng mundo ng Linux, hindi ko nakikita ang Windows o MacOS na lumalabas sa HPC. Sinusundan ko ang top20.org sa loob ng 500 taon at palagi silang mga tropa. Ang pamayanan ng HPC ay binubuo ng mga siyentista, at bawat piraso na nag-subscribe kami ay nakakuha ng kanilang kredito, hindi lamang ang operating system. Alam mo ba kung ano ang ginagamit ng mga siyentista upang isulat ang aming mga artikulo? Latex. Sa ating mundo, ang Word ay may isang mahirap na merkado. Gayunpaman, sa computing ng gumagamit, nanalo ang Word sa pamamagitan ng isang pagguho ng lupa.

ANG: Ang Unibersidad ng Malaga ay niraranggo sa ika-22 sa ranggo ng mga pamantasan na nagbibigay ng higit sa libreng software. Ano ang masasabi mo tungkol sa posisyon na ito bilang isang miyembro ng UMA?

MU: Masasabi kong napapaligiran ako ng mga makikinang na kasamahan na maaaring magpakita ng higit pa sa kanilang mga nilikha sa software. At hindi ko pa sila nakikita na nagpapisa ng isang pang-ekonomiyang plano upang yumaman. Ang isang trabahong mahusay na naggalang sa higit sa pera.

ANG: Karaniwan naming tinatapos ang pakikipanayam sa isang uri ng laro. Binubuo ito ng paglalagay ng isang maikling personal na opinyon sa mga sumusunod na term:

MU: Buksan ang mapagkukunan: Magtrabaho upang magbigay ng mga hindi mahibla, mahirap maunawaan para sa mga lumilipat sa mga parameter ng ekonomiya. Doon sila, ang mga pinakamahusay na bagay sa buhay ay libre.
OpenGL: Ang unang pamantayan para sa pagprograma ng grapiko, kung saan malaki ang utang namin.
OpenCL: Ang pamantayan para sa programa ng GPGPU, isang magandang kwento na nakakagulat na naglalakad patungo sa fiasco dahil hindi nito babaligtarin ang uso sa lalong madaling panahon. Ang buhay ay hindi laging patas.
Arduino: Ang OpenGL ng layer ng hardware, na tiyak na malaki rin ang utang natin sa loob ng ilang taon.
Linus Torvalds: Isang guru. Sa ibaba ng pinakamahusay na dalawa, para sa akin sina Steve Jobs at Robert Noyce, ngunit kabilang sa 50 pinaka-maimpluwensyang tauhan sa kasaysayan ng teknolohiya.

Inaasahan kong nagustuhan mo ang bagong panayam na ito sa seryeng ilalathala namin. At hinihimok ko ang mga interesadong mag-sign up para sa Ika-11 edisyon ng kurso de Pagprograma ng GPU na may CUDA. Ito ay inayos ng sarili ni Ujaldón at magaganap sa Hulyo sa UMA. Bilang karagdagan, mayroon itong pag-endorso ng CUDA Teaching Center, na ginagawang natatangi sa Espanya.

Ang kurso ay bukas sa sinumang may minimum na kaalaman sa pagprograma sa C. Mga Dadalo matutong magprogram ng mga graphic card gamit ang CUDA. Masisiyahan sila sa 60 oras, karamihan praktikal. Bilang karagdagan, ang isang GeForce GTX 480 graphics card na ibinigay ng NVIDIA ay ire-raffle.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   saeron dijo

    Napalad ako na si Manuel bilang isang propesor sa unibersidad, at walang alinlangan na ang kanyang interes sa paglulunsad ng programa sa cuda ay napakalawak, nararapat sa pagkilala na ito na matagal na darating, binabati kita.