BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260629T045251Z
UID:f911ab45-869e-4f74-95bf-c3d4520a66a5
DTSTART:20151123T090000Z
DTEND:20151127T160000Z
DESCRIPTION:The registration to this course is now closed.\n\nObjectives: T
 he objectives of this course are to understand the fundamental concepts su
 pporting message-passing and shared memory programming models. The course 
 covers the two widely used programming models: MPI for the distributed-mem
 ory environments\, and OpenMP for the shared-memory architectures. It also
  presents the main tools developed at BSC to get information and analyze t
 he execution of parallel applications\, Paraver and Extrae. Moreover it se
 ts the basic foundations related with task decomposition and parallelizati
 on inhibitors\, using a tool to analyze potential parallelism and dependen
 ces\, Tareador.\n\nAdditionally\, it presents the Parallware compiler\, wh
 ich is able to automatically parallelize a large number of program structu
 res\, and provide hints to the programmer with respect to how to change th
 e code to improve parallelization. It deals with debugging alternatives\, 
 including the use of GDB and Totalview. The use of OpenMP in conjunction w
 ith MPI to better exploit the shared-memory capabilities of current comput
 e nodes in clustered architectures is also considered. Paraver will be use
 d along the course as the tool to understand the behavior and performance 
 of parallelized codes.\n\nThe course is taught using formal lectures and p
 ractical/programming sessions to reinforce the key concepts and set up the
  compilation/execution environment.\n\nLevel: For trainees with some theor
 etical and practical knowledge\, some programming experience.Learning Outc
 omes: On completion of this course students should be able to:\n\nDevelop 
 benchmarks and applications with the MPI\, OpenMP/OmpSs and mixed MPI/Open
 MP/OmpSs programming models. \n	Analyze the execition of MPI/OpenMP/OmpSs
  applications\, tune their behaviour\, and debug them in parallel architec
 tures.\n	Gain experience with the Tareador and Parallware tools\, to obtai
 n hints for a better parallelization of applications.\nPrerequisites: Fort
 ran\, C or C++ programming. All examples in the course will be done in C.\
 n\nPlease\, bring your own laptop. Attendants can bring their own applicat
 ions and work with them during the course for parallelization and analysis
 .\n\nhttps://events.prace-ri.eu/event/419/
SUMMARY:Parallel Programming Workshop @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/419/
END:VEVENT
END:VCALENDAR
