• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

使用 FPGA 加速神经网络进行医疗诊断的实时数据分析。

Real-time data analysis for medical diagnosis using FPGA-accelerated neural networks.

机构信息

Computer Architecture and Automated Design Lab, Boston University, Boston, MA, USA.

Argonne Leadership Computing Facility, Argonne National Laboratory, Lemont, IL, USA.

出版信息

BMC Bioinformatics. 2018 Dec 21;19(Suppl 18):490. doi: 10.1186/s12859-018-2505-7.

DOI:10.1186/s12859-018-2505-7
PMID:30577751
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6302367/
Abstract

BACKGROUND

Real-time analysis of patient data during medical procedures can provide vital diagnostic feedback that significantly improves chances of success. With sensors becoming increasingly fast, frameworks such as Deep Neural Networks are required to perform calculations within the strict timing constraints for real-time operation. However, traditional computing platforms responsible for running these algorithms incur a large overhead due to communication protocols, memory accesses, and static (often generic) architectures. In this work, we implement a low-latency Multi-Layer Perceptron (MLP) processor using Field Programmable Gate Arrays (FPGAs). Unlike CPUs and Graphics Processing Units (GPUs), our FPGA-based design can directly interface sensors, storage devices, display devices and even actuators, thus reducing the delays of data movement between ports and compute pipelines. Moreover, the compute pipelines themselves are tailored specifically to the application, improving resource utilization and reducing idle cycles. We demonstrate the effectiveness of our approach using mass-spectrometry data sets for real-time cancer detection.

RESULTS

We demonstrate that correct parameter sizing, based on the application, can reduce latency by 20% on average. Furthermore, we show that in an application with tightly coupled data-path and latency constraints, having a large amount of computing resources can actually reduce performance. Using mass-spectrometry benchmarks, we show that our proposed FPGA design outperforms both CPU and GPU implementations, with an average speedup of 144x and 21x, respectively.

CONCLUSION

In our work, we demonstrate the importance of application-specific optimizations in order to minimize latency and maximize resource utilization for MLP inference. By directly interfacing and processing sensor data with ultra-low latency, FPGAs can perform real-time analysis during procedures and provide diagnostic feedback that can be critical to achieving higher percentages of successful patient outcomes.

摘要

背景

在医疗过程中实时分析患者数据可以提供重要的诊断反馈,显著提高成功率。随着传感器变得越来越快,需要诸如深度神经网络之类的框架在实时操作的严格时间限制内执行计算。然而,负责运行这些算法的传统计算平台由于通信协议、内存访问和静态(通常是通用)架构而产生很大的开销。在这项工作中,我们使用现场可编程门阵列(FPGA)实现了低延迟多层感知器(MLP)处理器。与 CPU 和图形处理单元(GPU)不同,我们的基于 FPGA 的设计可以直接与传感器、存储设备、显示设备甚至执行器接口,从而减少端口和计算管道之间的数据移动延迟。此外,计算管道本身专门针对应用程序进行了定制,从而提高了资源利用率并减少了空闲周期。我们使用实时癌症检测的质谱数据集证明了我们方法的有效性。

结果

我们证明了基于应用程序的正确参数调整可以平均减少 20%的延迟。此外,我们还表明,在具有紧密耦合的数据路径和延迟约束的应用程序中,拥有大量计算资源实际上可能会降低性能。使用质谱基准测试,我们表明我们提出的 FPGA 设计分别比 CPU 和 GPU 实现平均快 144 倍和 21 倍。

结论

在我们的工作中,我们证明了针对 MLP 推理最小化延迟和最大化资源利用率的特定于应用程序的优化的重要性。通过直接接口和超低速处理传感器数据,FPGA 可以在手术过程中进行实时分析,并提供诊断反馈,这对实现更高比例的患者成功结果至关重要。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/d9a23338143d/12859_2018_2505_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/e64fcf050d6d/12859_2018_2505_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/8f9613d8be0c/12859_2018_2505_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/16b98e68ea68/12859_2018_2505_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/d72ab2cc574f/12859_2018_2505_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/dad1ebac9af5/12859_2018_2505_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/5a01b9aa2b4e/12859_2018_2505_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/3b872713ac8f/12859_2018_2505_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/2636daefcb45/12859_2018_2505_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/f2c882c3a7c0/12859_2018_2505_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/d9a23338143d/12859_2018_2505_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/e64fcf050d6d/12859_2018_2505_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/8f9613d8be0c/12859_2018_2505_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/16b98e68ea68/12859_2018_2505_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/d72ab2cc574f/12859_2018_2505_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/dad1ebac9af5/12859_2018_2505_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/5a01b9aa2b4e/12859_2018_2505_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/3b872713ac8f/12859_2018_2505_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/2636daefcb45/12859_2018_2505_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/f2c882c3a7c0/12859_2018_2505_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/2e1f/6302367/d9a23338143d/12859_2018_2505_Fig10_HTML.jpg

相似文献

1
Real-time data analysis for medical diagnosis using FPGA-accelerated neural networks.使用 FPGA 加速神经网络进行医疗诊断的实时数据分析。
BMC Bioinformatics. 2018 Dec 21;19(Suppl 18):490. doi: 10.1186/s12859-018-2505-7.
2
Distributed large-scale graph processing on FPGAs.基于现场可编程门阵列(FPGA)的分布式大规模图形处理
J Big Data. 2023;10(1):95. doi: 10.1186/s40537-023-00756-x. Epub 2023 Jun 4.
3
Optimization of Deep Neural Networks Using SoCs with OpenCL.利用具有 OpenCL 的 SoC 优化深度神经网络。
Sensors (Basel). 2018 Apr 30;18(5):1384. doi: 10.3390/s18051384.
4
SNAVA-A real-time multi-FPGA multi-model spiking neural network simulation architecture.SNAVA:一种实时多 FPGA 多模型尖峰神经网络模拟架构。
Neural Netw. 2018 Jan;97:28-45. doi: 10.1016/j.neunet.2017.09.011. Epub 2017 Oct 5.
5
Architectures for high-performance FPGA implementations of neural models.用于神经网络模型的高性能现场可编程门阵列实现的架构。
J Neural Eng. 2006 Mar;3(1):21-34. doi: 10.1088/1741-2560/3/1/003. Epub 2005 Dec 19.
6
Field Programmable Gate Arrays for Enhancing the Speed and Energy Efficiency of Quantum Dynamics Simulations.用于提高量子动力学模拟速度和能源效率的现场可编程门阵列
J Chem Theory Comput. 2020 Apr 14;16(4):2085-2098. doi: 10.1021/acs.jctc.9b01284. Epub 2020 Mar 27.
7
Real-Time Inference With 2D Convolutional Neural Networks on Field Programmable Gate Arrays for High-Rate Particle Imaging Detectors.基于现场可编程门阵列的二维卷积神经网络对高速粒子成像探测器的实时推理
Front Artif Intell. 2022 May 18;5:855184. doi: 10.3389/frai.2022.855184. eCollection 2022.
8
A FPGA-Based, Granularity-Variable Neuromorphic Processor and Its Application in a MIMO Real-Time Control System.基于 FPGA 的粒度可变神经形态处理器及其在 MIMO 实时控制系统中的应用。
Sensors (Basel). 2017 Aug 23;17(9):1941. doi: 10.3390/s17091941.
9
FPGA-Based Hybrid-Type Implementation of Quantized Neural Networks for Remote Sensing Applications.基于 FPGA 的量化神经网络混合式实现及其在遥感中的应用。
Sensors (Basel). 2019 Feb 22;19(4):924. doi: 10.3390/s19040924.
10
Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physics.用于高能物理实时粒子重建的基于现场可编程门阵列的距离加权图神经网络
Front Big Data. 2021 Jan 12;3:598927. doi: 10.3389/fdata.2020.598927. eCollection 2020.

引用本文的文献

1
An FPGA-Based SiNW-FET Biosensing System for Real-Time Viral Detection: Hardware Amplification and 1D CNN for Adaptive Noise Reduction.一种基于现场可编程门阵列的硅纳米线场效应晶体管生物传感系统用于实时病毒检测:硬件放大和一维卷积神经网络用于自适应降噪
Sensors (Basel). 2025 Jan 3;25(1):236. doi: 10.3390/s25010236.
2
Bioinformatic Challenges Detecting Genetic Variation in Precision Medicine Programs.精准医疗项目中检测基因变异的生物信息学挑战
Front Med (Lausanne). 2022 Apr 8;9:806696. doi: 10.3389/fmed.2022.806696. eCollection 2022.
3
MRI-based brain tumor segmentation using FPGA-accelerated neural network.

本文引用的文献

1
Machine Learning in Medical Imaging.医学成像中的机器学习
IEEE Signal Process Mag. 2010 Jul;27(4):25-38. doi: 10.1109/MSP.2010.936730.
2
Pixel-based machine learning in medical imaging.医学成像中基于像素的机器学习。
Int J Biomed Imaging. 2012;2012:792079. doi: 10.1155/2012/792079. Epub 2012 Feb 28.
3
FPGA acceleration of rigid-molecule docking codes.用于刚性分子对接代码的现场可编程门阵列加速
基于 MRI 的脑肿瘤分割的 FPGA 加速神经网络方法。
BMC Bioinformatics. 2021 Sep 7;22(1):421. doi: 10.1186/s12859-021-04347-6.
4
Implementation of Analog Perceptron as an Essential Element of Configurable Neural Networks.模拟感知器的实现作为可配置神经网络的基本要素。
Sensors (Basel). 2020 Jul 29;20(15):4222. doi: 10.3390/s20154222.
IET Comput Digit Tech. 2010 May;4(3):184-195. doi: 10.1049/iet-cdt.2009.0013.
4
Molecular Dynamics Simulations on High-Performance Reconfigurable Computing Systems.高性能可重构计算系统上的分子动力学模拟
ACM Trans Reconfigurable Technol Syst. 2010 Nov;3(4). doi: 10.1145/1862648.1862653.
5
Classifier ensemble construction with rotation forest to improve medical diagnosis performance of machine learning algorithms.基于旋转森林的分类器集成构建,以提高机器学习算法的医学诊断性能。
Comput Methods Programs Biomed. 2011 Dec;104(3):443-51. doi: 10.1016/j.cmpb.2011.03.018. Epub 2011 Apr 30.
6
High-dimensional pattern regression using machine learning: from medical images to continuous clinical variables.使用机器学习进行高维模式回归:从医学图像到连续临床变量。
Neuroimage. 2010 May 1;50(4):1519-35. doi: 10.1016/j.neuroimage.2009.12.092. Epub 2010 Jan 4.
7
Classification of brain tumor type and grade using MRI texture and shape in a machine learning scheme.基于机器学习方案的 MRI 纹理和形状对脑肿瘤类型和分级的分类。
Magn Reson Med. 2009 Dec;62(6):1609-18. doi: 10.1002/mrm.22147.
8
Machine learning classifiers and fMRI: a tutorial overview.机器学习分类器与功能磁共振成像:教程概述
Neuroimage. 2009 Mar;45(1 Suppl):S199-209. doi: 10.1016/j.neuroimage.2008.11.007. Epub 2008 Nov 21.
9
Training neural network classifiers for medical decision making: the effects of imbalanced datasets on classification performance.训练用于医学决策的神经网络分类器:不均衡数据集对分类性能的影响。
Neural Netw. 2008 Mar-Apr;21(2-3):427-36. doi: 10.1016/j.neunet.2007.12.031. Epub 2007 Dec 27.
10
Machine learning for real-time single-trial EEG-analysis: from brain-computer interfacing to mental state monitoring.用于实时单试次脑电图分析的机器学习:从脑机接口到心理状态监测
J Neurosci Methods. 2008 Jan 15;167(1):82-90. doi: 10.1016/j.jneumeth.2007.09.022. Epub 2007 Sep 29.