BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260706T125507Z
UID:d441139e-32e2-4c7d-b088-9d90d0325f8c
DTSTART:20180510T073000Z
DTEND:20180511T143000Z
DESCRIPTION:Summary\n\nThe Portable Extensible Toolkit for Scientific comp
 uting (PETSc) is a modular library for scalable numerical solution of com
 plex problems in science and engineering. It is designed primarily for typ
 ical computations connected with PDE solution\, but is already successfull
 y used also e.g. in data science. It covers large sparse matrices\, linear
  algebra\, non-linear solvers\, time integrators\, optimization\, discreti
 zation and more. Applications built on top of PETSc can be used on laptops
  as well as supercomputers with no code changes.\n\nThe course will interl
 eave theory and practice - presentations and hands-on exercises. There wil
 l be an emphasis on coding and experimenting with command-line options. Th
 e principal purpose is that attendants build the skills necessary to emplo
 y and evaluate PETSc solvers in their everyday computational tasks.\n\nThe
  first day of the tutorial will focus on basic usage of PETSc for linear a
 lgebra and linear system solution. It will cover vectors\, matrices and ba
 sic operations with them. Then we will deal with linear system solution us
 ing direct and iterative solvers\, and preconditioners. The participants w
 ill also find out about the overall programming paradigm\, useful utility 
 functions\, debugging and performance analysis.\n\nThe second day\, more a
 dvanced topics will follow: nonlinear and mathematical optimization solver
 s\, PETSc discretization capabilities for structured and unstructured grid
 s\, and SLEPc library augmenting PETSc with eigenvalue analysis capabiliti
 es\n\nDuring the registration\, the participants will have the option to c
 hoose to attend just one (basic or advanced) day\, or both training days.\
 n\nPurpose of the course (benefits for the attendees)\n\nParticipants wil
 l gain the skills necessary to employ and evaluate PETSc solvers for compl
 ex problems in science and engineering.\n\nAbout the tutor\n\nVaclav Hapla
  was a researcher at IT4Innovations National Supercomputing Center from 20
 11 to 2017. Here\, he was the principal developer of the open source PERMO
 N libraries based on top of PETSc. His research was focused on massively p
 arallel implementation of scalable domain decomposition methods (DDM) and 
 quadratic programming (QP) algorithms.\n\nIn 2017\, he obtained a postdoc 
 position at the Department of Earth Sciences at ETH Zürich. There\, he be
 came a member of the Seismology and Waveform Physics group. So far\, he ha
 s been dealing with improving PETSc parts needed within the Salvus open so
 urce software suite for full waveform modelling and inversion.\n\nHe is th
 e author of the PRACE video tutorials about PETSc (available on YouTube)\;
  he led full-day PETSc tutorials at the PRACE Spring School 2012\, Krakow\
 , Poland\, and the PRACE Autumn School 2016\, Linz\, Austria\; he also co-
 organized the PRACE Summer School 2013\, Ostrava\, Czech Republic (PETSc\,
  libMesh). He was awarded the First Prize in the Joseph Fourier Prize 2014
  in the field of computational science.\n\nhttps://events.prace-ri.eu/even
 t/726/
SUMMARY:PETSc Basic & Advanced Tutorial @IT4I
URL;VALUE=URI:https://events.prace-ri.eu/event/726/
END:VEVENT
END:VCALENDAR
