BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T220820Z
UID:736228e2-a7a8-4605-a1a2-93fc0051ff61
DTSTART:20170418T070000Z
DTEND:20170420T153000Z
DESCRIPTION:Content\n\nThe training planned for 2017 puts special emphasis 
 on two recent important developments in the multithreading area: the C++11
  multithreading standard library\, and the substantial extensions incorpor
 ated in the OpenMP 4.0 - 4.5 releases. The subjects to be developed are gr
 ouped in three categories\, \n\nIntroduction to multithreading\, overview
  of present hardware and software technologies. Thread management and sync
 hronization. Memory coherency and memory consistency issues.\n	Overview of
  the C++11 thread library\, focusing on the added value that utilities imp
 lemented with this basic library can provide to higher level programming e
 nvironments like OpenMP.\n	A complete overview of OpenMP\, including all t
 he new features of the latest 4.0 – 4.5 releases. In depth discussion of
  task centric programming in OpenMP. A number of full OpenMP examples are 
 proposed\, dealing with data parallel contexts\, unbalanced and irregular 
 applications\, and applications involving pipelined threads.\nEach one of 
 these subjects is illustrated with examples exhibiting pitfalls and best p
 ractices. A library of high level utilities - written in C++11 - that simp
 lify the programming of delicate concurrency patterns (like control parall
 elism and pipelines\, or point to point synchronizations among individual 
 threads) developed by the author\, is made available.\n \n\nPrerequisites
 \n\nExperience in C programming and some limited knowledge of C++. Experie
 nce in advanced C++ programming is not required. The (limited) specific C+
 + syntax required by the C++11 threads library will be discussed when need
 ed.\n\nSupport material\n\nThis training is based on selected subjects fro
 m a book recently published by the author (see store.elsevier.com\, and se
 arch by ISBN: 9780128037614). Examples and exercises are taken from the so
 ftware accompanying the book (see booksite.elsevier.com/9780128037614 ).\n
 \nThe booksite is being upgraded (November 2016) to incorporate a substant
 ial amount of additional documentation on the accompanying software\, to f
 acilitate its usage.  The updated directories will have the 11-2016 date 
 in their names.\n\nVictor Alessandrini\nMaison de la Simulation\nCEA-Sacla
 y\, France\n\n \n\nhttps://events.prace-ri.eu/event/570/
SUMMARY:C-C++ multicore application programming @MdlS
URL;VALUE=URI:https://events.prace-ri.eu/event/570/
END:VEVENT
END:VCALENDAR
