:orphan: .. _2023_meeting: 2023 Annual PETSc Meeting ************************* .. image:: https://petsc.gitlab.io/annual-meetings/2023/GroupPhoto.jpg :width: 800 :alt: PETSc User Meeting 2023 group photo (Hermann Hall, 06/06/2023) June 5-7, 2023, at the `Hermann Hall Conference Center `__ in the Hermann Ballroom (when you enter the Hermann Hall building through the main entrance walk straight back to the rear of the building and take a right) (3241 South Federal Street, Chicago, IL) on the campus of `The Illinois Institute of Technology (IIT) `__ in Chicago. Easy access from the hotels via the Chicago Elevated `Green `__ or `Red `__ Lines. `Parking use B5 (32nd & Federal St.) `__. Please test for Covid before attending the meeting and mask while traveling to the meeting. In addition to a newbie user tutorial and a :any:`newbie_developer_workshop`, the meeting will include a "speed dating" session where users can ask questions of developers (and each other) about technical details of their particular simulations. Finally, the meeting will be interspersed with mini-tutorials that will dive into particular aspects of PETSc that users may not be familiar with. Meeting times ------------- * Monday, June 5: 1 pm to 5:30 pm * Tuesday, June 6: 10:15 am to 5:30 pm * Wednesday, June 7: 9 am to 3 pm PETSc newbie user lightning tutorial: * Monday, June 5: 10 am to 12 pm PETSc :any:`newbie_developer_workshop` * Tuesday, June 6: 9 am to 10 am Registration ------------ Please register at `EventBrite `__ to save your seat. 100-dollar registration fee for breaks and lunches; this can be skipped if you cannot afford it. Submit a presentation --------------------- `Submit an abstract `__ by May 1st (but preferably now) to be included in the schedule. We welcome talks from all perspectives, including those who * contribute to PETSc, * use PETSc in their applications or libraries, * develop the libraries and packages `called from PETSc `__, and even * those who are curious about using PETSc in their applications. Suggested hotels ---------------- * `Receive IIT hotel discounts. `__ * More Expensive * `Hilton Chicago `__ 720 S Michigan Ave, Chicago * `Hotel Blake, an Ascend Hotel Collection Member `__ 500 S Dearborn St, Chicago, IL 60605 * `The Blackstone, Autograph Collection `__ 636 South Michigan Avenue Lobby Entrance On, E Balbo Dr, Chicago * Inexpensive * `Travelodge by Wyndham Downtown Chicago `__ 65 E Harrison St, Chicago * `The Congress Plaza Hotel & Convention Center `__ 520 S Michigan Ave, Chicago * `Hilton Garden Inn Chicago Downtown South Loop `__ 55 E 11th St, Chicago Agenda ---------------- Monday, June 5 ^^^^^^^^^^^^^^ +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | Time | Title | Speaker | +==========+=================================================================================================================================================================+===========================+ | 10:00 am | Newbie tutorial (`Slides `_, `Video `_) | | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 11:30 am | Follow-up questions and meetings | | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 12:00 am | **Lunch** for tutorial attendees and early arrivees | | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:00 pm | Some thoughts on the future of PETSc (`Slides `_, `Video `_) | `Barry Smith`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:30 pm | A new nonhydrostatic capability for MPAS-Ocean (`Slides `_, `Video `_) | `Sara Calandrini`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:00 pm | MultiFlow: A coupled balanced-force framework to solve multiphase flows in arbitrary domains (`Slides `_, `Video `_) | `Berend van Wachem`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:30 pm | Mini tutorial: PETSc and PyTorch interoperability (`Slides `_, `Video `_, `IPython code `_) | `Hong Zhang (Mr.)`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:45 pm | **Coffee Break** | | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:00 pm | Towards enabling digital twins capabilities for a cloud chamber (slides and video unavailable) | `Vanessa Lopez-Marrero`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:30 pm | PETSc ROCKS (`Slides `_, `Video `_) | `David May`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 4:00 pm | Software Development and Deployment Including PETSc (`Slides `_, `Video `_) | `Tim Steinhoff`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 4:30 pm | Multiscale, Multiphysics Simulation Through Application Composition Using MOOSE (`Slides `_, `Video `_) | `Derek Gaston`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 5:00 pm | PETSc Newton Trust-Region for Simulating Large-scale Engineered Subsurface Systems with PFLOTRAN (`Slides `_) | `Heeho Park`_ | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 5:30 pm | End of first day | | +----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ Tuesday, June 6 ^^^^^^^^^^^^^^^ +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | Time | Title | Speaker | +============+===============================================================================================================================================================+===========================+ | | | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 9:00 am | Newbie Developer Workshop (optional) | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:00 am | **Coffee Break** | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:15 am | Experiences in solving nonlinear eigenvalue problems with SLEPc (`Slides `_, `Video `_) | `Jose E. Roman`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:45 am | MPI Multiply Threads (`Slides `_, `Video `_) | `Hui Zhou`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 11:15 am | Mini tutorial: PETSc on the GPU (`Slides `_, `Video `_) | `Junchao Zhang`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 11:30 am | AMD GPU benchmarking, documentation, and roadmap (`Slides `_, video unavailable) | `Justin Chang`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 12:00 pm | **Lunch** | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:00 pm | Mini tutorial: petsc4py (`Slides `_, `Video `_) | `Stefano Zampini`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:15 pm | Transparent Asynchronous Compute Made Easy With PETSc (`Slides `_, `Video `_) | `Jacob Faibussowitsch`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:45 pm | Using Kokkos Ecosystem with PETSc on modern architectures (`Slides `_) | `Luc Berger-Vergiat`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:15 pm | Intel oneAPI Math Kernel Library, what’s new and what’s next? (`Slides `_, `Video `_) | `Spencer Patty`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:45 pm | Mini tutorial: DMPlex (`Video `_, slides unavailable) | `Matt Knepley`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:00 pm | **Coffee Break** | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:15 pm | Scalable cloud-native thermo-mechanical solvers using PETSc (slides and video unavailable) | `Ashish Patel`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:45 pm | A mimetic finite difference based quasi-static magnetohydrodynamic solver for force-free plasmas in tokamak disruptions (`Slides `_, `Video `_) | `Zakariae Jorti`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 4:15 pm | High-order FEM implementation in AMReX using PETSc (`Slides `_, `Video `_) | `Alex Grant`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 4:45 pm | An Immersed Boundary method for Elastic Bodies Using PETSc (`Slides `_, `Video `_) | `Mohamad Ibrahim Cheikh`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 5:15 pm | Mini tutorial: DMNetwork (`Slides `_, `Video `_) | `Hong Zhang (Ms.)`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 5:30 pm | End of second day | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ Wednesday, June 7 ^^^^^^^^^^^^^^^^^ +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | Time | Title | Speaker | +============+===============================================================================================================================================================+===========================+ | 9:00 am | XGCm: An Unstructured Mesh Gyrokinetic Particle-in-cell Code for Exascale Fusion Plasma Simulations (`Slides `_, `Video `_) | `Chonglin Zhang`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 9:30 am | PETSc-PIC: A Structure-Preserving Particle-In-Cell Method for Electrostatic Solves (`Slides `_, `Video `_) | `Daniel Finn`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 9:57 am | Landau Collisions in the Particle Basis with PETSc-PIC (`Slides `_, `Video `_) | `Joseph Pusztay`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:15 am | **Coffee Break** | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:30 am | Mini tutorial: DMSwarm (`Slides `_, `Video `_) | `Joseph Pusztay*`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 10:45 am | Scalable Riemann Solvers with the Discontinuous Galerkin Method for Hyperbolic Network Simulation (`Slides `_, `Video `_) | `Aidan Hamilton`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 11:15 am | Numerical upscaling of network models using PETSc (`Slides `_, `Video `_) | `Maria Vasilyeva`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 11:45 am | Mini tutorial: TaoADMM (`Slides `_, `Video `_) | `Hansol Suh`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 12:00 am | **Lunch** | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:00 pm | PETSc in the Ionosphere (`Slides `_, `Video `_) | `Matt Young`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 1:30 pm | From the trenches: porting mef90 (`Slides `_, `Video `_) | `Blaise Bourdin`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:00 pm | PERMON library for quadratic programming (`Slides `_, `Video `_) | `Jakub Kruzik`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:22 pm | Distributed Machine Learning for Natural Hazard Applications Using PERMON (`Slides `_, `Video `_) | `Marek Pecha`_ | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 2:45 pm | Wrap up | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ | 3:00 pm | End of meeting | | +------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------+ .. _c_04: https://petsc.gitlab.io/annual-meetings/2023/slides/HongZhangMr.ipynb .. _s_00: https://petsc.gitlab.io/annual-meetings/2023/tutorials/petsc_annual_meeting_2023_tutorial.pdf .. _s_01: https://petsc.gitlab.io/annual-meetings/2023/slides/BarrySmith.pdf .. _s_02: https://petsc.gitlab.io/annual-meetings/2023/slides/SaraCalandrini.pdf .. _s_03: https://petsc.gitlab.io/annual-meetings/2023/slides/BerendvanWachem.pdf .. _s_04: https://petsc.gitlab.io/annual-meetings/2023/slides/HongZhangMr.pdf .. _s_06: https://petsc.gitlab.io/annual-meetings/2023/slides/DavidMay.pdf .. _s_07: https://petsc.gitlab.io/annual-meetings/2023/slides/TimSteinhoff.pdf .. _s_08: https://petsc.gitlab.io/annual-meetings/2023/slides/DerekGaston.pdf .. _s_09: https://petsc.gitlab.io/annual-meetings/2023/slides/HeehoPark.pdf .. _s_10: https://petsc.gitlab.io/annual-meetings/2023/slides/JoseERoman.pdf .. _s_11: https://petsc.gitlab.io/annual-meetings/2023/slides/HuiZhou.pdf .. _s_12: https://petsc.gitlab.io/annual-meetings/2023/slides/JunchaoZhang.pdf .. _s_13: https://petsc.gitlab.io/annual-meetings/2023/slides/JustinChang.pdf .. _s_14: https://petsc.gitlab.io/annual-meetings/2023/slides/StefanoZampini.pdf .. _s_15: https://petsc.gitlab.io/annual-meetings/2023/slides/JacobFaibussowitsch.pdf .. _s_16: https://petsc.gitlab.io/annual-meetings/2023/slides/LucBerger-Vergiat.pdf .. _s_17: https://petsc.gitlab.io/annual-meetings/2023/slides/SpencerPatty.pdf .. _s_20: https://petsc.gitlab.io/annual-meetings/2023/slides/ZakariaeJorti.pdf .. _s_21: https://petsc.gitlab.io/annual-meetings/2023/slides/AlexGrant.pdf .. _s_22: https://petsc.gitlab.io/annual-meetings/2023/slides/MohamadIbrahimCheikh.pdf .. _s_23: https://petsc.gitlab.io/annual-meetings/2023/slides/HongZhangMs.pdf .. _s_24: https://petsc.gitlab.io/annual-meetings/2023/slides/ChonglinZhang.pdf .. _s_25: https://petsc.gitlab.io/annual-meetings/2023/slides/DanielFinn.pdf .. _s_26: https://petsc.gitlab.io/annual-meetings/2023/slides/JosephPusztay.pdf .. _s_27: https://petsc.gitlab.io/annual-meetings/2023/slides/JosephPusztayDMSwarm.pdf .. _s_28: https://petsc.gitlab.io/annual-meetings/2023/slides/AidanHamilton.pdf .. _s_29: https://petsc.gitlab.io/annual-meetings/2023/slides/MariaVasilyeva.pdf .. _s_30: https://petsc.gitlab.io/annual-meetings/2023/slides/HansolSuh.pdf .. _s_31: https://petsc.gitlab.io/annual-meetings/2023/slides/MattYoung.pdf .. _s_32: https://petsc.gitlab.io/annual-meetings/2023/slides/BlaiseBourdin.pdf .. _s_33: https://petsc.gitlab.io/annual-meetings/2023/slides/JakubKruzik.pdf .. _s_34: https://petsc.gitlab.io/annual-meetings/2023/slides/MarekPecha.pdf .. _v_00: https://youtu.be/rm34jR-p0xk .. _v_01: https://youtu.be/vqx6b3Hg_6k .. _v_02: https://youtu.be/pca0jT86qxU .. _v_03: https://youtu.be/obdKq9SBpfw .. _v_04: https://youtu.be/r_icrhAbmSQ .. _v_06: https://youtu.be/0BplD93cSe8 .. _v_07: https://youtu.be/vENWhqp7XlI .. _v_08: https://youtu.be/aHL4FIu_q6k .. _v_10: https://youtu.be/2qhtMsvYw4o .. _v_11: https://youtu.be/plfB7XVoqSQ .. _v_12: https://youtu.be/8tmswLh3ez0 .. _v_14: https://youtu.be/hhe0Se4pkSg .. _v_15: https://youtu.be/IbjboeTYuAE .. _v_17: https://youtu.be/Baz4GVp4gQc .. _v_18: https://youtu.be/jURFyoONRko .. _v_20: https://youtu.be/k8PozEb4q40 .. _v_21: https://youtu.be/0L9boKxXPmA .. _v_22: https://youtu.be/e101L03bO8A .. _v_23: https://youtu.be/heWln8ZIrHc .. _v_24: https://youtu.be/sGP_9JStYR8 .. _v_25: https://youtu.be/b-V_j4Vs2OA .. _v_26: https://youtu.be/b-V_j4Vs2OA?t=1200 .. _v_27: https://youtu.be/FaAVV8-lnZI .. _v_28: https://youtu.be/Ys0CZLha1pA .. _v_29: https://youtu.be/Br-9WgvPG7Q .. _v_30: https://youtu.be/8WvZ9ggB3x0 .. _v_31: https://youtu.be/hS3nOmX_g8I .. _v_32: https://youtu.be/mfdmVbHsYK0 .. _v_33: https://youtu.be/2dC_NkGBBnE .. _v_34: https://youtu.be/2dC_NkGBBnE?t=1194 .. _newbie_developer_workshop: Newbie Developer Workshop ------------------------- Tuesday, June 6, at 9 am. Some of the topics to be covered. * :any:`Exploring the developer documentation` * :any:`petsc-developers-communication-channels` * :any:`PETSc Git branch organization` * :any:`ch_contributing` * :any:`Starting a merge request (MR)` * :any:`Submitting and monitoring a MR` * :any:`GitLab CI pipelines` * :any:`PETSc style guide