A GPU-accelerated spike classification system based on CUDA architecture

A classification system and spike technology, applied in the field of machine learning, can solve the problems that high-dimensional channels cannot achieve real-time processing, cannot support online data processing, and system running time cannot be accepted, and achieve good reusability and scalability. The effect of shortening time and facilitating research

Active Publication Date: 2021-09-03
GUANGDONG UNIV OF TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The clustering of the klusta system uses the Masked EM algorithm, which is based on the Gaussian mixture model and has good anti-noise performance. Although it achieves a relatively high classification accuracy, the system does not perform GPU acceleration, and the system running time is unacceptable. In addition, the system cannot Support online data processing; the kilosort system uses a template matching algorithm and realizes acceleration on the GPU at the same time, which can realize real-time processing of spike signals, but due to the instability of spike signals, this method may be affected by noise signals ;The mountainsort system clustering adopts the ISO-SPLIT algorithm, which has higher calculation efficiency on channels with lower dimensions, but it still cannot achieve real-time processing on high-dimensional channels

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A GPU-accelerated spike classification system based on CUDA architecture
  • A GPU-accelerated spike classification system based on CUDA architecture
  • A GPU-accelerated spike classification system based on CUDA architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The specific embodiment of the present invention will be further described below in conjunction with accompanying drawing:

[0046] like figure 1 As shown, a GPU-accelerated spike classification system based on CUDA architecture, including streaming data input module, filtering module, spike extraction module, spike feature extraction module, spike clustering module and spike incremental clustering module ;

[0047] The stream data input module is used to obtain the data collected by the brain wave signal acquisition equipment, and transfer the data into the GPU memory, and perform data block, wherein, the stream data input module adopts window-based The division method, the duration of the window is 1s, and both online and offline data input are supported;

[0048] The filtering module is used to band-pass filter the data of the block using a GPU-accelerated filter to filter out background noise and local field potentials, wherein the filtering module uses a third-or...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention provides a GPU-accelerated spike classification system based on CUDA architecture, including a streaming data input module, a filter module, a spike extraction module, a spike feature extraction module, a spike clustering module, and a spike incremental clustering module ; Firstly, the system of the present invention has good noise resistance, can improve the accuracy of classification, and improve the speed of classification; secondly, all modules of the system are realized based on the CUDA architecture, so that the running time is greatly shortened, and real-time classification can be achieved on high-dimensional channels , the modular design of the last system has good reusability and scalability, and the system greatly facilitates the research of brain neuroscience.

Description

technical field [0001] The invention relates to the technical field of machine learning, in particular to a GPU-accelerated spike classification system based on CUDA architecture. Background technique [0002] Spike classification is a class of techniques for analyzing electrophysiological data that groups spikes into clusters based on the similarity of their shape. In principle, each neuron tends to fire spikes of a particular shape, the resulting clusters correspond to the activity of different putative neurons, and the end result of spike classification is to determine which spike is related to which of these neurons Correspondingly, the CUDA architecture (Compute Unified Device Architecture) is a parallel computing architecture for devices such as GPU (Graphic Processing Unit) graphics processors. Programming interface APIs include CUDA C, C++, OpenCL, etc. The CUDA kernel program is called the kernel function, which is a parallel computing function running on the GPU....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06K9/00G06K9/62
CPCG06F2218/08G06F18/23
Inventor 蔡瑞初赵坤垚何炯陈瑶郝志峰温雯陈炳丰
Owner GUANGDONG UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products