% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@MISC{Speck:1018544,
      author       = {Speck, Robert and Baumann, Thomas},
      title        = {py{SDC} {T}utorial @ {P}in{T}12},
      reportid     = {FZJ-2023-04872},
      year         = {2023},
      abstract     = {In this tutorial we will give an introduction to our Python
                      prototyping framework pySDC, which provides various
                      implementations of spectral deferred corrections (SDC) and
                      its variants multi-level SDC and PFASST. pySDC is intended
                      for rapid prototyping and educational purposes. New ideas
                      like e.g. sweepers and preconditioners can be tested and
                      first toy problems can be easily implemented. Time-parallel
                      runs can be performed either in parallel using mpi4py or, in
                      order to avoid technical or debugging issues, in serial
                      using emulated parallelism.We will first give a brief
                      introduction to the design, capabilities and limitations of
                      the code. Then, if installation goes well, participants can
                      create and run their own examples, and learn how to
                      implement a new, time-parallel sweeper.For the hands-on
                      session, participants need a Python installation (3.7 or
                      above) with recent versions of the packages numpy, scipy,
                      matplotlib, and mpi4py. We strongly recommend using a
                      virtual environment with conda or mamba. Details can be
                      found in the README file here:
                      $https://github.com/Parallel-in-Time/pySDC/blob/master/pySDC/playgrounds/12th_PinT_Workshop/README.rst$},
      month         = {Jul},
      date          = {2023-07-19},
      organization  = {12th Pint Workshop, Harburg (Germany),
                       19 Jul 2023 - 19 Jul 2023},
      subtyp        = {Other},
      cin          = {JSC},
      cid          = {I:(DE-Juel1)JSC-20090406},
      pnm          = {5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs)
                      and Research Groups (POF4-511) / TIME-X - TIME
                      parallelisation: for eXascale computing and beyond (955701)
                      / RGRSE - RG Research Software Engineering for HPC (RG RSE)
                      (RG-RSE)},
      pid          = {G:(DE-HGF)POF4-5112 / G:(EU-Grant)955701 /
                      G:(DE-Juel-1)RG-RSE},
      typ          = {PUB:(DE-HGF)17},
      doi          = {10.34734/FZJ-2023-04872},
      url          = {https://juser.fz-juelich.de/record/1018544},
}