BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T203040Z
UID:03889cce-e4f2-4102-b1b9-47c601d81864
DTSTART:20180418T070000Z
DTEND:20180420T160000Z
DESCRIPTION:This course gives an overview of the most relevant GPGPU comput
 ing techniques to accelerate computationally demanding tasks on HPC hetero
 geneous architectures based on GPUs.\n\nThe course will start with an arch
 itectural overview of modern GPU based heterogeneous architectures\, focus
 ing on its computing power versus data movement needs. The course will cov
 er both a high level (pragma-based) programming approach with OpenACC for 
 a fast porting startup\, and lower level approaches based on nVIDIA CUDA a
 nd OpenCL programming languages for finer grained computational intensive 
 tasks. A particular attention will be given on performance tuning and tech
 niques to overcome common data movement bottlenecks and patterns.\n\nTopic
 s:\n\nOverview of architectural trends of GPUs in HPC. GPGPU parallel prog
 ramming in heterogeneous architectures. Basis of OpenACC\, CUDA and OpenCL
  programming.\n\nSkills:\nBy the end of the course\, students will be able
  to:\n\nunderstand the strengths and weaknesses of GPUs as accelerators\n	
 program GPU accelerated applications using both higher and lower level pro
 gramming approaches\n	overcome problems and bottlenecks regarding data mov
 ement between host and device memories\n	make best use of independent exec
 ution queues for concurrent computing/data-movement operations\nTarget Aud
 ience: \nResearchers and programmers interested in porting scientific appl
 ications or use efficient post-process and data-analysis techniques in mod
 ern heterogeneous HPC architectures.\n\nPrerequisites: \n\nA basic knowled
 ge of C or Fortran is mandatory. Programming and Linux or Unix. A basic kn
 owledge of any parallel programming technique/paradigm is recommended.\n\n
 Grant:\nThe lunch for the three days will be offered to all the participan
 ts and some grants are available. The only requirement to be eligible is t
 o be not funded by your institution to attend the course and to work or li
 ve in an institute outside the Bologna area. The grant  will be 300 euros
  for students working and living outside Italy and 150 euros for students 
 working and living in Italy (outside Bologna). Some documentation will be 
 required and the grant will be paid only after a certified presence of min
 imum 80% of the lectures.\n\nFurther information about how to request the 
 grant\, will be provided at the confirmation of the course: about 3 weeks 
 before the starting date.\n\nhttps://events.prace-ri.eu/event/715/
SUMMARY:Programming paradigms for GPU devices@Cineca
URL;VALUE=URI:https://events.prace-ri.eu/event/715/
END:VEVENT
END:VCALENDAR
