Cargando…

Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance

Sensory neuroscience seeks to understand and predict how sensory neurons respond to stimuli. Nonlinear components of neural responses are frequently characterized by the second-order Wiener kernel and the closely-related spike-triggered covariance (STC). Recent advances in data acquisition have made...

Descripción completa

Detalles Bibliográficos
Autores principales: Mano, Omer, Clark, Damon A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5222505/
https://www.ncbi.nlm.nih.gov/pubmed/28068420
http://dx.doi.org/10.1371/journal.pone.0169842
_version_ 1782493029483937792
author Mano, Omer
Clark, Damon A.
author_facet Mano, Omer
Clark, Damon A.
author_sort Mano, Omer
collection PubMed
description Sensory neuroscience seeks to understand and predict how sensory neurons respond to stimuli. Nonlinear components of neural responses are frequently characterized by the second-order Wiener kernel and the closely-related spike-triggered covariance (STC). Recent advances in data acquisition have made it increasingly common and computationally intensive to compute second-order Wiener kernels/STC matrices. In order to speed up this sort of analysis, we developed a graphics processing unit (GPU)-accelerated module that computes the second-order Wiener kernel of a system’s response to a stimulus. The generated kernel can be easily transformed for use in standard STC analyses. Our code speeds up such analyses by factors of over 100 relative to current methods that utilize central processing units (CPUs). It works on any modern GPU and may be integrated into many data analysis workflows. This module accelerates data analysis so that more time can be spent exploring parameter space and interpreting data.
format Online
Article
Text
id pubmed-5222505
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-52225052017-01-19 Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance Mano, Omer Clark, Damon A. PLoS One Research Article Sensory neuroscience seeks to understand and predict how sensory neurons respond to stimuli. Nonlinear components of neural responses are frequently characterized by the second-order Wiener kernel and the closely-related spike-triggered covariance (STC). Recent advances in data acquisition have made it increasingly common and computationally intensive to compute second-order Wiener kernels/STC matrices. In order to speed up this sort of analysis, we developed a graphics processing unit (GPU)-accelerated module that computes the second-order Wiener kernel of a system’s response to a stimulus. The generated kernel can be easily transformed for use in standard STC analyses. Our code speeds up such analyses by factors of over 100 relative to current methods that utilize central processing units (CPUs). It works on any modern GPU and may be integrated into many data analysis workflows. This module accelerates data analysis so that more time can be spent exploring parameter space and interpreting data. Public Library of Science 2017-01-09 /pmc/articles/PMC5222505/ /pubmed/28068420 http://dx.doi.org/10.1371/journal.pone.0169842 Text en © 2017 Mano, Clark http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Mano, Omer
Clark, Damon A.
Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title_full Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title_fullStr Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title_full_unstemmed Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title_short Graphics Processing Unit-Accelerated Code for Computing Second-Order Wiener Kernels and Spike-Triggered Covariance
title_sort graphics processing unit-accelerated code for computing second-order wiener kernels and spike-triggered covariance
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5222505/
https://www.ncbi.nlm.nih.gov/pubmed/28068420
http://dx.doi.org/10.1371/journal.pone.0169842
work_keys_str_mv AT manoomer graphicsprocessingunitacceleratedcodeforcomputingsecondorderwienerkernelsandspiketriggeredcovariance
AT clarkdamona graphicsprocessingunitacceleratedcodeforcomputingsecondorderwienerkernelsandspiketriggeredcovariance