BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T182129Z
UID:2a444ca8-4566-4c0f-a0bc-06653eb5f84a
DTSTART:20180416T070000Z
DTEND:20180420T110000Z
DESCRIPTION:The registration to this course will open in Jaunary.\n\nAll PA
 TC Courses at BSC do not charge fees.\n\nPLEASE BRING YOUR OWN LAPTOP.\n\n
 Local Web Page:\n \n\nThis course will provide very good introduction to 
 the PUMPS Summer School run jointly with NVIDIA -also  at Campus Nord\, 
 Barcelona. For further information visit the school website  as this sch
 ool has attendee selection process.\nYou may also be interested in our Int
 roduction to OpenACC course.\n\nConvener: \nAntonio Pena\, BSC\nActing D
 irector\,\nNVIDIA GPU Center of Excellence\n\nObjectives: \n\nThe aim of 
 this course is to provide students with knowledge and hands-on experience 
 in developing applications software for processors with massively parallel
  computing resources. In general\, we refer to a processor as massively pa
 rallel if it has the ability to complete more than 64 arithmetic operation
 s per clock cycle. Many commercial offerings from NVIDIA\, AMD\, and Intel
  already offer such levels of concurrency. Effectively programming these p
 rocessors will require in-depth knowledge about parallel programming princ
 iples\, as well as the parallelism models\, communication models\, and res
 ource limitations of these processors.\n\nAgenda to be announced shortly.\
 n\nThe target audiences of the course are students who want to develop ex
 citing applications for these processors\, as well as those who want to de
 velop programming tools and future implementations for these processors.\n
 \nLevel: (All courses are designed for specialists with at least 1st cycl
 e degree or similar background experience)\nBEGINNERS: for trainees from d
 ifferent background or very little knowledge.\n\nAgenda:\n\n \n\nDay 1 (A
 pril\, 16)\n\n09:00 – 10:45 The GPU hardware: Many-core Nvidia developme
 nts\n\n10:45 – 11:15 Coffee break\n\n11:15 – 13:00 CUDA Programming: T
 hreads\, blocks\, kernels\, grids\n\n13:00 – 14:00 Lunch break\n\n14:00 
 – 15:45 CUDA Tools: Compiling\, debugging\, profiling\, occupancy calcul
 ator\n\n15:45 – 16:15 Coffee break\n\n16:15 - 18:00 CUDA Examples (1): V
 ectorAdd\, Stencil\, ReverseArray\n\n18:00 Adjourn\n\n \n\nDay 2 (April\,
  17)\n\n09:00 – 10:45 CUDA Examples (2): Matrices Multiply. Assorted opt
 imizations\n\n10:45 – 11:15 Coffee break\n\n11:15 – 13:00 Inside Keple
 r and Maxwell: Dynamic parallelism\, Hyper-Q\, unified memory \n\n13:00 
 – 14:00 Lunch break\n\n14:00 – 15:45 Hands-on Lab \n\n15:45 – 16:15 
 Coffee break\n\n16:15 – 18:00 Hands-on Lab\n\n18:00 Adjourn\n\n \n\nDay
  3 (April\, 18)\n\n09:00 – 10:45 Inside Pascal and Volta: Stacked memory
 \, NV-link\, tensor cores\n\n10:45 – 11:15 Coffee break\n\n11:15 – 13:
 00 OpenACC and other approaches to GPU computing. Bibliography \n\n13:00 
 – 14:00 Lunch break\n\n14:00 – 15:45 Hands-on Lab \n\n15:45 – 16:15 
 Coffee break\n\n16:15 – 18:00 Hands-on Lab\n\n18:00 Adjourn\n\n \n\nDay
  4 (April\, 19)\n\n09:00 – 10:45 Atomics and Histogramming\n\n10:45 – 
 11:15 Coffee break\n\n11:15 – 13:00 Reduction operators\n\n13:00 – 14:
 00 Lunch break\n\n14:00 – 15:45 Hands-on Lab \n\n15:45 – 16:15 Coffee 
 break\n\n16:15 – 18:00 Hands-on Lab\n\n18:00 Adjourn\n\n \n\nDay 5 (Apr
 il\, 20)\n\n09:00 – 10:45  Hands-on Lab\n\n10:45 – 11:15 Coffee break
 \n\n11:15 – 13:00 Hands-on Lab\n\n13:00 Adjourn\n\n \n\nEnd of Course\n
 \n \n\nMU: Manuel Ujaldón (Full Professor of Computer Architecture and f
 ormer Nvidia CUDA Fellow)\n\n \n\n \n\n \n\nhttps://events.prace-ri.eu/
 event/652/
SUMMARY:Introduction to CUDA Programming @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/652/
END:VEVENT
END:VCALENDAR
