001     836543
005     20210129231023.0
024 7 _ |a 2128/15114
|2 Handle
037 _ _ |a FZJ-2017-05648
100 1 _ |a Woodman, Marmaduke
|0 P:(DE-HGF)0
|b 0
111 2 _ |a 26th Computational Neuroscience Meeting
|g CNS 2017
|c Antwerp
|d 2017-07-25 - 2017-07-25
|w Belgium
245 _ _ |a Automatically generating HPC-optimized code for simulations using neural mass models
260 _ _ |c 2017
336 7 _ |a Conference Paper
|0 33
|2 EndNote
336 7 _ |a INPROCEEDINGS
|2 BibTeX
336 7 _ |a conferenceObject
|2 DRIVER
336 7 _ |a CONFERENCE_POSTER
|2 ORCID
336 7 _ |a Output Types/Conference Poster
|2 DataCite
336 7 _ |a Poster
|b poster
|m poster
|0 PUB:(DE-HGF)24
|s 1586172530_14018
|2 PUB:(DE-HGF)
|x Other
520 _ _ |a High performance computing is becoming every day a more accessible and desirable concept for researchers in neuroscience. Simulations of brain networks and analysis of medical data can now be performed on larger scales and with higher resolution. However many software tools which are currently available to neuroscientists are not yet capable of utilizing the full power of supercomputers, GPGPUs and other computational accelerators. The Virtual Brain (TVB)[1] software is a validated and popular choice for the simulation of whole brain activity. With TVB the user can create simulations using neural mass models which can have outputs on different experimental modalities (EEG, MEG, fMRI, etc). TVB allows the scientists to explore and analyze simulated and experimental signals and contains tools to evaluate relevant scientific parameters over both types of data[2]. Internally, the TVB simulator contains several models for the generation of neural activity at the region scale. Most of these neural mass models can be efficiently described with groups of coupled differential equations which are numerically solved for large spans of simulation time. Currently, the models simulated in TVB are written in Python and have not been optimized for parallel execution or deployment on High Performance Computing architectures. Moreover, several elements of these models can be abstracted, generalized and re-utilized, but the design for the right abstract description for the models is still missing. In this work we want to present the first results of porting several workflows from The Virtual Brain into High Performance Computing accelerators. In order to reduce the effort required by neuroscientist to utilize different HPC platforms, we have developed an automatic code generation tool which can be used to define abstract models at all stages of a simulation. These models are then translated into hardware specific code. Our simulation workflows involve different neural mass models (Kuramoto [3], Reduced Wong Wang [4], etc ), pre-processing and post-processing kernels (ballon model [5], correlation metrics, etc). We discuss the strategies used to keep the code portable through several architectures but optimized to each platform. We also point out the benefits and limitations of this approach. Finally we show initial performance comparisons and give the user an idea of what can be achieved with the new code in terms of scalability and simulation times. AcknowledgementsWe would like to thank our collaborators Lia Domide, Mihai Andrei, Vlad Prunar for their work on the integration of the new software with the already existing TVB platform as well as Petra Ritter and Michael Schirner for providing an initial use case for our tests. The authors would also like to acknowledge the support by the Excellence Initiative of the German federal and state governments, the Jülich Aachen Research Alliance CRCNS grant and the Helmholtz Association through the portfolio theme SMHB and the Initiative and Networking Fund. In addition, this project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 720270 (HBP SGA1).
536 _ _ |a 511 - Computational Science and Mathematical Methods (POF3-511)
|0 G:(DE-HGF)POF3-511
|c POF3-511
|f POF III
|x 0
536 _ _ |a 574 - Theory, modelling and simulation (POF3-574)
|0 G:(DE-HGF)POF3-574
|c POF3-574
|f POF III
|x 1
536 _ _ |a SMHB - Supercomputing and Modelling for the Human Brain (HGF-SMHB-2013-2017)
|0 G:(DE-Juel1)HGF-SMHB-2013-2017
|c HGF-SMHB-2013-2017
|f SMHB
|x 2
536 _ _ |a Virtual Connectomics - Deutschland - USA Zusammenarbeit in Computational Science: Mechanistische Zusammenhänge zwischen Struktur und funktioneller Dynamik im menschlichen Gehirn (BMBF-01GQ1504B)
|0 G:(DE-Juel1)BMBF-01GQ1504B
|c BMBF-01GQ1504B
|x 3
536 _ _ |a HBP SGA1 - Human Brain Project Specific Grant Agreement 1 (720270)
|0 G:(EU-Grant)720270
|c 720270
|f H2020-Adhoc-2014-20
|x 4
536 _ _ |a SLNS - SimLab Neuroscience (Helmholtz-SLNS)
|0 G:(DE-Juel1)Helmholtz-SLNS
|c Helmholtz-SLNS
|x 5
700 1 _ |a Diaz, Sandra
|0 P:(DE-Juel1)165859
|b 1
|e Corresponding author
|u fzj
700 1 _ |a Peyser, Alexander
|0 P:(DE-Juel1)161525
|b 2
|u fzj
856 4 _ |u https://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.png
|y OpenAccess
856 4 _ |u https://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.gif?subformat=icon
|x icon
|y OpenAccess
856 4 _ |u https://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-1440
|x icon-1440
|y OpenAccess
856 4 _ |u https://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-180
|x icon-180
|y OpenAccess
856 4 _ |u https://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-640
|x icon-640
|y OpenAccess
909 C O |o oai:juser.fz-juelich.de:836543
|p openaire
|p open_access
|p VDB
|p driver
|p ec_fundedresources
910 1 _ |a Forschungszentrum Jülich
|0 I:(DE-588b)5008462-8
|k FZJ
|b 1
|6 P:(DE-Juel1)165859
910 1 _ |a Forschungszentrum Jülich
|0 I:(DE-588b)5008462-8
|k FZJ
|b 2
|6 P:(DE-Juel1)161525
913 1 _ |a DE-HGF
|b Key Technologies
|1 G:(DE-HGF)POF3-510
|0 G:(DE-HGF)POF3-511
|2 G:(DE-HGF)POF3-500
|v Computational Science and Mathematical Methods
|x 0
|4 G:(DE-HGF)POF
|3 G:(DE-HGF)POF3
|l Supercomputing & Big Data
913 1 _ |a DE-HGF
|b Key Technologies
|l Decoding the Human Brain
|1 G:(DE-HGF)POF3-570
|0 G:(DE-HGF)POF3-574
|2 G:(DE-HGF)POF3-500
|v Theory, modelling and simulation
|x 1
|4 G:(DE-HGF)POF
|3 G:(DE-HGF)POF3
914 1 _ |y 2017
915 _ _ |a OpenAccess
|0 StatID:(DE-HGF)0510
|2 StatID
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)JSC-20090406
|k JSC
|l Jülich Supercomputing Center
|x 0
980 _ _ |a poster
980 _ _ |a VDB
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 _ _ |a UNRESTRICTED
980 1 _ |a FullTexts


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21