BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260620T145217Z
UID:59c03059-c3b5-467b-ab0a-427e583a8cf6
DTSTART:20121008T071000Z
DTEND:20121010T163000Z
DESCRIPTION:In this course concepts of memory parallel programming and the 
 MPI standard will be introduced. MPI (Message Passing Interface) is a mess
 age-passing library specification which provides a powerful and portable w
 ay for expressing parallel programs. Implementations are available for all
  modern computer architectures and programs can be written in C/C++ or FOR
 TRAN 77/90\, making MPI the most popular and one of the most efficient par
 adigms for writing parallel applications. There will be an overview of the
  facilities available for point-to-point and collective communications\, f
 ollowed by a discussion of the use of communicators\, virtual topologies a
 nd MPI derived datatypes. The major part of the course will be devoted to 
 practical sessions where students will use the concepts discussed in the p
 resentations to parallelise a program based on domain decomposition on a l
 attice. Examples will be given in both the C and FORTRAN languages.Learnin
 g outcomes \nUnderstanding of the basic principles of message passing and 
 the MPI Standard. Ability to write and run parallel MPI programs.Prerequis
 ites\nBasic knowledge and experience of C/C++ or FORTRAN 77/90. Experience
  with UNIX operating systems.Price: Free of charge\n\nhttps://events.prace
 -ri.eu/event/55/
SUMMARY:Introduction to parallel programming and Message Passing paradigm @
  CINECA
URL;VALUE=URI:https://events.prace-ri.eu/event/55/
END:VEVENT
END:VCALENDAR
