music
play

MUSIC Mikael Djurfeldt, PDC/KTH HBP Neuromorphic SP Outline - PowerPoint PPT Presentation

MUSIC Mikael Djurfeldt, PDC/KTH HBP Neuromorphic SP Outline Interfaces in computatjonal neuroscience sofuware What is MUSIC? Two problems solved by MUSIC: spatjal aliasing problem temporal aliasing problem How to use MUSIC


  1. MUSIC Mikael Djurfeldt, PDC/KTH HBP Neuromorphic SP

  2. Outline ● Interfaces in computatjonal neuroscience sofuware ● What is MUSIC? ● Two problems solved by MUSIC: ● spatjal aliasing problem ● temporal aliasing problem ● How to use MUSIC from C++, Python and PyNN ● Use cases ● Where to get sofuware and documentatjon

  3. Interfaces in computational neuroscience Simulatjon environments in computatjonal neuroscience, ● such as NEURON, NEST or Brian, each provide many tools needed by the user to carry out high-quality simulatjon studies. Models described difgerently, ● environments have specifjc features => hard to move models Diffjcult to build larger simulatjons which re-use existjng models ●

  4. Interfaces in computational neuroscience As systems grow and encompass more subsystems, they rapidly ● become unwieldy to develop In general, sofuware in computatjonal neuroscience tends to have ● a monolithic structure Sofuware interfaces (APIs) allow for use of difgerent implementatjons ● of sofuware components MUSIC is an API, and implementatjon in the form of a C++ library, ● supportjng fmowing of data between tools during simulatjon (INCF initjatjve, originally developed by Ö. Ekeberg and M. Djurfeldt)

  5. MUSIC co-simulations A co-simulatjon with multjple parallel applicatjons (A, B, C) exchanging runtjme data (such as neuronal events) Shipping data around between applicatjons during simulatjon useful e.g. for: • Building larger models by combining models as components • Modeling multjple scales and/or combining difgerent formalisms simultaneously • Pre/postprocessing and visualizatjon • Interfacing to external hardware

  6. Network simulation

  7. Using MUSIC to expose data

  8. Co-simulation

  9. Loop

  10. Spatial aliasing problem

  11. Spatial aliasing

  12. Scheduling of communication Handling of tjme in MUSIC • An applicatjon calls MUSIC tick() at points regularly spaced in simulated tjme • This is where data may be sent and/or received • Difgerent applicatjons are allowed to call tick() at difgerent rates • MUSIC may allow applicatjons to run out-of-sync (each with its own ofgset between simulatjon tjme and wallclock tjme) • MUSIC allows complex topology of port connectjvity Scheduling problem • How to deliver data in tjme while avoiding deadlocks • How to interpolate contjnuous data given difgerent tjck rates

  13. Interfaces to MUSIC

  14. C++ app: eventsource

  15. C++ app: eventsource

  16. C++ app: eventlogger

  17. MUSIC configuration file

  18. Interfaces to MUSIC

  19. Python app: eventsource

  20. Interfaces to MUSIC

  21. Usage scenarios

  22. Integrated simulation of the whole-body musculo- skeletal-nervous system for clarifjcation of motor dysfunctions due to neurological diseases Jun Igarashi ¹ , Jan Moren¹, Osamu Shouno³, Kazuya Shimizu², Naoto Yamamura², Junichiro Yoshimoto¹ Shu Takagi² & Kenji Doya¹ 1: Okiniwa Insitutiute of Science and Technology (OIST) 2: Tokyo University 3: Honda research Institute Japan

  23. ● Full size, neuron count of rat BG and motor cortex. (~3.2 million neurons) ● Conductance-based IaF or Izhikevich-type neuron models, static or STDP synapses. ● PyNEST and SLI models, connected with MUSIC ● dDIMS: Volumetric FEM-based fluid- mechanical muscle model, full skeletal physics model

  24. MUSIC organization Sample patches/columns on each surface: ● L5BCS → Striatum: 50×50 patches ● L5BPT → Spinal cord: 20x20 patches ● Gpi/EP → Thalamus TC/HT: 1 neuron per channel (3100 total) ● spinal cord → muscle: 1 motor neuron per channel (~750/biceps, 1500/triceps)

  25. preliminary results ● Up: GPe, STN and GPi neurons oscillating at about 14.7Hz. ● Left: power spectrum of GPi, Thalamic CT neurons and L5B PT neurons.

  26. Other highlighted use cases ● Bluebrain Monsteer Library for interactjve visualizatjon ● MUSIC-ROS toolchain Philipp Weidel Thursday 10:10

  27. Where to get MUSIC Github INCF/MUSIC ● MUSIC manual in the distributjon ● Djurfeldt et al. (2010) “Run-tjme interoperability between ● neuronal network simulators based on the MUSIC framework” Neuroinform.

  28. Thanks ● Ekaterina Brocke, SciLife lab, KI – communicatjon algorithms ● Alexander Peyser, Simlab neurosci, FZJ – Python interface ● Andrew Davison, Jochen Eppler and Eilif Muller – PyNN interface ● Rajalekshmi Deepu, Simlab neurosci, FZJ – Travis integratjon ● Jan Morén, OIST – MUSIC applicatjon example ● INCF ● HBP ● Simlab neuroscience ● INM6, FZ Juelich

Recommend


More recommend