000836543 001__ 836543
000836543 005__ 20210129231023.0
000836543 0247_ $$2Handle$$a2128/15114
000836543 037__ $$aFZJ-2017-05648
000836543 1001_ $$0P:(DE-HGF)0$$aWoodman, Marmaduke$$b0
000836543 1112_ $$a26th Computational Neuroscience Meeting$$cAntwerp$$d2017-07-25 - 2017-07-25$$gCNS 2017$$wBelgium
000836543 245__ $$aAutomatically generating HPC-optimized code for simulations using neural mass models
000836543 260__ $$c2017
000836543 3367_ $$033$$2EndNote$$aConference Paper
000836543 3367_ $$2BibTeX$$aINPROCEEDINGS
000836543 3367_ $$2DRIVER$$aconferenceObject
000836543 3367_ $$2ORCID$$aCONFERENCE_POSTER
000836543 3367_ $$2DataCite$$aOutput Types/Conference Poster
000836543 3367_ $$0PUB:(DE-HGF)24$$2PUB:(DE-HGF)$$aPoster$$bposter$$mposter$$s1586172530_14018$$xOther
000836543 520__ $$aHigh 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).
000836543 536__ $$0G:(DE-HGF)POF3-511$$a511 - Computational Science and Mathematical Methods (POF3-511)$$cPOF3-511$$fPOF III$$x0
000836543 536__ $$0G:(DE-HGF)POF3-574$$a574 - Theory, modelling and simulation (POF3-574)$$cPOF3-574$$fPOF III$$x1
000836543 536__ $$0G:(DE-Juel1)HGF-SMHB-2013-2017$$aSMHB - Supercomputing and Modelling for the Human Brain (HGF-SMHB-2013-2017)$$cHGF-SMHB-2013-2017$$fSMHB$$x2
000836543 536__ $$0G:(DE-Juel1)BMBF-01GQ1504B$$aVirtual Connectomics - Deutschland - USA Zusammenarbeit in Computational Science: Mechanistische Zusammenhänge zwischen Struktur und funktioneller Dynamik im menschlichen Gehirn (BMBF-01GQ1504B)$$cBMBF-01GQ1504B$$x3
000836543 536__ $$0G:(EU-Grant)720270$$aHBP SGA1 - Human Brain Project Specific Grant Agreement 1 (720270)$$c720270$$fH2020-Adhoc-2014-20$$x4
000836543 536__ $$0G:(DE-Juel1)Helmholtz-SLNS$$aSLNS - SimLab Neuroscience (Helmholtz-SLNS)$$cHelmholtz-SLNS$$x5
000836543 7001_ $$0P:(DE-Juel1)165859$$aDiaz, Sandra$$b1$$eCorresponding author$$ufzj
000836543 7001_ $$0P:(DE-Juel1)161525$$aPeyser, Alexander$$b2$$ufzj
000836543 8564_ $$uhttps://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.png$$yOpenAccess
000836543 8564_ $$uhttps://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.gif?subformat=icon$$xicon$$yOpenAccess
000836543 8564_ $$uhttps://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
000836543 8564_ $$uhttps://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
000836543 8564_ $$uhttps://juser.fz-juelich.de/record/836543/files/tvb-hpc-poster.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
000836543 909CO $$ooai:juser.fz-juelich.de:836543$$pec_fundedresources$$pdriver$$pVDB$$popen_access$$popenaire
000836543 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)165859$$aForschungszentrum Jülich$$b1$$kFZJ
000836543 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)161525$$aForschungszentrum Jülich$$b2$$kFZJ
000836543 9131_ $$0G:(DE-HGF)POF3-511$$1G:(DE-HGF)POF3-510$$2G:(DE-HGF)POF3-500$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lSupercomputing & Big Data$$vComputational Science and Mathematical Methods$$x0
000836543 9131_ $$0G:(DE-HGF)POF3-574$$1G:(DE-HGF)POF3-570$$2G:(DE-HGF)POF3-500$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lDecoding the Human Brain$$vTheory, modelling and simulation$$x1
000836543 9141_ $$y2017
000836543 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000836543 920__ $$lyes
000836543 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
000836543 980__ $$aposter
000836543 980__ $$aVDB
000836543 980__ $$aI:(DE-Juel1)JSC-20090406
000836543 980__ $$aUNRESTRICTED
000836543 9801_ $$aFullTexts