Computer Laboratory

Computer Architecture Group

eFutures Workshop December 2013

Code Generation for Neural Computation - High-level descriptions to efficient simulations


Michael Hull and Simon Moore ran a workshop on the 17/18th Dec 2013 at Trinity College, Cambridge, with the aim of bringing together people to discuss the role of code-generation in large scale neuroscience simulations.

Code generation is an exciting and active area of research in neuroscience tool development, allowing scientists to turn their ideas into simulation results quickly. Tools and languages are currently being developed by a number of groups, which allow modellers to define the behaviours of neurons and their interconnections at a high-level which can then be compiled to fast, architecture-specific, machine code.

One particular application for code-generation in simplifying the interface to powerful hardware platforms, ranging from GPGPUs to the BlueHive and SpiNNaker projects, which shields the modeller from the esoteric aspects of development. One aim of the workshop was to bring together people developing or interested in using such tools to exchange experiences and discuss technical difficulties and successes. We were also interested to hear general updates about the development of other tools in computational neuroscience.


Thursday morning - Project overviews:

Thursday morning -- Short lightening talks:

Thursday mid-morning - Code-generation, mapping to fixed-point & event-based computing issues:

Thursday afternoon - intermediate code-generation lanaguages & centralising model repositories: Thursday afternoon - General discussion: "Simulating 10 billion neurons in real-time: How? Why?"



We are very grateful to eFutures for providing funding to support this workshop, as well as for providing the support for Mike Hull's work.