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:20231029T020000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20240403T193324Z
UID:B8E8C2E5-FA40-4775-8D9E-3CCD52CF3FAC
DTSTART;TZID=Europe/Ljubljana:20240326T100000
DTEND;TZID=Europe/Ljubljana:20240326T180000
DESCRIPTION:Opis: Delavnica obravnava temeljna orodja in tehnike za pospeš
 evanje aplikacij napisanih v programskem jeziku C oziroma C++ s programski
 m ogrodjem CUDA C/C++. Udeleženci delavnice se bodo spoznali z implementa
 cijo aplikacij\, ki se izvajajo na grafičnih pospeševalnikih in nekaj os
 novnih tehnik optimizacije za pohitritev njihovega delovanja. Od udeležen
 cev delavnice se ne zahteva nobeno predznanje dela z grafičnimi procesorj
 i.\n\nPodrobnejši opis: Na delavnici bomo prikazali kako lahko pospešimo
  izvajanje programske kode zapisane v programskem jeziku C oziroma C++ z u
 porabo programskega ogrodja CUDA C/C++\, ki omogoča izvajanje aplikacij n
 a grafičnih procesorjih.\n\nSpoznali bomo:\n\n- kako napisati aplikacijo\
 , ki se bo izvajala na grafičnem pospeševalniku\,\n- kako lahko izkorist
 imo vzporedno izvajanjem delov programske kode na velikem številu procesn
 ih jeder\, ki jih ponuja grafična procesna enota\,\n- kako učinkovito up
 orabimo različne tehnike upravljanja s pomnilnikom v okolju CUDA za optim
 izacijo delovanja pospešenih aplikacij\,\n- kako preverimo učinkovitost 
 posameznih tehnik optimizacije z uporabo orodij za profiliranje\, ki se iz
 vajajo preko ukazne vrstice ali preko grafičnega vmesnika\,\n- kako lahko
  dodatno pospešimo izvajanje aplikacij z uporabo programskih tokov\, ki j
 ih ponuja ogrodje CUDA.\n\nPo zaključku delavnice boste znali pospešiti 
 in optimizirali obstoječe aplikacije zapisane v C/C++ z uporabo osnovnih 
 orodij in tehnik\, ki jih ponuja ogrodje CUDA. Razumeli boste iterativni s
 log razvoja rešitev CUDA\, ki vam bo omogočil hitro izdelavo pospešenih
  aplikacij.\n\nPo končani delavnici lahko pridobite certifikat Inštituta
  za globoko učenje podjetja NVIDIA.\n\nPotek izobraževanja: Delavnica bo
  potekala na daljavo preko brskalnika na oblačni infrastrukturi AWS.\n\nZ
 ahtevnost: Osnovna\n\nJezik: Slovenski\n\nPriporočeno predznanje: Osnovno
  znanje C/C++\, vključno s poznavanjem vrst spremenljivk\, zank\, pogojni
 h stavkov\, funkcij in delo z nizi. Predhodno poznavanje programskega ogro
 dja CUDA ni potrebno.\n\nCiljna publika: Razvijalci visokozmogljivih aplik
 acij in študenti\, ki uporabljajo ali bi želeli uporabljati programsko o
 grodje CUDA lokalno\, v omrežju ali v oblaku.\n\nOmejitev števila udele
 žencev: 20\n\nVirtualna lokacija: MS Teams\n\nPovezava za prijavo na dela
 vnico: https://indico.ijs.si/event/2055/\n\nSpeaker(s): Domen Verber\, Jan
 i Dugonik\n\nAgenda: \nDelavnica: Osnove pospešenega računalništva s CU
 DA C/C++ - Mar 26\, 2024 - Mar 26\, 2024\,\nMS Teams.\n\nDaily Program: Tu
 esday\, March 26\, 2024\n\nSession: Uvod (Spoznajte inštruktorja. Ustvari
 te račun na courses.nvidia.com/join.\nSpoznajte svoje interaktivno okolje
  JupyterLab\, ki ga pospešuje GPE.)\nTime and Place: (10:00 AM - 10:15 AM
 )\nConveners: Domen Verber\; Jani Dugonik\n\nSession: Pospeševanje aplika
 cij s CUDA C/C++ ( Naučite se osnovne sintakse in konceptov\,\nda boste l
 ahko pisali aplikacije C/C++\, ki podpirajo GPE\, s CUDA: - Napišite\, pr
 evedite\nin zaženite kodo GPE. - Nadzor vzporedne hierarhije niti. - Dode
 lite in sprostite\npomnilnik za GPE. )\nTime and Place: (10:15 AM - 12:15 
 PM)\n\nSession: Odmor\nTime and Place: (12:15 PM - 1:15 PM)\n\nSession: Up
 ravljanje pomnilnika pospešenih aplikacij s CUDA C/C++ ( Naučite se prof
 ilerja\nukazne vrstice in upravljanega pomnilnika CUDA\, pri čemer se osr
 edotočite na izboljšave\naplikacij\, ki temeljijo na opazovanju\, in glo
 boko razumevanje obnašanja upravljanega\npomnilnika: - Profilirajte kodo 
 CUDA s profilerjem ukazne vrstice. - Poglobite se v\nenoten pomnilnik. - O
 ptimizirajte enotno upravljanje pomnilnika.)\nTime and Place: (1:15 PM - 3
 :15 PM)\n\nSession: Odmor\nTime and Place: (3:15 PM - 3:30 PM)\n\nSession:
  Asinhrono pretakanje in vizualno profiliranje za pospešene aplikacije s 
 CUDA\nC/C++ (Prepoznajte priložnosti za izboljšano upravljanje pomnilnik
 a in paralelizem na\nravni navodil: - Profilirajte kodo CUDA z NVIDIA Visu
 al Profiler. - Uporabite sočasne\ntokove CUDA.)\nTime and Place: (3:30 PM
  - 5:30 PM)\n\nSession: Končni pregled (- Preglejte ključna spoznanja. -
  Ocena tečaja. - Izpolni anketo\nna delavnici. )\nTime and Place: (5:30 P
 M - 6:00 PM)\n\nVirtual: https://events.vtools.ieee.org/m/408286
LOCATION:Virtual: https://events.vtools.ieee.org/m/408286
ORGANIZER:jani.dugonik@ieee.org
SEQUENCE:10
SUMMARY:1. delavnica NVIDIA: Osnove pospešenega računalništva z uporabo 
 programskega ogrodja CUDA C/C++
URL;VALUE=URI:https://events.vtools.ieee.org/m/408286
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;&lt;strong&gt;Opis: &lt;/strong&gt;Delavnica obravnava
  temeljna orodja in tehnike za pospe&amp;scaron\;evanje aplikacij napisanih v 
 programskem jeziku C oziroma C++ s programskim ogrodjem CUDA C/C++. Udele
 ženci delavnice se bodo spoznali z implementacijo &amp;nbsp\; aplikacij\, ki 
 se izvajajo na grafičnih pospe&amp;scaron\;evalnikih in nekaj osnovnih tehnik
  optimizacije za pohitritev njihovega delovanja. Od udeležencev delavnice
  se ne zahteva nobeno predznanje dela z grafičnimi procesorji.&lt;/p&gt;\n&lt;p&gt;&lt;s
 trong&gt;Podrobnej&amp;scaron\;i opis:&lt;/strong&gt; Na delavnici &amp;nbsp\;bomo prikazal
 i kako lahko pospe&amp;scaron\;imo izvajanje programske kode zapisane v progra
 mskem jeziku C oziroma C++ z uporabo programskega ogrodja CUDA C/C++\, ki 
 omogoča izvajanje aplikacij na grafičnih procesorjih.&lt;/p&gt;\n&lt;p&gt;Spoznali b
 omo:&lt;/p&gt;\n&lt;ul&gt;\n&lt;li&gt;kako napisati aplikacijo\, ki se bo izvajala na grafi
 čnem pospe&amp;scaron\;evalniku\,&lt;/li&gt;\n&lt;li&gt;kako lahko izkoristimo vzporedno 
 izvajanjem delov programske kode na velikem &amp;scaron\;tevilu procesnih jede
 r\, ki jih ponuja grafična procesna enota\,&lt;/li&gt;\n&lt;li&gt;kako učinkovito up
 orabimo različne tehnike upravljanja s pomnilnikom v okolju &amp;nbsp\;CUDA z
 a optimizacijo delovanja pospe&amp;scaron\;enih aplikacij\,&lt;/li&gt;\n&lt;li&gt;kako pre
 verimo učinkovitost posameznih tehnik optimizacije z uporabo orodij za pr
 ofiliranje\, ki se izvajajo preko ukazne vrstice ali preko grafičnega vme
 snika\,&lt;/li&gt;\n&lt;li&gt;kako lahko dodatno pospe&amp;scaron\;imo izvajanje aplikacij
  z uporabo programskih tokov\, ki jih ponuja ogrodje CUDA.&lt;/li&gt;\n&lt;/ul&gt;\n&lt;p
 &gt;&lt;br&gt;Po zaključku delavnice boste znali pospe&amp;scaron\;iti in optimizirali
  obstoječe aplikacije zapisane v C/C++ z uporabo osnovnih orodij in tehni
 k\, ki jih ponuja ogrodje CUDA. Razumeli boste iterativni slog razvoja re&amp;
 scaron\;itev CUDA\, ki vam bo omogočil hitro izdelavo pospe&amp;scaron\;enih 
 aplikacij.&lt;br&gt;&lt;br&gt;Po končani delavnici lahko pridobite certifikat In&amp;scar
 on\;tituta za globoko učenje podjetja NVIDIA.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Potek izobra
 ževanja: &lt;/strong&gt;Delavnica bo potekala na daljavo preko brskalnika na ob
 lačni infrastrukturi AWS.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Zahtevnost:&lt;/strong&gt; Osnovna&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 predz
 nanje:&amp;nbsp\;&lt;/strong&gt;Osnovno znanje C/C++\, vključno s poznavanjem vrst 
 spremenljivk\, zank\, pogojnih stavkov\, funkcij in delo z nizi. Predhodno
  poznavanje programskega ogrodja CUDA ni potrebno.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Ciljna 
 publika:&lt;/strong&gt;&lt;span class=&quot;markedContent&quot;&gt; Razvijalci visokozmogljivih 
 aplikacij in &amp;scaron\;tudenti\, ki uporabljajo ali bi želeli uporabljati 
 programsko ogrodje CUDA lokalno\, v omrežju ali v oblaku.&lt;/span&gt;&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;\n&lt;p&gt;&lt;span style=&quot;font-fam
 ily: Calibri\,Helvetica\,sans-serif\; color: black\; font-size: medium\;&quot;&gt;
 &lt;span id=&quot;divtagdefaultwrapper&quot; style=&quot;font-size: 12pt\;&quot;&gt;&lt;span style=&quot;fon
 t-family: Aptos\,sans-serif\; font-size: medium\;&quot;&gt;&lt;span style=&quot;font-size:
  12pt\;&quot;&gt;&lt;strong&gt;Povezava za prijavo na delavnico:&lt;/strong&gt;&amp;nbsp\;&lt;a id=&quot;L
 Plnk338692&quot; style=&quot;text-decoration: underline\;&quot; href=&quot;https://indico.ijs.
 si/event/2055/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;span id=&quot;LPlnk3
 38692&quot;&gt;https://indico.ijs.si/event/2055/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/
 span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Agenda: &lt;br /&gt;&lt;p&gt;Delavnica: Osnove pospe&amp;scaron\;eneg
 a računalni&amp;scaron\;tva s CUDA C/C++ - Mar 26\, 2024 - Mar 26\, 2024\,&lt;br
 &gt;MS Teams.&lt;/p&gt;\n&lt;p&gt;Daily Program: Tuesday\, March 26\, 2024&lt;/p&gt;\n&lt;p&gt;Sessio
 n: Uvod (Spoznajte in&amp;scaron\;truktorja. Ustvarite račun na courses.nvidi
 a.com/join.&lt;br&gt;Spoznajte svoje interaktivno okolje JupyterLab\, ki ga posp
 e&amp;scaron\;uje GPE.)&lt;br&gt;Time and Place: (10:00 AM - 10:15 AM)&lt;br&gt;Conveners:
  Domen Verber\; Jani Dugonik&lt;/p&gt;\n&lt;p&gt;Session: Pospe&amp;scaron\;evanje aplikac
 ij s CUDA C/C++ ( Naučite se osnovne sintakse in konceptov\,&lt;br&gt;da boste 
 lahko pisali aplikacije C/C++\, ki podpirajo GPE\, s CUDA: - Napi&amp;scaron\;
 ite\, prevedite&lt;br&gt;in zaženite kodo GPE. - Nadzor vzporedne hierarhije ni
 ti. - Dodelite in sprostite&lt;br&gt;pomnilnik za GPE. )&lt;br&gt;Time and Place: (10:
 15 AM - 12:15 PM)&lt;/p&gt;\n&lt;p&gt;Session: Odmor&lt;br&gt;Time and Place: (12:15 PM - 1:
 15 PM)&lt;/p&gt;\n&lt;p&gt;Session: Upravljanje pomnilnika pospe&amp;scaron\;enih aplikaci
 j s CUDA C/C++ ( Naučite se profilerja&lt;br&gt;ukazne vrstice in upravljanega 
 pomnilnika CUDA\, pri čemer se osredotočite na izbolj&amp;scaron\;ave&lt;br&gt;apl
 ikacij\, ki temeljijo na opazovanju\, in globoko razumevanje obna&amp;scaron\;
 anja upravljanega&lt;br&gt;pomnilnika: - Profilirajte kodo CUDA s profilerjem uk
 azne vrstice. - Poglobite se v&lt;br&gt;enoten pomnilnik. - Optimizirajte enotno
  upravljanje pomnilnika.)&lt;br&gt;Time and Place: (1:15 PM - 3:15 PM)&lt;/p&gt;\n&lt;p&gt;S
 ession: Odmor&lt;br&gt;Time and Place: (3:15 PM - 3:30 PM)&lt;/p&gt;\n&lt;p&gt;Session: Asin
 hrono pretakanje in vizualno profiliranje za pospe&amp;scaron\;ene aplikacije 
 s CUDA&lt;br&gt;C/C++ (Prepoznajte priložnosti za izbolj&amp;scaron\;ano upravljanj
 e pomnilnika in paralelizem na&lt;br&gt;ravni navodil: - Profilirajte kodo CUDA 
 z NVIDIA Visual Profiler. - Uporabite sočasne&lt;br&gt;tokove CUDA.)&lt;br&gt;Time an
 d Place: (3:30 PM - 5:30 PM)&lt;/p&gt;\n&lt;p&gt;Session: Končni pregled (- Preglejte
  ključna spoznanja. - Ocena tečaja. - Izpolni anketo&lt;br&gt;na delavnici. )&lt;
 br&gt;Time and Place: (5:30 PM - 6:00 PM)&lt;/p&gt;
END:VEVENT
END:VCALENDAR

