BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260627T153947Z
UID:940343fd-c6e0-4124-b3f6-87660362ba20
DTSTART:20141002T070000Z
DTEND:20141003T150000Z
DESCRIPTION:\n	Please note the course will be held in Amsterdam:\n	SURFsara
 \n	Amsterdam\n	Netherlands\nThe world’s largest supercomputers are used 
 almost exclusively to run applications which are parallelised using Messag
 e Passing. The course covers all the basic knowledge required to write par
 allel programs using this programming model\, and is directly applicable t
 o almost every parallel computer architecture.\nParallel programming by de
 finition involves co-operation between processes to solve a common task. T
 he programmer has to define the tasks that will be executed by the process
 ors\, and also how these tasks are to synchronise and exchange data with o
 ne another. In the message-passing model the tasks are separate processes 
 that communicate and synchronise by explicitly sending each other messages
 . All these parallel operations are performed via calls to some message-pa
 ssing interface that is entirely responsible for interfacing with the phys
 ical communication network linking the actual processors together. This co
 urse uses the de facto standard for message passing\, the Message Passing 
 Interface (MPI). It covers point-to-point communication\, non-blocking ope
 rations\, derived datatypes\, virtual topologies\, collective communicatio
 n and general design issues.\nThe course is normally delivered in an inten
 sive two-day format using EPCC’s dedicated training facilities. It is ta
 ught using a variety of methods including formal lectures\, practical exer
 cises\, programming examples and informal tutorial discussions. This enabl
 es lecture material to be supported by the tutored practical sessions in o
 rder to reinforce the key concepts.\nIntended Learning Outcomes On complet
 ion of this course students should be able to:\nUnderstand the message-pas
 sing model in detail.\nImplement standard message-passing algorithms in MP
 I.\nDebug simple MPI codes.\nMeasure and comment on the performance of MPI
  codes.\nDesign and implement efficient parallel programs to solve regular
 -grid problems.\nPre-requisite Programming Languages:\nFortran\, C or C++.
 \nIt is not possible to do the exercises in Java.\n\nhttps://events.prace-
 ri.eu/event/305/
SUMMARY:Message-Passing Programming with MPI @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/305/
END:VEVENT
END:VCALENDAR
