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
    • 13:00 15:00
      LArSoft Tutorial PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

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

      PPD/ Hornet's Nest

      Fermilab

    • 15:30 17:00
      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
    • 15:30 17:00
      LArSoft Tutorial PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 15:30
        Pandora tutorial 45m
        Speaker: Mr Andrew Smith (The University of Cambridge)
        Slides
      • 16:15
        Practical guide to getting started in LArSoft 45m
        Speaker: Tingjun Yang (Fermilab)
        Slides
    • 09:00 12:00
      Multi-threading and vectorization PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      • 09:00
        Overview of day 10m
        Speaker: Dr Erica Snider (Fermilab)
        Slides
      • 09:10
        Introduction to multi-threading and vectorization 45m
        Speaker: Matti Kortelainen
        Slides
      • 09:55
        Discussion 20m
      • 10:15
        Making code thread-safe 20m
        Speaker: Dr Kyle Knoepfel (Fermilab)
        Slides
      • 10:35
        Discussion 10m
      • 10:45
        break 15m
      • 11:00
        Multi-threading in art 20m
        Speaker: Dr Kyle Knoepfel (Fermilab)
        Slides
      • 11:20
        Discussion 10m
      • 11:30
        Experience learning to make code thread-safe 20m
        Speaker: Dr Michael Wang (Fermilab)
        Slides
      • 11:50
        Discussion 10m
    • 12:00 13:30
      Lunch 1h 30m PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

      On your own

    • 13:30 17:00
      Long-term vision for LArSoft PPD/ Hornet's Nest

      PPD/ Hornet's Nest

      Fermilab

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