BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260706T165343Z
UID:5244e8a0-ebf4-4bf1-9c4b-4ab6f3426d80
DTSTART:20200608T080000Z
DTEND:20200610T140000Z
DESCRIPTION:          \n\nThis course will be delivered as an ONLINE
  COURSE for remote participation because of the COVID-19 measures enforced
  by most European governments.\n\nREGISTRATION is strictly NECESSARY sin
 ce the details to access the online course will be provided to the registe
 red and accepted attendees only.\n\nPlease mind that the time has been cha
 nged to 10:00-12:00 &amp\; 13:00-16:00 CEST. Registration for RRZE account
 s to be used for the hands-on sessions will start at 09:00 CEST on Monday.
  Please contact the registration desk via private ZOOM chat on Monday morn
 ing:\n\n\n	Thomas Gruber\n	Gerald Mathias\n	Carla Guillen\n\n\nHave your p
 assport ID number or identification card ID number ready for the account r
 egistration.\n\nPlease use your own laptop or PC with X11 support and an s
 sh client installed for the hands-on sessions. For GUI applications we rec
 ommend the NoMachine Enterprise Client\, available for Windows\, Linux and
  macOS. Further details can be found below.\n\nContents\n\nIn the ever-gro
 wing complexity of computer architectures\, code optimization has become t
 he main route to keep pace with hardware advancements and effectively make
  use of current and upcoming High Performance Computing systems.\n\nHave y
 ou ever asked yourself:\n\n\n	Where does the performance of my application
  lay?\n	What is the maximum speed-up achievable on the architecture I am u
 sing? \n	Is my implementation matching the HPC objectives?\n\n\nIn this wo
 rkshop\, we will answer these questions and provide a unique opportunity t
 o learn techniques\, methods and solutions on how to improve code\, how to
  enable the new hardware features and how to use the roofline model to vis
 ualize the potential benefits of an optimization process.\n\nWe will begin
  with a description of the latest micro-processor architectures and how th
 e developers can efficiently use modern HPC hardware\, in particular the v
 ector units via SIMD programming and AVX-512 optimization and the memory h
 ierarchy.\n\nThe attendees are then conducted along the optimization proce
 ss by means of hands-on exercises and learn how to enable vectorization us
 ing simple pragmas and more effective techniques\, like changing data layo
 ut and alignment.\n\nThe work is guided by the hints from the Intel® comp
 iler reports\, and using Intel® Advisor. Besides Intel® Advisor\, the pa
 rticipants will also be guided to the use of Intel® VTune™ Amplifier\, 
 Intel® Application Performance Snapshot and LIKWID as tools for investiga
 ting and improving the performance of a HPC application. We further cover 
 the Intel® Math Kernel Library (MKL)\, in order to show how to gain perfo
 rmance through the use of libraries.\n\nWe provide an N-body code\, to sup
 port the described optimization solutions with practical hands-on.\n\nYou 
 can ask Intel in the Q&amp\;A session about how to optimise your code. Ple
 ase provide a description of your code in the registration form.\n\nLearni
 ng Goals\n\nThrough a sequence of simple\, guided examples of code moderni
 zation\, the attendees will develop awareness on features of multi and man
 y-core architecture which are crucial for writing modern\, portable and ef
 ficient applications.\n\nA special focus will be dedicated to scalar and v
 ector optimizations for the latest Intel® Xeon® Scalable processor\, cod
 e-named Skylake\, utilized in the SuperMUC-NG machine at LRZ. \n\nThe work
 shop interleaves frontal and practical sessions. Here is a preliminary out
 line:\n\nDay 1\n\n\n	Introduction to systems and software\n	Code moderniza
 tion approach\n	Scalar optimization\n	Compiler autovectorization\n	Data la
 yout from AoS to SoA\n	Memory access optimization\n	SDLT (Intel® SIMD Lay
 out Templates) / Explicit vectorization / Skylake optimization\n\n\nDay 2\
 n\n\n	Introduction to roofline model\n	Intel® Advisor  analysis\n	Intel®
  Math Kernel Library (MKL) and other libraries\n\n\nDay 3\n\n\n	Introducti
 on to Intel® VTune™ Amplifier\n	Introduction to Intel® Application Per
 formance Snapshot (APS)\n	LIKWID ( “Like I Knew What I’m Doing.”)  
 Performance Tools\n	Q&amp\;A Session\n\n\nRecommended Access Tools\n\n\n	E
 xercises will be done on the RRZE Meggie cluster\, see: https://www.anleit
 ungen.rrze.fau.de/hpc/meggie-cluster/\n	Please use your own laptop or PC w
 ith X11 support and an ssh client installed for the hands-on sessions.\n	\
 n		\n		Under Windows\n\n		\n			We recommend to install the comfortable too
 l MobaXterm (https://mobaxterm.mobatek.net/download-home-edition.html) whi
 ch also includes an X11 client.\n			Alternatively install and run the Xmin
 g X11 Server for Windows: https://sourceforge.net/projects/xming/ and then
  install and run the terminal software putty: https://www.chiark.greenend.
 org.uk/~sgtatham/putty/latest.html \n		\n		\n		Under macOS\n		\n			Instal
 l X11 support for macOS XQuartz:  https://www.xquartz.org/\n		\n		\n		Und
 er Linux\n		\n			ssh and X11 support comes with all distributions\n		\n		\
 n	\n	\n	For GUI applications we recommend the NoMachine Enterprise Client\
 , available for Windows\, Linux and macOS. It can be downloaded for free f
 rom https://www.nomachine.com/download-enterprise#NoMachine-Enterprise-Cli
 ent. See https://www.nomachine.com/getting-started-with-nomachine and htt
 ps://www.anleitungen.rrze.fau.de/hpc/dialogserver/ for further details how
  to connect.\n\n\nInformation on ZOOM\n\n\n	ZOOM help center has great res
 ources with help articles and videos for getting started: https://support.
 zoom.us/hc/en-us\n	This “Getting Started” page is a great resource: ht
 tps://support.zoom.us/hc/en-us/categories/200101697\n	This FAQ has tons of
  useful info: https://support.zoom.us/hc/en-us/articles/206175806-Frequent
 ly-Asked-Questions\n	We strongly encourage you to read some of the basic i
 nfo relevant to your operating system:\n	● Getting Started on Windows an
 d Mac: https://support.zoom.us/hc/en-us/articles/201362033-Getting-Started
 -on-Windows-and-Mac\n	● Getting Started On Chrome OS: https://support.zo
 om.us/hc/en-us/articles/213298746-Getting-Started-On-Chrome-OS\n	You may l
 og in via the app or a browser. We recommend downloading the app for the b
 est experience. It may take several minutes to download\, so if you are us
 ing Zoom for the first time\, please download the app prior to the event\,
  https://zoom.us/download \, or join the meeting early.\n	You may sign up 
 for a free account at zoom.us/signup . Or\, you may join a meeting as a gu
 est without a Zoom account.\n\n\n \n\nThe workshop is a PRACE training ev
 ent organized by LRZ in cooperation with Intel and RRZE.\n\nAbout the Lect
 urers\n\nFabio Baruffa is a senior software application engineer at Intel.
  He provides customer support in the high-performance computing (HPC) area
  and artificial intelligence software solutions at large scale. He collabo
 rates with several research institutes in Europe to develop prototypes of 
 quantum computing algorithm simulations running on current HPC systems. Pr
 ior at Intel\, he has been working as HPC application specialist and devel
 oper in the largest supercomputing centers in Europe\, mainly the Leibniz 
 Supercomputing Center and the Max-Plank Computing and Data Facility in Mun
 ich\, as well as Cineca in Italy. He has been involved in software develop
 ment\, analysis of scientific code and optimization for HPC systems. He ho
 lds a PhD in Physics from University of Regensburg for his research in spi
 ntronics devices and quantum computing.\n\nGennady Fedorov is a Technical 
 Consulting Engineer supporting technical and Intel Performance Libraries (
  IPP\, MKL and DAAL) within the Intel Architecture\, Graphics and Software
  Group at Intel in Russia. His focus areas are Image Processing\, Crypto\,
  Compressing techniques\, High Performance Computing and Artificial Intell
 igence.\n\nThomas Gruber  (né Röhl) collected experience with all kinds 
 of clustering approaches during his apprenticeship at the Erlangen Regiona
 l Computing Center (RRZE)\, the IT service provider for the Friedrich-Alex
 ander-University Erlangen-Nuernberg (FAU). Afterwards\, he studied Compute
 r Science at RWTH Aachen University with emphasis on parallel programming 
 and operating system kernel development. At the same time\, he worked as a
  research assistant for the HPC group of the RWTH IT center. After receivi
 ng his M. Sc. degree\, he went back to RRZE to work for the HPC group. Tho
 mas Gruber leads the development of the performance tool suite LIKWID\, wh
 ich comprises easy-to-use tools for hardware performance monitoring\, affi
 nity control and micro-benchmarking. He also works on projects involving m
 onitoring and analysis of hardware performance data.\n\nCarla Guillen work
 s as a researcher in the application support group at the LRZ. She obtaine
 d her PhD in computer science at the Technische Universitaet Muenchen in 2
 015. She joined the LRZ in 2009\, and has been working in the fields of sy
 stem-wide performance monitoring and energy optimization of large scale cl
 usters.\n\nGerald Mathias works in the application support for the HPC sys
 tems at LRZ since 2015 and leads the Biolab@LRZ. After his PhD in Computat
 ional Biopyhsics at the LMU Munich he joined the chair of Theoretical Chem
 istry at the RUB in Bochum afterwards as a postdoc. He is experienced in t
 he development and optimization of highly parallel ab initio and force fie
 ld based molecular dynamics codes\, both in Fortran and C.\n\nMichael Stey
 er is a Technical Consulting Engineer supporting technical and High Perfor
 mance Computing segments within the Intel Architecture\, Graphics and Soft
 ware Group at Intel in Germany. His focus areas are High Performance Compu
 ting and Artificial Intelligence.\n\nIgor Vorobtsov has more than 11 years
  of experience in the areas of C/C++ and Fortran compilers\, application t
 uning and developer support. Igor got a Master of Science degree in Applie
 d Mathematics. Since joining Intel in 2008\, Igor has worked as a Technica
 l Consulting Engineer supporting software developers throughout EMEA regio
 n. Igor has a broad array of application experience\, including enterprise
  applications and high performance computing environments.\nhttps://events
 .prace-ri.eu/event/1003/
SUMMARY:[ONLINE] HPC code optimisation workshop @ LRZ
URL;VALUE=URI:https://events.prace-ri.eu/event/1003/
END:VEVENT
END:VCALENDAR
