FACETS CodeJam Workshop #3

7th-9th October 2009, Freiburg, Germany

Freiburg Rathaus
Freiburger Rathaus - source: Luidger with permission under terms of GFDL

The first CodeJam focused on adding or improving Python support for different neuroscience simulators, and on the PyNN common simulator API.

The focus for the second CodeJam was expanded to include the next stages in the simulation workflow - analysis and visualisation of simulation results, and management of simulation projects to promote reproducibility and reliability.

The third CodeJam, aimed to catalyze development on a broad range of topics, including simulator interoperability, modeling langauge standardization, parallelizaion, Python tool-chain & abstraction development to further erode the complexity barrier facing computational neuroscientists, and much more ...

The general format of the workshop was to dedicate the mornings to invited and contributed talks on topics relating to simulation and collaborative software development in computational and systems neuroscience, leaving the afternoons free for discussions and code sprints.

Organization

The meeting was held at the Bernstein Center for Computational Neuroscience which is located at Hansastr. 9A in Freiburg, Germany. The meeting was organised by Abigail Morrison and Bernd Wiebelt with Eilif Muller and Andrew Davison.

Participants



Group photo from the FACETS CodeJam Workshop #3

Meeting Program

Wed. 7th Oct.

9:00Welcome
9:10NeuroTools I
9:10Andrew Davison
(UNIC-CNRS)
An overview of NeuroTools
9:15Pierre Yger and Luc Estabanez (UNIC-CNRS) Data analysis with the "signals" and "analysis" modules
9:50Luc Estabanez (UNIC-CNRS) and Jens Kremkow (BCCN-Freiburg)Importing data in text, NEX and Spike2 formats
10:05Eilif Muller (EPFL)Generating spike sequences with the "stgen" module
10:10Andrew DavisonManaging model parameters with the "parameters" module
10:15Andrew DavisonCaching intermediate results with the datastore module
10:20Parallel Computation I
10:20Mikael Djurfeldt (KTH)MUSIC [PDF]
11:10Coffee Break
11:40Simulator updates I
11:40Jochen Eppler (Honda)NEST [PDF]
12:00Michael Hines (Yale)NEURON [PDF]
12:20Parallel Computation II
12:20Eilif Muller (EPFL) and Lisandro Dalcin (CIMEC, Argentina)mpi4py tutorial I
12:50Lunch
14:10-18:30Code sprints and discussions
 

Thur. 8th Oct.

9:00Parallel Computation III
9:00Andreas Klöckner (Brown)PyOpenCl [PDF]
10:00Eilif Muller (EPFL) and Lisandro Dalcin (CIMEC, Argentina)mpi4py tutorial II
10:30Reproducible Research I
10:30Marc-Oliver Gewaltig (Honda)Reproducible network descriptions
11:10Coffee Break
11:40Reproducible Research II
11:40Andrew DavisonSumatra, an electronic lab book for
simulation projects [PDF]
12:10Philip Rautenberg (BCCN-Munich)Python, Neuron and the SQLdatabase
12:25Hans Ekkehard Plesser (UMB, Norway)Graphical network descriptions [PDF]
12:50Lunch
14:10-18:30Code sprints and discussions
14:10-16:00Andreas KlöcknerPyOpenCl Hands-on Exercises [PDF]
19:00Banquet
 

Fri. 9th Oct.

9:00Faster and better Python
9:00Stefan BehnelUsing the Cython compiler to write fast Python code [S5]
10:00Chris Ball (U. Edinburgh) Parameters and traits: extending Python attributes
10:20NeuroTools II
10:20Moritz Schilling (U. Heidelberg) Development status of the "plotting" and "utilities" modules [PDF]
10:30Samuel Garcia (CNRS-NSCC, Lyon)The architecture of OpenElectrophy and coordination with NeuroTools [PDF]
10:45Christian Garbers (BCCN-Freiburg)FIND - A unified framework for neural data analysis
11:00Coffee Break
11:30Simulator updates II
11:30Dejan Pecevski (TUGraz)PCSIM [PDF]
11:45Stefan Lang (U. Heidelberg)NeuroDUNE
12:00Andrew DavisonPyNN
12:10Hardware
12:20Eric Müller (U. Heidelberg) The PyNN module for the FACETS wafer-
scale neuromorphic hardware system [PDF]
12:40Mihai Petrovici (U. Heidelberg)The FACETS Demonstrator [PDF]
13:00Lunch
14:20-18:30Code sprints and discussions
14:20-16:00Stefan BehnelCython Hands-on Exercises

Creative Commons License
Unless mentioned otherwise, all the downloadable talks are licenced under a Creative Commons Attribution-Noncommercial-No Derivative Works License.

Discussions and code sprints

Some discussions took place on FriendFeed. A summary of some of the other discussions and code sprints that took place will be posted here soon.

Support

The meeting organizers gratefully acknowledge the support of the European Union through the FACETS Project (grant no. IST-2005-15879) and the INCF. We also wish to express our great appreciation to the Bernstein Center for Computational Neuroscience in Freiburg for providing us with a great location and much assistance.