Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.

We have developed an open software platform called Neurokernel for collaborative development of comprehensive models of the brain of the fruit fly Drosophila melanogaster and their execution and testing on multiple Graphics Processing Units (GPUs). Neurokernel provides a programming model that capit...

Full description

Bibliographic Details
Main Authors: Lev E Givon, Aurel A Lazar
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2016-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC4709234?pdf=render
id doaj-1c24c3204193461ca9f31357e3431b44
record_format Article
spelling doaj-1c24c3204193461ca9f31357e3431b442020-11-25T01:25:36ZengPublic Library of Science (PLoS)PLoS ONE1932-62032016-01-01111e014658110.1371/journal.pone.0146581Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.Lev E GivonAurel A LazarWe have developed an open software platform called Neurokernel for collaborative development of comprehensive models of the brain of the fruit fly Drosophila melanogaster and their execution and testing on multiple Graphics Processing Units (GPUs). Neurokernel provides a programming model that capitalizes upon the structural organization of the fly brain into a fixed number of functional modules to distinguish between these modules' local information processing capabilities and the connectivity patterns that link them. By defining mandatory communication interfaces that specify how data is transmitted between models of each of these modules regardless of their internal design, Neurokernel explicitly enables multiple researchers to collaboratively model the fruit fly's entire brain by integration of their independently developed models of its constituent processing units. We demonstrate the power of Neurokernel's model integration by combining independently developed models of the retina and lamina neuropils in the fly's visual system and by demonstrating their neuroinformation processing capability. We also illustrate Neurokernel's ability to take advantage of direct GPU-to-GPU data transfers with benchmarks that demonstrate scaling of Neurokernel's communication performance both over the number of interface ports exposed by an emulation's constituent modules and the total number of modules comprised by an emulation.http://europepmc.org/articles/PMC4709234?pdf=render
collection DOAJ
language English
format Article
sources DOAJ
author Lev E Givon
Aurel A Lazar
spellingShingle Lev E Givon
Aurel A Lazar
Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
PLoS ONE
author_facet Lev E Givon
Aurel A Lazar
author_sort Lev E Givon
title Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
title_short Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
title_full Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
title_fullStr Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
title_full_unstemmed Neurokernel: An Open Source Platform for Emulating the Fruit Fly Brain.
title_sort neurokernel: an open source platform for emulating the fruit fly brain.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2016-01-01
description We have developed an open software platform called Neurokernel for collaborative development of comprehensive models of the brain of the fruit fly Drosophila melanogaster and their execution and testing on multiple Graphics Processing Units (GPUs). Neurokernel provides a programming model that capitalizes upon the structural organization of the fly brain into a fixed number of functional modules to distinguish between these modules' local information processing capabilities and the connectivity patterns that link them. By defining mandatory communication interfaces that specify how data is transmitted between models of each of these modules regardless of their internal design, Neurokernel explicitly enables multiple researchers to collaboratively model the fruit fly's entire brain by integration of their independently developed models of its constituent processing units. We demonstrate the power of Neurokernel's model integration by combining independently developed models of the retina and lamina neuropils in the fly's visual system and by demonstrating their neuroinformation processing capability. We also illustrate Neurokernel's ability to take advantage of direct GPU-to-GPU data transfers with benchmarks that demonstrate scaling of Neurokernel's communication performance both over the number of interface ports exposed by an emulation's constituent modules and the total number of modules comprised by an emulation.
url http://europepmc.org/articles/PMC4709234?pdf=render
work_keys_str_mv AT levegivon neurokernelanopensourceplatformforemulatingthefruitflybrain
AT aurelalazar neurokernelanopensourceplatformforemulatingthefruitflybrain
_version_ 1725113124513644544