BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:PETSc Basic & Advanced Tutorial (PTC course)
DTSTART;VALUE=DATE-TIME:20180510T073000Z
DTEND;VALUE=DATE-TIME:20180511T140000Z
DTSTAMP;VALUE=DATE-TIME:20221006T233714Z
UID:indico-event-52@events.it4i.cz
DESCRIPTION:Abstract\n\nThe Portable Extensible Toolkit for Scientific co
mputing (PETSc) is a modular library for scalable numerical solution of c
omplex problems in science and engineering. It is designed primarily for t
ypical computations connected with PDE solution\, but is already successfu
lly used also e.g. in data science. It covers large sparse matrices\, line
ar algebra\, non-linear solvers\, time integrators\, optimization\, discre
tization and more. Applications built on top of PETSc can be used on lapto
ps as well as supercomputers with no code changes.\n\nThe course will inte
rleave theory and practice - presentations and hands-on exercises. There w
ill be an emphasis on coding and experimenting with command-line options.
The principal purpose is that attendants build the skills necessary to emp
loy and evaluate PETSc solvers in their everyday computational tasks.\n\nT
he first day of the tutorial will focus on basic usage of PETSc for linear
algebra and linear system solution. It will cover vectors\, matrices and
basic operations with them. Then we will deal with linear system solution
using direct and iterative solvers\, and preconditioners. The participants
will also find out about the overall programming paradigm\, useful utilit
y functions\, debugging and performance analysis.\n\nThe second day\, more
advanced topics will follow: nonlinear and mathematical optimization solv
ers\, PETSc discretization capabilities for structured and unstructured gr
ids\, and SLEPc library augmenting PETSc with eigenvalue analysis capabili
ties.\n\nDuring the registration\, the participants will have the option t
o choose to attend just one (basic or advanced) day\, or both training day
s.\n\nLevel\n\nbasic - advanced\n\nLanguage\n\nEnglish\n\nPurpose of the c
ourse (benefits for the attendees)\n\nParticipants will gain the skills n
ecessary to employ and evaluate PETSc solvers for complex problems in scie
nce and engineering.\n\nAbout the tutor\n\nVáclav Hapla was a researcher
at IT4Innovations National Supercomputing Center from 2011 to 2017. Here\,
he was the principal developer of the open source PERMON libraries based
on top of PETSc. His research was focused on massively parallel implementa
tion of scalable domain decomposition methods (DDM) and quadratic programm
ing (QP) algorithms.\n\nIn 2017\, he obtained a postdoc position at the De
partment of Earth Sciences at ETH Zürich. There\, he became a member of t
he Seismology and Waveform Physics group. So far\, he has been dealing wit
h improving PETSc parts needed within the Salvus open source software suit
e for full waveform modelling and inversion.\n\nHe is the author of the PR
ACE video tutorials about PETSc (available on YouTube)\; he led full-day P
ETSc tutorials at the PRACE Spring School 2012\, Krakow\, Poland\, and the
PRACE Autumn School 2016\, Linz\, Austria\; he also co-organized the PRAC
E Summer School 2013\, Ostrava\, Czech Republic (PETSc\, libMesh). He was
awarded the First Prize in the Joseph Fourier Prize 2014 in the field of c
omputational science.\n\nComments\n\nThis training is a PRACE Training cou
rse\, co-funded by the Partnership of Advanced Computing in Europe (PRACE)
. The main web page of the course is located on the PRACE Events Portal.\n
\n \n\nhttps://events.it4i.cz/event/52/
LOCATION:VŠB - Technical University Ostrava\, IT4Innovations building 207
URL:https://events.it4i.cz/event/52/
END:VEVENT
END:VCALENDAR