Go to the meeting registration page. Show this page for printing or as short info (with end time)
CodeJam #11 - Agenda
Tuesday, 24 November 2020 | |||
CodeJam #11 The CodeJam Programme Committee is pleased to announce that this years edition of the CodeJam will be held as an online event from 24 to 26 November 2020. Please note, all times in the schedule are Central European Times (CET = UTC + 1h). Registration is closed now. Info: an overview page for this event is available here.
[*] = Info will be provided by email before the meeting | |||
08:30‑09:00 (30 min) | Log-in to the Meeting (Waiting room) | ||
09:00 | Opening Session | ||
09:00‑09:25 (25+5 min) | Introduction to EBRAINS show presentation.pdf (only with login + special group membership) Opening Talk | Jan Bjaalie (UIO) | |
09:30‑09:55 (25+5 min) | Developer Onboarding (a video of this talk is available for meeting attendants. Please check your personal meeting page (for EBRAINS account owners: personal meeting page and show video)) Session Talk | Athanasios Karmas (athena) | |
10:00 | Project Session - Introduction of projects and teams Each project owner shortly describes the project, presents the team, and name the breakout room, the team will meet after the Opening Session. Each project might have a slightly different structure (e.g. set-up of different coding and communication environments, tutorial intro, or coffee breaks). Some of the pre-defined projects:
| ||
10:00‑10:08 (8+2 min) | Developer Onboarding (a video of this talk is available for meeting attendants. Please check your personal meeting page (for EBRAINS account owners: personal meeting page and show video)) During hands on sessions we will delve into existing documentation for ICEI/FENIX resources available to EBRAINS residing at various places (CSCS documentation pages, JSC documentation pages, Collabs, ICEI/FENIX Webinars, etc.) and assemble a unified (quick and dirty) documentation guide for the different infrastructures/platforms including but not limited to HPC, IaaS, Openshift, Collaboratory notebooks, Image registries, DevOps tools and many more. The aim is to elaborate on common user interaction scenarios with the infrastructure and create clear walk-through guides to complete them effortlessly. The idea is to enable a new user without any prior knowledge and understanding of the involved infrastructure/services/platforms to accomplish simple tasks on EBRAINS RI that when combined can result in the creation of simple Demos and PoCs. In that way and with all the instructions in one single document the learning curve and onboarding period on the EBRAINS RI can be clearly reduced on the one hand and the EBRAINS utilization can be facilitated on the other. | Athanasios Karmas (athena) | |
10:10‑10:18 (8+2 min) | Docker Images for Jupyter Notebooks in EBRAINS Producing Docker images for Jupyter Notebooks and selecting one of multiple images available. | Marc MORGAN (EPFL) | |
10:20‑10:28 (8+2 min) | Migration Collaboratory 1 to Collaboratory 2 Migration: of storage (short presentation), of documentation (WIP), of notebooks (hands on), of web apps (hands on) | Marc MORGAN (EPFL) | |
10:30‑10:38 (8+2 min) | SpiNNaker-NRP Synchronisation show talk video SpiNNaker and the NRP are integrated but they do not synchronize; SpiNNaker runs at real-time and the NRP runs as fast as it can. We have some ideas to fix this. This session could also include outside parties who would like to try the synchronisation on their own use case. | Andrew Rowley (UMAN) | |
10:40‑10:45 (5 min) | Overview BrainScales talks show talk video | Eric Müller (UHEI) | |
10:45‑10:53 (8+2 min) | Sustainable software environments for computation-heavy science show talk video Containerized software environments are part of best practice principles in computational sciences. While the container image provides a determinsitic and robust operation point, it typically relies on an unstructured image construction process. We will look into options to options to improve the process towards explicit dependency tracking (in terms of software packages and versions). Along the way, we will look into aspects of integration of the container image build process into CI and CR workflows. | Oliver Breitwieser (UHEI) | |
10:55‑11:03 (8+2 min) | PyNN in data-heavy high-performance applications show talk video Python is suitable for many applications in data-heavy high-performance environments. However, data structures and control has to be carefully analyzed to avoid typical performance-limiting obstacles. In particular, data exchange between Python libraries and custom code sections is required to work on efficient data types such as numpy. In this project we will focus on:
We will look at typical data exchange formats (numpy arrays, neo(?)) that can be a critical factor of overall runtime performance. Additionally, we will try to create recommendations on typical interfacing situations, such as Python-C++ wrapping of numpy data structures. | Eric Müller (uhei) | |
11:05‑11:30 (25 min) | Virtual Coffee Break | ||
11:30‑11:38 (8+2 min) | PyTorch for spiking neural networks show talk video BrainScaleS-2 is a neuromorphic hardware platform focusing on spiking neural networks but also supporting non-spiking/ANN operation. For non-spiking machine learning application "hxtorch" provides integration of this platform into PyTorch. However, PyTorch can also be used to model spiking neural networks. We will investigate this use case and work on initial support for the BSS-2 platform. | Eric Müller (uhei) | |
11:40‑11:48 (8+2 min) | Developing a spiking neuronal network for controlling a robotic arm (a video of this talk is available for meeting attendants. Please check your personal meeting page (for EBRAINS account owners: personal meeting page and show video)) Hand-on session on how to develop a spiking neural network, simulate it in NEST and use it in the Neurorobotics Platform to control a robot arm. | Lorenzo Fruzzetti (sssa) | |
11:50‑11:58 (8+2 min) | EBRAINS Winter of Documentation (2020-2021) Kickoff The Winter of Documentation (2020-2021) is a concept similar to the Google Summer of Code, where the emphasis of all partners developing EBRAINS RI components will be placed on improving the quality and completeness of the documentation. In this CodeJam project, we will:
The meeting will act as a kickoff session for the upcoming documentation season and allow us to learn from each other. | Sara Konradi (JUELICH) | |
12:00‑13:00 (60 min) | Social Time | ||
13:00 | Start working in your project Mentors are distributed with teams to their Breakout rooms. In the meeting collab you will be able to see who is in which room to meet, discusse, drink a virtual coffee, for help, etc. | ||
13:00‑17:00 (240 min) | Project Work in paralell sessions: * Developer Onboarding - (The number of attendants for this project is limited) Evita Mailli (ATHENA), Thanassis Karmas (ATHENA), Sofia Karvounari (ATHENA), Alex Upton (ETHZ) * Jupyter migration to EBRAINS - Marc Morgan (EPFL) * Migration of Collaboratory 1 to Collaboratory 2 - Marc Morgan (EPFL) * SpiNNaker-NRP Synchronisation - Andrew Rowley (UMAN) * Sustainable software environments for computation-heavy science (The number of attendants for this project is limited) Oliver Breitwieser (UHEI) * PyNN in data-heavy high-performance applications (The number of attendants for this project is limited) Eric Müller (UHEI) Timed actions in the Developer Onboarding Breakout room:
| ||
17:00 | End of the Meeting Day |
Wednesday, 25 November 2020 | |||
CodeJam #11, Day 2 Please note, all times in the schedule are Central European Times (CET = UTC + 1h). | |||
08:45‑09:00 (15 min) | Log-in to the Meeting (Waiting room) | ||
09:00‑09:25 (25+5 min) | Model Catalog integration to EBRAINS show talk video Session Talk/Demo | Shailesh Appukuttan (CNRS) | |
09:30‑09:55 (25+5 min) | Progress on Provenance Tracking show talk video Session Talk | Andrew Davison (CNRS) | |
10:00‑10:25 (25+5 min) | What's new in NEST? show talk video Session Talk
| Abigail Morrison (JUELICH) | |
10:30‑11:00 (30 min) | Virtual Coffee Break | ||
11:00‑11:30 (30 min) | Re-organisation of teams if needed (where we are, do we need additional project members?) | All | |
11:30 | Project Work in paralell sessions: (11:30h-13:00h) * Developer Onboarding - (The number of attendants for this project is limited) Evita Mailli (ATHENA), Thanassis Karmas (ATHENA), Sofia Karvounari (ATHENA), Alex Upton (ETHZ) * Jupyter migration to EBRAINS - Marc Morgan (EPFL) * Migration of Collaboratory 1 to Collaboratory 2 - Marc Morgan (EPFL) * SpiNNaker-NRP Synchronisation - Andrew Rowley (UMAN) * Sustainable software environments for computation-heavy science (The number of attendants for this project is limited) Oliver Breitwieser (UHEI) * PyNN in data-heavy high-performance applications (The number of attendants for this project is limited) Eric Müller (UHEI) * Developing a spiking neuronal network for controlling a robotic arm (The number of attendants for this project is limited) Lorenzo Fruzzetti (SSSA) and Stefano Nardo (SSSA) * EBRAINS Winter of Documentation (2020-2021) Kickoff (The number of attendants for this project is limited) Sara Konradi (JUELICH) Timed actions in the Developer Onboarding Breakout room:
| ||
11:30‑12:00 (30 min) | OpenShift Demo | fabrice gaillard (ebrains) | |
13:00‑14:00 (60 min) | Lunch | ||
14:00‑16:00 (120 min) | Project Work in paralell sessions: * Developer Onboarding - (The number of attendants for this project is limited) Evita Mailli (ATHENA), Thanassis Karmas (ATHENA), Sofia Karvounari (ATHENA), Alex Upton (ETHZ) * Jupyter migration to EBRAINS - Marc Morgan (EPFL) * Migration of Collaboratory 1 to Collaboratory 2 - Marc Morgan (EPFL) * SpiNNaker-NRP Synchronisation - Andrew Rowley (UMAN) * Sustainable software environments for computation-heavy science (The number of attendants for this project is limited) Oliver Breitwieser (UHEI) * PyNN in data-heavy high-performance applications (The number of attendants for this project is limited) Eric Müller (UHEI) * Developing a spiking neuronal network for controlling a robotic arm (The number of attendants for this project is limited) Lorenzo Fruzzetti (SSSA) and Stefano Nardo (SSSA) * EBRAINS Winter of Documentation (2020-2021) Kickoff (The number of attendants for this project is limited) Sara Konradi (JUELICH) Timed actions in the Developer Onboarding Breakout room:
| ||
16:00‑16:30 (30 min) | Virtual Coffee Break | ||
16:30‑18:00 (90 min) | Project Work in paralell sessions: * Developer Onboarding - (The number of attendants for this project is limited) Evita Mailli (ATHENA), Thanassis Karmas (ATHENA), Sofia Karvounari (ATHENA), Alex Upton (ETHZ) * Jupyter migration to EBRAINS - Marc Morgan (EPFL) * Migration of Collaboratory 1 to Collaboratory 2 - Marc Morgan (EPFL) * SpiNNaker-NRP Synchronisation - Andrew Rowley (UMAN) * Sustainable software environments for computation-heavy science (The number of attendants for this project is limited) Oliver Breitwieser (UHEI) * PyNN in data-heavy high-performance applications (The number of attendants for this project is limited) Eric Müller (UHEI) * Developing a spiking neuronal network for controlling a robotic arm (The number of attendants for this project is limited) Lorenzo Fruzzetti (SSSA) and Stefano Nardo (SSSA) * EBRAINS Winter of Documentation (2020-2021) Kickoff (The number of attendants for this project is limited) Sara Konradi (JUELICH) | ||
18:00 | End of the meeting day |