BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260630T211513Z
UID:1ef390e3-f26b-4946-be72-12849e1aa6fc
DTSTART:20220607T070000Z
DTEND:20220610T143000Z
DESCRIPTION:This course will take place as an online event. The link to the
  streaming platform will be provided to the accepted registrants only.\n\n
 Modern C++\, with its support for procedural\, objected oriented\, generic
  and functional programming styles\, offers many powerful abstraction mech
 anisms to express complexity at a high level while remaining very efficien
 t. It is therefore the language of choice for many scientific projects. Th
 e approval of the latest language standard\, C++20\, has also opened up ne
 w abstraction layers and new exciting ways to organize code at all levels.
  However\, achieving high performance by today's standards requires unders
 tanding and exploiting multiple levels of parallelism\, as well as underst
 anding C++ code from a performance centric viewpoint.\n\nIn this course\, 
 the participants will learn how to write C++ programs which better utilize
  typical HPC hardware resources of the present day. The course is geared t
 owards scientists and engineers already familiar with C++17\, who wish to 
 develop maintainable and fast applications. Since C++20 is a relatively la
 rge structural change of the C++ language\, similar to C++11\, novel ways 
 to write expressive\, maintainable and fast code are now available to C++ 
 programmers\, which will be introduced in the course. The participants wil
 l learn techniques to better utilize CPU caches\, instruction pipelines\, 
 SIMD functionality and multi-threading. Shared memory parallel programming
  on multiple CPU cores will be introduced using standard C++ parallel STL 
 and Intel (R) Threading Building Blocks. The participants will also learn 
 basic GPGPU programming using C++ template based generic programming techn
 iques.\n\nPrerequisites: Good working knowledge of C++\, especially the C+
 +17 standard.\nPlease check with these questions whether your C++ knowledg
 e fulfills the requirements.\n\nApplication \nRegistration will close on 2
 5 May. The maximal number of participants is limited. Applicants will be n
 otified\, whether they are accepted for participitation.\n\nInstructor: Dr
 . Sandipan Mohanty\, JSC\n\nContact \nFor any questions concerning the cou
 rse please send an e-mail to s.mohanty@fz-juelich.de\nhttps://events.prace
 -ri.eu/event/1381/
SUMMARY:[ONLINE] High-performance scientific computing in C++ @ JSC
URL;VALUE=URI:https://events.prace-ri.eu/event/1381/
END:VEVENT
END:VCALENDAR
