BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Ljubljana
BEGIN:DAYLIGHT
DTSTART:20240331T030000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241027T020000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20240508T132947Z
UID:EB505697-047D-4763-9C00-B6EC3B208609
DTSTART;TZID=Europe/Ljubljana:20240416T100000
DTEND;TZID=Europe/Ljubljana:20240416T180000
DESCRIPTION:Opis: Na delavnici boste spoznali kako izdelati aplikacijo v pr
 ogramskem ogrodju CUDA C/C++\, ki učinkovito izkorišča vse razpoložlji
 ve grafične procesorje nameščene v lokalnem strežniku oziroma v enem o
 d vozlišč visoko zmogljivega računalniškega centra. To lahko bistveno 
 poveča zmogljivost vaših aplikacij in omogoča stroškovno učinkovito u
 porabo sistemov z več grafičnimi procesorji.\n\nPodrobnejši opis: Progr
 amsko ogrodje CUDA C++ omogoča učinkovito izrabo grafičnih procesorjev 
 za pospešitev delovanja računsko intenzivnih aplikacij na področjih kot
  so visokozmogljivo računalništvo\, podatkovna znanost\, bioinformatika\
 , globoko učenje in drugje. Z sočasno uporabo več grafičnih pospeševa
 lnikov lahko bistveno povečamo prepustnost oziroma skrajšamo skupni čas
  izvajanja opravil v primerjavi z uporabo ene pospeševalne enote. Dodatno
  lahko\, s sočasnim prekrivanjem prenosa podatkov in računskih opravil\,
  bistveno zmanjšajmo vpliv omejitve hitrosti prenosa podatkov med CPE in 
 GPE. Kombinacija obeh tehnik nam omogoča maksimalno učinkovitost za stre
 žnike z več grafičnimi pospeševalniki\, bodisi v oblaku\, omrežju ali
  lokalnih sistemih. Implementacija tehnik z več grafičnimi pospeševalni
 ki na enem vozlišču je bistvenega pomena tudi za nadgradnjo aplikacij\, 
 ki se bodo izvajale na več vozliščih.\n\nPotek izobraževanja: Delavnic
 a bo potekala na daljavo preko brskalnika na oblačni infrastrukturi AWS.\
 n\nZahtevnost: Napredna\n\nJezik: Slovenski\n\nPriporočeno predznanje: Pr
 aktično izkušnje s programiranjem aplikacij v programskem ogrodju CUDA C
 /C++\, vključno z uporabo prevajalnika nvcc\, zagonom jedra\, pospešitvi
 jo izvajanja zank\, prenosi pomnilnika med napravami ter obravnave napak. 
 Poznavanje ukazne vrstice Linux. Izkušnje z uporabo datotek Make za preva
 janje kode C/C++.\n\nCiljna publika: Razvijalci visokozmogljivih aplikacij
 \, ki uporabljajo programsko ogrodje CUDA lokalno ali v oblaku.\n\nNa izob
 raževanju pridobljena znanja:\n\n- Kako uporabiti tokove CUDA za prekriva
 nje prenosov podatkov z izvajanjem jeder na grafičnih procesorjih\,\n- ka
 ko učinkoviti uporabiti vse razpoložljive grafične procesorje na enem v
 ozlišču\,\n- kako učinkovito združiti uporabo tehnike prekrivanja faz 
 kopiranja podatkov in izračuna z uporabo več grafičnimi procesorjev\, i
 n\n- kako uporabiti orodje NVIDIA Nsight™ Systems Visual Profiler za ana
 lizo in izboljšanje uporabe tehnik\, obravnavanih na delavnici.\n\nOmejit
 ev števila udeležencev: 20\n\nVirtualna lokacija: MS Teams\n\nSpeaker(s)
 : Domen Verber\, Jani Dugonik\n\nAgenda: \nDelavnica: Pospeševanje aplika
 cij CUDA C++ z več grafičnimi procesorji - Apr 16\, 2024 -\nApr 16\, 202
 4\, MS Teams.\nDaily Program: Tuesday\, April 16\, 2024\n\nSession: Uvod (
 Spoznajte inštruktorja. Ustvarite račun na courses.nvidia.com/join.\nSpo
 znajte svoje interaktivno okolje JupyterLab\, ki ga pospešuje GPE.)\nTime
  and Place: (10:00 AM - 10:30 AM)\nConveners: Domen Verber\; Jani Dugonik\
 nSession: Pregled aplikacije (Usmerite se z eno samo aplikacijo GPU CUDA C
 ++\, ki bo\nizhodišče za tečaj. Opazujte trenutno zmogljivost posamezne
  aplikacije GPU CUDA C++ z\nuporabo Nsight Systems.)\nTime and Place: (10:
 30 AM - 10:45 AM)\n\nSession: Uvod v tokove CUDA (- Naučite se pravil\, k
 i urejajo sočasno vedenje toka CUDA. -\nUporabite več tokov CUDA za izva
 janje hkratnih prenosov pomnilnika od gostitelja do\nnaprave in od naprave
  do gostitelja. - Uporabite več tokov CUDA za zagon jeder GPE. -\nOpazujt
 e več tokov v pogledu časovne osi Nsight Systems Visual Profiler.)\nTime
  and Place: (10:45 AM - 12:15 PM)\n\nSession: Odmor\nTime and Place: (12:1
 5 PM - 1:15 PM)\n\nSession: Prekrivanje kopiranja/računanja s tokovi CUDA
  (- Naučite se ključnih konceptov za\nučinkovito izvajanje prekrivanja 
 kopiranja/računanja. - Raziščite zanesljive strategije\nindeksiranja za
  prilagodljivo uporabo prekrivanja kopiranja/računanja v aplikacijah. -\n
 Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za izvedbo prekrivanja\nko
 piranja/računanja. - Oglejte si prekrivanje kopiranja/računanja na časo
 vnici\nvizualnega profilerja Nsight Systems.)\nTime and Place: (1:15 PM - 
 2:45 PM)\n\nSession: Več grafičnih procesorjev s CUDA C++ (- Naučite se
  ključnih konceptov za\nučinkovito uporabo več grafičnih procesorjev n
 a enem vozlišču s CUDA C++. - Raziščite\nrobustne strategije indeksira
 nja za prilagodljivo uporabo več grafičnih procesorjev v\naplikacijah. -
  Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za uporabo več GPE. -\nO
 glejte si uporabo več grafičnih procesorjev na časovnici Nsight Systems
  Visual\nProfiler.)\nTime and Place: (2:45 PM - 3:45 PM)\n\nSession: Odmor
 \nTime and Place: (3:45 PM - 4:00 PM)\n\nSession: Prekrivanje kopiranja/ra
 čunanja z več grafičnimi procesorji (- Naučite se\nključnih konceptov
  za učinkovito izvajanje prekrivanja kopiranja/računanja na več\ngrafi
 čnih procesorjih. - Raziščite robustne strategije indeksiranja za prila
 godljivo\nuporabo prekrivanja kopiranja/računanja na več grafičnih proc
 esorjih. - Preoblikujte\naplikacijo CUDA C++ z enim GPE-jem za izvajanje p
 rekrivanja kopiranja/računanja na več\nGPE-jih. - Opazujte prednosti zmo
 gljivosti za prekrivanje kopiranja/računanja na več\ngrafičnih procesor
 jih. - Oglejte si prekrivanje kopiranja/računanja na več grafičnih\npro
 cesorjih na časovnici vizualnega profilerja Nsight Systems. )\nTime and P
 lace: (4:00 PM - 5:00 PM)\n\nSession: Ocena tečaja (Opravite nalogo za oc
 eno in pridobite certifikat.)\nTime and Place: (5:00 PM - 5:30 PM)\n\nSess
 ion: Končni pregled (- Pregled ključnih spoznanj. - Naučite se zgraditi
  svoje okolje\nza usposabljanje iz vsebnika osnovnega okolja DLI. - Izpoln
 ite anketo na delavnici. )\nTime and Place: (5:30 PM - 6:00 PM)\n\nVirtual
 : https://events.vtools.ieee.org/m/408287
LOCATION:Virtual: https://events.vtools.ieee.org/m/408287
ORGANIZER:jani.dugonik@ieee.org
SEQUENCE:8
SUMMARY:2. delavnica NVIDIA: Pospeševanje aplikacij CUDA C++ z več grafi
 čnimi procesorji
URL;VALUE=URI:https://events.vtools.ieee.org/m/408287
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;&lt;strong&gt;Opis: &lt;/strong&gt;Na delavnici boste 
 spoznali kako izdelati aplikacijo v programskem ogrodju CUDA C/C++\, ki u
 činkovito izkori&amp;scaron\;ča vse razpoložljive grafične procesorje name
 &amp;scaron\;čene v lokalnem strežniku oziroma v enem od vozli&amp;scaron\;č vi
 soko zmogljivega računalni&amp;scaron\;kega centra. To lahko bistveno poveča
  zmogljivost va&amp;scaron\;ih aplikacij in omogoča stro&amp;scaron\;kovno učink
 ovito uporabo sistemov z več grafičnimi procesorji.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Podr
 obnej&amp;scaron\;i opis: &lt;/strong&gt;Programsko ogrodje CUDA C++ omogoča učink
 ovito izrabo grafičnih procesorjev za pospe&amp;scaron\;itev delovanja račun
 sko intenzivnih aplikacij na področjih kot so visokozmogljivo računalni&amp;
 scaron\;tvo\, podatkovna znanost\, bioinformatika\, globoko učenje in dru
 gje. Z sočasno uporabo več grafičnih pospe&amp;scaron\;evalnikov lahko bist
 veno povečamo prepustnost oziroma skraj&amp;scaron\;amo skupni čas izvajanja
  opravil v primerjavi z uporabo ene pospe&amp;scaron\;evalne enote. Dodatno la
 hko\, s sočasnim prekrivanjem prenosa podatkov in računskih opravil\, bi
 stveno zmanj&amp;scaron\;ajmo vpliv omejitve hitrosti prenosa podatkov med CPE
  in GPE. Kombinacija obeh tehnik nam omogoča maksimalno učinkovitost za 
 strežnike z več grafičnimi pospe&amp;scaron\;evalniki\, bodisi v oblaku\, o
 mrežju ali lokalnih sistemih. Implementacija tehnik z več grafičnimi po
 spe&amp;scaron\;evalniki na enem vozli&amp;scaron\;ču je bistvenega pomena tudi z
 a nadgradnjo aplikacij\, ki se bodo izvajale na več vozli&amp;scaron\;čih.&lt;/
 p&gt;\n&lt;p&gt;&lt;strong&gt;Potek izobraževanja: &lt;/strong&gt;Delavnica bo potekala na dal
 javo preko brskalnika na oblačni infrastrukturi AWS.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Zaht
 evnost:&lt;/strong&gt; Napredna&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Jezik:&lt;/strong&gt; Slovenski&lt;/p&gt;\n&lt;
 p&gt;&lt;strong&gt;Priporočeno predznanje:&amp;nbsp\;&lt;/strong&gt;Praktično izku&amp;scaron\;
 nje s programiranjem aplikacij v programskem ogrodju CUDA C/C++\, vključn
 o z uporabo prevajalnika nvcc\, zagonom jedra\, pospe&amp;scaron\;itvijo izvaj
 anja zank\, prenosi pomnilnika med napravami ter obravnave napak. Poznavan
 je ukazne vrstice Linux. Izku&amp;scaron\;nje z uporabo datotek Make za prevaj
 anje kode C/C++.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Ciljna publika:&lt;/strong&gt;&lt;span class=&quot;mark
 edContent&quot;&gt; Razvijalci visokozmogljivih aplikacij\, ki uporabljajo program
 sko ogrodje CUDA lokalno ali v oblaku.&lt;/span&gt;&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Na izobraže
 vanju pridobljena znanja:&lt;/strong&gt;&lt;/p&gt;\n&lt;ul&gt;\n&lt;li&gt;Kako uporabiti tokove CU
 DA za prekrivanje prenosov podatkov z izvajanjem jeder na grafičnih proce
 sorjih\,&lt;/li&gt;\n&lt;li&gt;kako učinkoviti uporabiti vse razpoložljive grafične
  procesorje na enem vozli&amp;scaron\;ču\,&lt;/li&gt;\n&lt;li&gt;kako učinkovito združi
 ti uporabo tehnike prekrivanja faz kopiranja podatkov in izračuna z upora
 bo več grafičnimi procesorjev\, in&lt;/li&gt;\n&lt;li&gt;kako uporabiti orodje NVIDI
 A Nsight&amp;trade\; Systems Visual Profiler za analizo in izbolj&amp;scaron\;anje
  uporabe tehnik\, obravnavanih na delavnici.&lt;/li&gt;\n&lt;/ul&gt;\n&lt;p&gt;&amp;nbsp\;&lt;/p&gt;\n
 &lt;p&gt;&lt;strong&gt;Omejitev &amp;scaron\;tevila udeležencev:&lt;/strong&gt;&amp;nbsp\;20&lt;/p&gt;\n&lt;
 p&gt;&lt;strong&gt;Virtualna lokacija:&lt;/strong&gt; MS Teams&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Agenda: &lt;br
  /&gt;&lt;p&gt;Delavnica: Pospe&amp;scaron\;evanje aplikacij CUDA C++ z več grafičnim
 i procesorji - Apr 16\, 2024 -&lt;br&gt;Apr 16\, 2024\, MS Teams.&lt;br&gt;Daily Progr
 am: Tuesday\, April 16\, 2024&lt;/p&gt;\n&lt;p&gt;&lt;br&gt;Session: Uvod (Spoznajte in&amp;scar
 on\;truktorja. Ustvarite račun na courses.nvidia.com/join.&lt;br&gt;Spoznajte s
 voje interaktivno okolje JupyterLab\, ki ga pospe&amp;scaron\;uje GPE.)&lt;br&gt;Tim
 e and Place: (10:00 AM - 10:30 AM)&lt;br&gt;Conveners: Domen Verber\; Jani Dugon
 ik&lt;br&gt;Session: Pregled aplikacije (Usmerite se z eno samo aplikacijo GPU C
 UDA C++\, ki bo&lt;br&gt;izhodi&amp;scaron\;če za tečaj. Opazujte trenutno zmoglji
 vost posamezne aplikacije GPU CUDA C++ z&lt;br&gt;uporabo Nsight Systems.)&lt;br&gt;Ti
 me and Place: (10:30 AM - 10:45 AM)&lt;/p&gt;\n&lt;p&gt;Session: Uvod v tokove CUDA (-
  Naučite se pravil\, ki urejajo sočasno vedenje toka CUDA. -&lt;br&gt;Uporabit
 e več tokov CUDA za izvajanje hkratnih prenosov pomnilnika od gostitelja 
 do&lt;br&gt;naprave in od naprave do gostitelja. - Uporabite več tokov CUDA za 
 zagon jeder GPE. -&lt;br&gt;Opazujte več tokov v pogledu časovne osi Nsight Sy
 stems Visual Profiler.)&lt;br&gt;Time and Place: (10:45 AM - 12:15 PM)&lt;/p&gt;\n&lt;p&gt;S
 ession: Odmor&lt;br&gt;Time and Place: (12:15 PM - 1:15 PM)&lt;/p&gt;\n&lt;p&gt;Session: Pre
 krivanje kopiranja/računanja s tokovi CUDA (- Naučite se ključnih konce
 ptov za&lt;br&gt;učinkovito izvajanje prekrivanja kopiranja/računanja. - Razi&amp;
 scaron\;čite zanesljive strategije&lt;br&gt;indeksiranja za prilagodljivo upora
 bo prekrivanja kopiranja/računanja v aplikacijah. -&lt;br&gt;Preoblikujte aplik
 acijo CUDA C++ z enim GPE-jem za izvedbo prekrivanja&lt;br&gt;kopiranja/računan
 ja. - Oglejte si prekrivanje kopiranja/računanja na časovnici&lt;br&gt;vizualn
 ega profilerja Nsight Systems.)&lt;br&gt;Time and Place: (1:15 PM - 2:45 PM)&lt;/p&gt;
 \n&lt;p&gt;Session: Več grafičnih procesorjev s CUDA C++ (- Naučite se ključ
 nih konceptov za&lt;br&gt;učinkovito uporabo več grafičnih procesorjev na ene
 m vozli&amp;scaron\;ču s CUDA C++. - Razi&amp;scaron\;čite&lt;br&gt;robustne strategij
 e indeksiranja za prilagodljivo uporabo več grafičnih procesorjev v&lt;br&gt;a
 plikacijah. - Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za uporabo v
 eč GPE. -&lt;br&gt;Oglejte si uporabo več grafičnih procesorjev na časovnici
  Nsight Systems Visual&lt;br&gt;Profiler.)&lt;br&gt;Time and Place: (2:45 PM - 3:45 PM
 )&lt;/p&gt;\n&lt;p&gt;Session: Odmor&lt;br&gt;Time and Place: (3:45 PM - 4:00 PM)&lt;/p&gt;\n&lt;p&gt;Se
 ssion: Prekrivanje kopiranja/računanja z več grafičnimi procesorji (- N
 aučite se&lt;br&gt;ključnih konceptov za učinkovito izvajanje prekrivanja kop
 iranja/računanja na več&lt;br&gt;grafičnih procesorjih. - Razi&amp;scaron\;čite 
 robustne strategije indeksiranja za prilagodljivo&lt;br&gt;uporabo prekrivanja k
 opiranja/računanja na več grafičnih procesorjih. - Preoblikujte&lt;br&gt;apli
 kacijo CUDA C++ z enim GPE-jem za izvajanje prekrivanja kopiranja/računan
 ja na več&lt;br&gt;GPE-jih. - Opazujte prednosti zmogljivosti za prekrivanje ko
 piranja/računanja na več&lt;br&gt;grafičnih procesorjih. - Oglejte si prekriv
 anje kopiranja/računanja na več grafičnih&lt;br&gt;procesorjih na časovnici 
 vizualnega profilerja Nsight Systems. )&lt;br&gt;Time and Place: (4:00 PM - 5:00
  PM)&lt;/p&gt;\n&lt;p&gt;Session: Ocena tečaja (Opravite nalogo za oceno in pridobite
  certifikat.)&lt;br&gt;Time and Place: (5:00 PM - 5:30 PM)&lt;/p&gt;\n&lt;p&gt;Session: Kon
 čni pregled (- Pregled ključnih spoznanj. - Naučite se zgraditi svoje o
 kolje&lt;br&gt;za usposabljanje iz vsebnika osnovnega okolja DLI. - Izpolnite an
 keto na delavnici. )&lt;br&gt;Time and Place: (5:30 PM - 6:00 PM)&lt;/p&gt;
END:VEVENT
END:VCALENDAR

