BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T203728Z
UID:1c6a4578-1ca9-4218-8e8e-c5d4842e7f14
DTSTART:20180320T093000Z
DTEND:20180321T173000Z
DESCRIPTION:Please note:  This course takes place in Cambridge.\n\nOne of 
 the greatest challenges to running parallel applications on large numbers 
 of processors is how to handle file IO. Standard IO routines are not desig
 ned with parallelism in mind\, and IO overheads can grow to dominate the o
 verall runtime. Parallel file systems are optimised for large data transfe
 rs\, but performance can be far from optimal if every process opens its ow
 n file or if all IO is funneled through a single master process.\n\nThis h
 ands-on course explores a range of issues related to parallel IO. It uses 
 ARCHER and its parallel Lustre file system as a platform for the exercises
 \; however\, almost all the IO concepts and performance considerations are
  applicable to any parallel system.\n\nThe IO part of the MPI standard giv
 es programmers access to efficient parallel IO in a portable fashion. Howe
 ver\, there are a large number of different routines available and some ca
 n be difficult to use in practice. Despite its apparent complexity\, MPI-I
 O adopts a very straightforward high-level model. If used correctly\, almo
 st all the complexities of aggregating data from multiple processes can be
  dealt with automatically by the library.\n\nThe first day of the course w
 ill cover the MPI-IO standard\, developing IO routines for a regular domai
 n decomposition example. It will also briefly cover higher-level standards
  such as HDF5 and NetCDF which are built on top of MPI-IO.\n\nThe second d
 ay will concentrate on performance\, covering how to configure the paralle
 l file system and tune the MPI-IO library for best performance. Case studi
 es from real codes will be presented.\n\nPrerequisites: The course assumes
  a good understanding of basic MPI programming in Fortran\, C or C++. Know
 ledge of MPI derived datatypes would be useful but not essential.\n\nTimet
 able\n\nDay 1\n\n09:30 - 10:15 : Parallel IO\n10:15 - 11:00 : Practical : 
 Basic IO\n11:00 - 11:30 : Break\n11:30 - 12:15 : Derived Datatypes for MPI
 -IO\n12:15 - 13:00 : Practical: Derived Datatypes\n13:00 - 14:00 : Lunch\n
 14:00 - 14:45 : Basic MPI-IO Routines\n14:45 - 15:30 : Practical: Basic MP
 I-IO\n15:30 - 16:00 : Break\n16:00 - 16:45 : MPI-IO Features and alternati
 ve libraries\n16:45 - 17:30 : Practical : Alternative Libraries\n\nDay 2\n
 \n09:30 - 10:15 : Lustre file system on ARCHER\n10:15 - 11:00 : Practical:
  Lustre configuration\n11:00 - 11:30 : Break\n11:30 - 12:15 : Parallel IO 
 libraries on ARCHER\n12:15 - 13:00 : Practical: tuning parallel IO\n13:00 
 - 14:00 : Lunch\n14:00 - 14:45 : Case studies\n14:45 - 15:30 : Individual 
 consultancy session\n\n \n\nCourse Materials : http://www.archer.ac.uk/tr
 aining/course-material/2018/03/parallel-io-camb/index.php\n\nTrainer\n\nDa
 vid HentyDavid teaches on a wide range of EPCC's technical training course
 s\, including MPI and OpenMP\, and is overall course organiser for EPCC's 
 MSc in High Performance Computing.\n\nhttps://events.prace-ri.eu/event/696
 /
SUMMARY:Efficient Parallel IO on ARCHER @ EPCC at Cambridge
URL;VALUE=URI:https://events.prace-ri.eu/event/696/
END:VEVENT
END:VCALENDAR
