首页> 外文学位 >A compact implementation of independent component analysis with graphical processing unit.
【24h】

A compact implementation of independent component analysis with graphical processing unit.

机译:具有图形处理单元的独立组件分析的紧凑实现。

获取原文
获取原文并翻译 | 示例

摘要

Independent Component Analysis (ICA) is a blind source-separation method that has been implemented in many fields. In the brain-imaging field, such as EEG and fMRI, given only the observed signals, the main goal of ICA is to recover the independent sources, which are assumed to be linearly mixed, and thus decompose information in the mixing system. However for large-size data such as fMRI, the computation time of ICA can be quite long, which necessitates computationally effective implementation methods.;We aimed to develop a minimally dependent and platform-independent ICA implementation using Graphical Processing Units (GPUs). GPUs are designed to rapidly manipulate and alter the computer memory to accelerate the building of images in a frame buffer intended for output to a display. GPUs have a large number of multiprocessors and each multiprocessor has several cores. In this work, we implemented the serial portions of the ICA algorithm to run on CPU while some parallel portions of the ICA such as matrix inversion and determinant calculation run on GPUs. The data transfer between CPU and GPU, which generally slows performance, is also minimized in our implementation. To elucidate speed-up of newly introduced approach, our Java-based package is tested on different size fMRI data obtained from task-related neuro-experiments. The newly developed software is also validated using four sound files. Our software is integrated with well-known data mining and machine learning package WEKA to increase its usability.;Although our implementation is not first GPUs-based ICA implementation, it is novel and preferable over the previous implementations since our software is platform independent and does not depend on any obsolete libraries.
机译:独立成分分析(ICA)是一种盲源分离方法,已在许多领域中实施。在脑电图领域,例如EEG和fMRI,仅给定观察到的信号,ICA的主要目标是恢复假定是线性混合的独立源,从而分解混合系统中的信息。但是对于诸如fMRI之类的大数据,ICA的计算时间可能会很长,因此需要有效的计算实现方法。我们旨在使用图形处理单元(GPU)开发最小相关且与平台无关的ICA实现。 GPU旨在快速操纵和更改计算机内存,以加快用于输出到显示器的帧缓冲区中图像的构建。 GPU具有大量的多处理器,每个多处理器具有多个内核。在这项工作中,我们实现了ICA算法的串行部分以在CPU上运行,而ICA的一些并行部分(例如矩阵求逆和行列式计算)在GPU上运行。 CPU和GPU之间的数据传输(通常会降低性能)在我们的实施中也已最小化。为了阐明新方法的速度,我们基于Java的程序包在从任务相关的神经实验获得的不同大小的fMRI数据上进行了测试。新开发的软件还使用四个声音文件进行了验证。我们的软件与著名的数据挖掘和机器学习程序包WEKA集成在一起,以提高其可用性。虽然我们的实现不是第一个基于GPU的ICA实现,但它比以前的实现更新颖,更可取,因为我们的软件是平台无关的,并且确实不依赖于任何过时的库。

著录项

  • 作者

    Ankam, Harish.;

  • 作者单位

    Texas A&M University - Commerce.;

  • 授予单位 Texas A&M University - Commerce.;
  • 学科 Computer Science.;Information Technology.;Engineering Computer.
  • 学位 M.S.
  • 年度 2014
  • 页码 87 p.
  • 总页数 87
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号