Eduardo A Aponte1, Sudhir Raman2, Biswa Sengupta3, Will D Penny3, Klaas E Stephan4, Jakob Heinzle2. 1. Translational Neuromodeling Unit (TNU), Institute for Biomedical Engineering, University of Zurich and Swiss Federal Institute of Technology (ETH), 8032 Zurich, Switzerland. Electronic address: aponte@biomed.ee.ethz.ch. 2. Translational Neuromodeling Unit (TNU), Institute for Biomedical Engineering, University of Zurich and Swiss Federal Institute of Technology (ETH), 8032 Zurich, Switzerland. 3. Wellcome Trust Centre for Neuroimaging, University College London, 12 Queen Square, London WC1N 3BG, UK. 4. Translational Neuromodeling Unit (TNU), Institute for Biomedical Engineering, University of Zurich and Swiss Federal Institute of Technology (ETH), 8032 Zurich, Switzerland; Wellcome Trust Centre for Neuroimaging, University College London, 12 Queen Square, London WC1N 3BG, UK; Max Planck Institute for Metabolism Research, 50931 Cologne, Germany.
Abstract
BACKGROUND: Dynamic causal modeling (DCM) for fMRI is an established method for Bayesian system identification and inference on effective brain connectivity. DCM relies on a biophysical model that links hidden neuronal activity to measurable BOLD signals. Currently, biophysical simulations from DCM constitute a serious computational hindrance. Here, we present Massively Parallel Dynamic Causal Modeling (mpdcm), a toolbox designed to address this bottleneck. NEW METHOD: mpdcm delegates the generation of simulations from DCM's biophysical model to graphical processing units (GPUs). Simulations are generated in parallel by implementing a low storage explicit Runge-Kutta's scheme on a GPU architecture. mpdcm is publicly available under the GPLv3 license. RESULTS: We found that mpdcm efficiently generates large number of simulations without compromising their accuracy. As applications of mpdcm, we suggest two computationally expensive sampling algorithms: thermodynamic integration and parallel tempering. COMPARISON WITH EXISTING METHOD(S): mpdcm is up to two orders of magnitude more efficient than the standard implementation in the software package SPM. Parallel tempering increases the mixing properties of the traditional Metropolis-Hastings algorithm at low computational cost given efficient, parallel simulations of a model. CONCLUSIONS: Future applications of DCM will likely require increasingly large computational resources, for example, when the likelihood landscape of a model is multimodal, or when implementing sampling methods for multi-subject analysis. Due to the wide availability of GPUs, algorithmic advances can be readily available in the absence of access to large computer grids, or when there is a lack of expertise to implement algorithms in such grids.
BACKGROUND: Dynamic causal modeling (DCM) for fMRI is an established method for Bayesian system identification and inference on effective brain connectivity. DCM relies on a biophysical model that links hidden neuronal activity to measurable BOLD signals. Currently, biophysical simulations from DCM constitute a serious computational hindrance. Here, we present Massively Parallel Dynamic Causal Modeling (mpdcm), a toolbox designed to address this bottleneck. NEW METHOD: mpdcm delegates the generation of simulations from DCM's biophysical model to graphical processing units (GPUs). Simulations are generated in parallel by implementing a low storage explicit Runge-Kutta's scheme on a GPU architecture. mpdcm is publicly available under the GPLv3 license. RESULTS: We found that mpdcm efficiently generates large number of simulations without compromising their accuracy. As applications of mpdcm, we suggest two computationally expensive sampling algorithms: thermodynamic integration and parallel tempering. COMPARISON WITH EXISTING METHOD(S): mpdcm is up to two orders of magnitude more efficient than the standard implementation in the software package SPM. Parallel tempering increases the mixing properties of the traditional Metropolis-Hastings algorithm at low computational cost given efficient, parallel simulations of a model. CONCLUSIONS: Future applications of DCM will likely require increasingly large computational resources, for example, when the likelihood landscape of a model is multimodal, or when implementing sampling methods for multi-subject analysis. Due to the wide availability of GPUs, algorithmic advances can be readily available in the absence of access to large computer grids, or when there is a lack of expertise to implement algorithms in such grids.
Keywords:
Bayesian model comparison; Dynamic causal modeling; GPU; Markov chain Monte Carlo; Model evidence; Model inversion; Parallel tempering; Thermodynamic integration
Authors: Klaas E Stephan; Zina M Manjaly; Christoph D Mathys; Lilian A E Weber; Saee Paliwal; Tim Gard; Marc Tittgemeyer; Stephen M Fleming; Helene Haker; Anil K Seth; Frederike H Petzschner Journal: Front Hum Neurosci Date: 2016-11-15 Impact factor: 3.169
Authors: Saee Paliwal; Philip E Mosley; Michael Breakspear; Terry Coyne; Peter Silburn; Eduardo Aponte; Christoph Mathys; Klaas E Stephan Journal: Sci Rep Date: 2019-10-15 Impact factor: 4.379
Authors: Stefan Frässle; Eduardo A Aponte; Saskia Bollmann; Kay H Brodersen; Cao T Do; Olivia K Harrison; Samuel J Harrison; Jakob Heinzle; Sandra Iglesias; Lars Kasper; Ekaterina I Lomakina; Christoph Mathys; Matthias Müller-Schrader; Inês Pereira; Frederike H Petzschner; Sudhir Raman; Dario Schöbi; Birte Toussaint; Lilian A Weber; Yu Yao; Klaas E Stephan Journal: Front Psychiatry Date: 2021-06-02 Impact factor: 4.157
Authors: Peter Zeidman; Edward Harry Silson; Dietrich Samuel Schwarzkopf; Chris Ian Baker; Will Penny Journal: Neuroimage Date: 2017-09-08 Impact factor: 6.556
Authors: Sándor Csaba Aranyi; Marianna Nagy; Gábor Opposits; Ervin Berényi; Miklós Emri Journal: Front Neuroinform Date: 2021-06-10 Impact factor: 4.081
Authors: Eduardo A Aponte; Yu Yao; Sudhir Raman; Stefan Frässle; Jakob Heinzle; Will D Penny; Klaas E Stephan Journal: Cogn Neurodyn Date: 2021-07-25 Impact factor: 5.082