NEST Hackathon 2025/03

Europe/Berlin
IAS-6 seminar room (FZJ, Jülich, Germany)

IAS-6 seminar room

FZJ, Jülich, Germany

Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
Hans Ekkehard Plesser, Susanne Kunkel
Description

This maintenance hackathon is an in-person event allowing NEST developers to jointly work on projects and make progress with current open issues and pull requests.

 

Please note that while participation is free of charge, costs for traveling, accommodation, food/drinks, etc. are at your own expense.

 

From the same series
1 3
Participants
  • Catherine Schofmann
  • Hans Ekkehard Plesser
  • Jan Vogelsang
  • Jessica Mitchell
  • Renan Shimoura
  • Steffen Graber
  • Susanne Kunkel
  • Tom Tetzlaff
  • +3
    • 09:00 11:00
      Welcome & planning 2h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany

      Topics:

      • Neuron models (Jessica, David, Tom)
      • Documentation of external models (Jessica, Renan, Gorka, Markus, Johanna, Tom)
      • Refactoring of Node and its derived classes (Pooja, Catherine, Jan, Charl, Dennis, Hans Ekkehard, Susanne)
      • NEST on social media (Anno, Jessica, Sebastian, Charl, Johanna, NEST board)
      • JEDI/JUPITER (Anno, Dennis, Jan, Jose, Markus, Susanne)
      • SIONlib (Junxian, Aravind, Jan, Dennis, Susanne)
      • morph (Melissa, Markus, Susanne)
      • cMAM build-time improvements (Renan, Markus, Hans Ekkehard, Catherine?)
      • eprop (Agnes, Jesus, Hans Ekkehard, Markus)
      • PyNEST-NG porting of MPI tests
      • cibennch (Anno, Dennis, Jan) 
    • 12:30 13:30
      Lunch 1h
    • 13:30 14:30
      Neuron models (Jessica, David, Tom) 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 09:00 10:00
      Documentation of external models (Jessica, Renan, Gorka, Markus, Johanna, Tom) 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 12:30 13:30
      Lunch 1h
    • 14:00 15:00
      JEDI/JUPITER (Anno, Dennis, Jan, Jose, Markus, Susanne) 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 15:00 17:00
      cMAM build-time improvements (Renan, Markus, Hans Ekkehard) 2h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 09:00 11:00
      eprop activation spikes (Agnes, Susanne) 2h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 12:30 13:30
      Lunch 1h
    • 09:00 10:00
      NEST on social media (Anno, Jessica, Sebastian, Charl, Johanna, NEST board) 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 09:00 12:00
      SionLib (Aravind, Junxian, Dennis, Susanne) 3h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 10:00 12:00
      eprop (Agnes, Jesus, Hans Ekkehard, Markus) 2h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 12:30 13:30
      Lunch 1h
    • 09:00 11:00
      Refactoring of Node and its derived classes (Pooja, Catherine, Jan, Charl, Dennis, Hans Ekkehard, Susanne) 2h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 11:00 12:30
      cibennch (Anno, Dennis, Jan, et al.) 1h 30m IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 12:30 13:30
      Lunch 1h
    • 13:30 14:30
      PyNEST-NG porting of MPI tests 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany
    • 16:30 17:30
      Wrap-up 1h IAS-6 seminar room

      IAS-6 seminar room

      FZJ, Jülich, Germany

      Forschungszentrum Jülich GmbH Wilhelm-Johnen-Straße 52428 Jülich Germany

      Documentation of external models (Jessica, Renan, Gorka, Markus, Johanna, Tom)

      • microcircuit extraction into separate repo
        • would maybe allow inporting MC in multi-area model, i.e. really use MC as building block
        • also MC could be conctriucted of components (balanced network per layer)

       

      Refactoring of Node and its derived classes (Pooja, Catherine, Jan, Charl, Dennis, Hans Ekkehard, Susanne)

      • astrocyte model now derived directly from Node instead of SPNode
      • discussion of possibilities to use components for different archivers
      • TODO: investigate variadic templated as an option to implement a component-based solution
      • TODO: discuss also Devices

      NEST on social media (Anno, Jessica, Sebastian, Charl, Johanna, NEST board) 

      • NEST Initiative has a bluesky account (confirmation still needed)
      • intro post as soon as official handle is available

       

      JEDI/JUPITER (Anno, Dennis, Jan, Jose, Markus, Susanne) 

      • student assistant Alp onboarded for usage of beNNch
      • thread-scaling (single MPI) looks good on Hambach 52 but JEDI
      • microcircuit benchmarks on JEDI show "dark time"
      • TODO: thread-sppecific detailed times implementation by Jan needs to be used in further benchmarks

       

      SIONlib (Junxian, Aravind, Jan, Dennis, Susanne)

      • for now use get_connections() to also trigger writing of source, target, weight, delay
      • problem: retrieval of synaptic weights
      • Jan shared a branch that implements connection dumping and get_weight() for static synapse

       

      morph (Melissa, Markus, Susanne)

      • logging of cycles of simulations
        • pertubations for original multi-area model on JURECA but not on HAWK (using ci-beNNch)
        • however, manual runs on JURECA show fewer pertubations
      • TODO: use gather meta data in ci-beNNch

       

      cMAM build-time improvements (Renan, Markus, Hans Ekkehard, Catherine) 

      • continued work from last hackathon
      • resolved problems in using Pandas library
      • PyNEST-NG code also seems to improve performance
      • tests with EXABRAINPREP  code revealed a few issues related tom memory usage and reproducibility
        • several calls to build network (but for several clusters) worked

       

      eprop (Agnes, Jesus, Hans Ekkehard, Markus, Susanne)

      • Jesus will present at IAS-6 on May 11
      • bio-eprop merged
      • now working on extracting on Graz-models into a repo
      • implementation of pure-activation spikes concept to ensure clearing of postsynaptic history

       

      PyNEST-NG porting of MPI tests

      • moved a few more tests from SLI to Py

       

      cibennch (Anno, Dennis, Jan) 

      • disscussed concept for beNNch as a generic tool
      • final decisions regarding manuscript

       

      NESTML (Charl, Pooja)

      • improvements based on user feedback (tutorials and  mailinglist)
      • related to PyNN: first draft PR for compatibility (part of PyNN repo)
      • soon new release 8.0.1
      • reviewing and bug fixes
      • tests for adding numeric solver for non-linear synapses