Meng Pingfan, Irturk Ali, Kastner Ryan, McCulloch Andrew, Omens Jeffrey, Wright Adam
Department of Computer Science and Engineering, University of California, San Diego, 9500 Gilman Dr. La Jolla, CA 92093, USA.
Annu Int Conf IEEE Eng Med Biol Soc. 2012;2012:1558-61. doi: 10.1109/EMBC.2012.6346240.
Optical mapping is an increasingly popular tool for experimentally analyzing the electrical activity in the heart. The optical mapping algorithm is computationally intense and consumes a considerable amount of time even with a highly optimized program running on a state-of-the-art multi-core microprocessor. For example, one second of data requires approximately 5 minutes of computation time (3.66 FPS) with a C++ program parallelized by OpenMP running on a 3.4GHz Quad-Core CPU. This article presents a GPU implementation of the optical mapping algorithm. Our result indicates that the GPU implementation is capable of processing the optical mapping video at 578 FPS which achieves 157.92X speed against the OpenMP optimized CPU implementation.
光学映射是一种越来越受欢迎的用于实验分析心脏电活动的工具。光学映射算法计算量很大,即使在最先进的多核微处理器上运行高度优化的程序,也会消耗大量时间。例如,在一个3.4GHz四核CPU上运行由OpenMP并行化的C++程序时,一秒钟的数据大约需要5分钟的计算时间(3.66帧每秒)。本文介绍了光学映射算法的GPU实现。我们的结果表明,GPU实现能够以578帧每秒的速度处理光学映射视频,与OpenMP优化的CPU实现相比,速度提高了157.92倍。