Suppr超能文献

通过CPU-GPU-FPGA异构计算实现基于比色相机的单分子定位显微镜中的实时数据处理。

Real-time data processing in colorimetry camera-based single-molecule localization microscopy via CPU-GPU-FPGA heterogeneous computation.

作者信息

Lin Jiaxun, Wang Kun, Huang Zhen-Li

机构信息

State Key Laboratory of Digital Medical Engineering, School of Biomedical Engineering, Hainan University, Sanya 572025, China.

Key Laboratory of Biomedical Engineering of Hainan Province, Collaborative Innovation Center of One Health, Hainan University, Sanya 572025, China.

出版信息

Biomed Opt Express. 2024 Aug 28;15(9):5560-5573. doi: 10.1364/BOE.534941. eCollection 2024 Sep 1.

Abstract

Because conventional low-light cameras used in single-molecule localization microscopy (SMLM) do not have the ability to distinguish colors, it is often necessary to employ a dedicated optical system and/or a complicated image analysis procedure to realize multi-color SMLM. Recently, researchers explored the potential of a new kind of low-light camera called colorimetry camera as an alternative detector in multi-color SMLM, and achieved two-color SMLM under a simple optical system, with a comparable cross-talk to the best reported values. However, extracting images from all color channels is a necessary but lengthy process in colorimetry camera-based SMLM (called CC-STORM), because this process requires the sequential traversal of a massive number of pixels. By taking advantage of the parallelism and pipeline characteristics of FPGA, in this paper, we report an updated multi-color SMLM method called HCC-STORM, which integrated the data processing tasks in CC-STORM into a home-built CPU-GPU-FPGA heterogeneous computing platform. We show that, without scarifying the original performance of CC-STORM, the execution speed of HCC-STORM was increased by approximately three times. Actually, in HCC-STORM, the total data processing time for each raw image with 1024 × 1024 pixels was 26.9 ms. This improvement enabled real-time data processing for a field of view of 1024 × 1024 pixels and an exposure time of 30 ms (a typical exposure time in CC-STORM). Furthermore, to reduce the difficulty of deploying algorithms into the heterogeneous computing platform, we also report the necessary interfaces for four commonly used high-level programming languages, including C/C++, Python, Java, and Matlab. This study not only pushes forward the mature of CC-STORM, but also presents a powerful computing platform for tasks with heavy computation load.

摘要

由于单分子定位显微镜(SMLM)中使用的传统低光相机无法区分颜色,因此通常需要采用专用光学系统和/或复杂的图像分析程序来实现多色SMLM。最近,研究人员探索了一种名为比色相机的新型低光相机作为多色SMLM中替代探测器的潜力,并在简单光学系统下实现了双色SMLM,其串扰与报道的最佳值相当。然而,在基于比色相机的SMLM(称为CC-STORM)中,从所有颜色通道提取图像是一个必要但漫长的过程,因为这个过程需要顺序遍历大量像素。通过利用FPGA的并行性和流水线特性,在本文中,我们报告了一种更新的多色SMLM方法,称为HCC-STORM,它将CC-STORM中的数据处理任务集成到一个自制的CPU-GPU-FPGA异构计算平台中。我们表明,在不牺牲CC-STORM原始性能的情况下,HCC-STORM的执行速度提高了约三倍。实际上,在HCC-STORM中,每个1024×1024像素的原始图像的总数据处理时间为26.9毫秒。这一改进使得能够对1024×1024像素的视场和30毫秒的曝光时间(CC-STORM中的典型曝光时间)进行实时数据处理。此外,为了降低将算法部署到异构计算平台的难度,我们还报告了四种常用高级编程语言(包括C/C++、Python、Java和Matlab)所需的接口。本研究不仅推动了CC-STORM的成熟,还为具有重计算负载的任务提供了一个强大的计算平台。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dab2/11407271/18603d61db99/boe-15-9-5560-g001.jpg

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验