LArSoft Workshop 2019

US/Central
PPD/ Hornet's Nest (Fermilab)

PPD/ Hornet's Nest

Fermilab

Erica Snider (Fermilab)
Description
Note: if your interest is just in day one, or just in day 2, that is fine.

Session 1:  LArSoft tutorial (afternoon of day 1)  Provide the basic knowledge and tools for navigating, using, writing and contributing LArSoft code

Session 2:  Multi-threading and vectorization (starts on day 2)  Multi-threading and vectorization targeting CPUs and grid processing, giving people the background and tools needed to approach the code and start thinking about making their code thread safe, trying to address memory issues, vectorizing, etc.

Session 3: Long-term vision for LArSoft (afternoon of day 2) To discuss idea and concerns about how LArSoft should evolve as we move toward the era of DUNE data-taking.

The target audience includes both beginning and more advanced users of LArSoft. All interested LArSoft users and developers are invited to register and attend. Remote attendance will be supported via ZOOM. PC, Mac, Linux, iOS, Android:  https://fnal.zoom.us/j/831443820

Before joining the meeting, please turn off your microphone and video. Instructions on how to do this are available at: https://larsoft.org/zoom-info/  Please direct any comments or questions to larsoft-team@fnal.gov

Participants
  • Afroditi Papadopoulou
  • Aleena Rafique
  • Andre Fabiano Steklain Lisboa
  • Anna Mazzacane
  • Avinay Bhat
  • Bruce Baller
  • David Vanegas Forero
  • Erica Snider
  • Gabriela Vitti Stenico
  • Gianluca Petrillo
  • Giuseppe Cerati
  • Greg de Souza
  • Hakan Solak
  • Herbert Greenlee
  • Ivan Caro Terrazas
  • Jairo Rodríguez
  • Katrina Miller
  • Kenneth Herner
  • Kyle Knoepfel
  • Lu Ren
  • Luke Pickering
  • Lynn Garren
  • Mariano Chaves
  • Marina Reggiani-Guzzo
  • Marta Babicz
  • Michael Kirby
  • Munerah Alrashed
  • Pedro de Holanda
  • Pedro Dedin Neto
  • Pedro Simoni Pasquini
  • Polina Abratenko
  • Rafaela Ramos Sarmento
  • Ralitsa Sharankova
  • Ranjan Dharmapalan
  • Samantha Sword-fehlberg
  • Sophie Berkman
  • Thomas Junk
  • Thomas Mettler
  • Tingjun Yang
  • Varuna Crishan Meddage
  • Wanwei Wu
  • Xu Yang
  • Yeon-jae Jwa
    • LArSoft Tutorial PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 1
        Overview & Basic Introduction
        Speaker: Dr Erica Snider (Fermilab)
        Slides
      • 2
        Technical details, code organization
        Speaker: Saba Sehrish (Fermilab)
        Slides
      • 3
        Simplify your code
        Speaker: Dr Kyle Knoepfel (Fermilab)
        Slides
    • 15:00
      break PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

    • How to tag and build a LArSoft patch release PPD/ Quarium-WH8XO - (Zoom 436-802-104 Wilson Hall 8th fl Crossover

      PPD/ Quarium-WH8XO - (Zoom 436-802-104 Wilson Hall 8th fl Crossover

      Fermilab

      Zoom - 436-802-104

      Convener: Lynn Garren (Fermilab)
      slides
    • LArSoft Tutorial PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 4
        Pandora tutorial
        Speaker: Mr Andrew Smith (The University of Cambridge)
        Slides
      • 5
        Practical guide to getting started in LArSoft
        Speaker: Tingjun Yang (Fermilab)
        Slides
    • Multi-threading and vectorization PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 6
        Overview of day
        Speaker: Dr Erica Snider (Fermilab)
        Slides
      • 7
        Introduction to multi-threading and vectorization
        Speaker: Matti Kortelainen
        Slides
      • 8
        Discussion
      • 9
        Making code thread-safe
        Speaker: Dr Kyle Knoepfel (Fermilab)
        Slides
      • 10
        Discussion
      • 10:45
        break
      • 11
        Multi-threading in art
        Speaker: Dr Kyle Knoepfel (Fermilab)
        Slides
      • 12
        Discussion
      • 13
        Experience learning to make code thread-safe
        Speaker: Dr Michael Wang (Fermilab)
        Slides
      • 14
        Discussion
    • 12:00
      Lunch PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      On your own

    • Long-term vision for LArSoft PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 15
        Overview
        Speaker: Dr Adam Lyon (Fermilab)
        Slides
      • 16
        Computing in the time of DUNE; HPC computing solutions for LArSoft
        Speaker: Giuseppe Cerati (Fermilab)
        Slides
      • 17
        Data management and workflow solutions needed
        Speaker: Dr Michael Kirby (FNAL)
        Slides
      • 18
        Discussion
      • 15:00
        Break
      • 19
        DUNE perspective
        Speaker: Dr Thomas Junk (Fermilab)
        Slides
      • 20
        ICARUS perspective
        Speaker: Tracy Usher (SLAC)
        Slides
      • 21
        Discussion