BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T121943Z
UID:3d4a390c-fbb7-4289-b94e-ae0d8a0721f9
DTSTART:20170418T070000Z
DTEND:20170421T160000Z
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\nDAY 1 16/4\n\n
 L1  9:00-10:45 The GPU hardware: Many-core Nvidia developments\n\n18/4 10
 :45-11:15 Coffee break\n\nL2 11:15-13:00 CUDA Programming: Threads\, block
 s\, kernels\, grids\n\n18/4 13:00-14:00 Lunch break\n\nL3 14:00-15:45 CUDA
  Tools: Compiling\, debugging\, profiling\, occupancy calculator\n\n15:45-
 16:15 Coffee break\n\nL4  16:15-18:00 CUDA Examples(1): VectorAdd\, Stenc
 il\, ReverseArray\n\nDAY 2 17/4\n\nL5   9:00-10:45 CUDA Examples(2): Mat
 rices Multiply. Assorted optimizations\n\n10:45-11:15 Coffee break\n\nL6 
  11:15-13:00 CUDA Examples(3): Dynamic parallelism\, Hyper-Q\, unified mem
 ory\n\n19/4 13:00-14:00 Lunch break\n\nH1 14:00-15:45 Hands-on Lab 1\n\n15
 :45-16:15 Coffee break\n\nH2 16:15-18:00 Hands-on Lab 2\n\nDAY 3   18/4\
 n\nL7 9:00-10:45 Inside Pascal: Multiprocessors\, stacked memory\, NV-link
 \n\n10:45-11:15 Coffee break\n\nL8  11:15-13:00 OpenACC and other approac
 hes to GPU computing\n\n13:00-14:00 Lunch break\n\nH3 14:00-15:45 Hands-on
  Lab 3\n\n15:45-16:15 Coffee break\n\nH4 16:15-18:00 Hands-on Lab 4\n\nDAY
  4   19/4\n\nH5  9:00-10:45 Hands-on Lab 5\n\n10:45-11:15 Coffee break\
 n\nH6  11:15-13:00 Hands-on Lab 6\n\n13:00-14:00 Lunch break\n\nH7 14:00-
 15:45 Hands-on Lab 7\n\n 15:45-16:15 Coffee break\n\nH8 16:15-18:00 Free 
 Hands-on Lab\n\nEnd of Course\n\n \n\nhttps://events.prace-ri.eu/event/59
 7/
SUMMARY:Introduction to CUDA Programming @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/597/
END:VEVENT
END:VCALENDAR
