0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于人工智能技术的智能诊断超声解决方案

英特尔物联网 来源:英特尔物联网 作者:英特尔物联网 2022-07-08 09:20 次阅读

产前超声检查能够有效预防和降低出生缺陷,受到了越来越多家庭的重视。然而传统的产前超声检查对于医师的专业能力要求较高,且耗时耗力。针对这些问题,深圳开立生物医疗科技股份有限公司(以下简称:开立医疗)推出了基于人工智能AI)技术的 S-Fetus 4.0 产科扫查助手1,能够有效简化工作流程,减轻医师负担,并为患者提供更好的诊疗服务。

为提升性能表现,开立医疗在基于英特尔 酷睿 i7 处理器的平台上使用英特尔 oneAPI Base 工具包进行跨架构开发与优化,从而实现更高的经济性、跨架构扩展性和灵活性。

背景

智能超声诊断面临诸多挑战

超声诊断是一种将超声检测技术应用于人体,通过测量了解生理或组织结构的数据和形态,进而发现疾病、做出提示的一种诊断方法2,现已成为人类疾病诊疗、尤其胎儿产前筛查重要的影像学诊疗手段。但是,传统超声检查高度依赖医师经验水平,且手动操作效率低下,给医师和医院带来诸多困扰。

为解决上述问题,开立医疗推出基于人工智能技术的智能诊断超声解决方案,在方案开发过程中遇到了如下挑战:

1

如何进一步优化性能

相关的深度学习算法众多且需要协同工作,以帮助医疗机构快速处理不同数据类型的任务,并根据场景无等待地最优执行用户发起的任务。这对于超声终端的算力、算法优化均带来了较高要求。

2

如何应对移动应用需求

目前搭载了 S-Fetus 4.0 产科扫查助手的开立医疗超声诊断系统为移动型系统,对于系统整体的功耗、尺寸有着较高的限制,这给独立 GPU 的部署带来了很大的挑战。

3

如何面向不同场景实现跨架构扩展

S-Fetus 4.0 产科扫查助手需要跨多种架构进行迁移和扩展,以应对多种复杂场景。

解决

使用英特尔 oneAPI工具包

优化超声诊断

为应对上述挑战,开立医疗与英特尔合作,探索通过英特尔 oneAPI Base 工具包对 S-Fetus 4.0 产科扫查助手进行优化。

硬件层面

在硬件层面,方案采用了基于第 11 代英特尔 酷睿 i7 处理器的算力基础架构。该处理器实现了更出色的执行性能,搭载全新内核和显卡架构,并具备基于人工智能的智能性能,能够为各种工作负载提供卓越性能。该处理器具备英特尔 深度学习加速(英特尔 DL Boost)技术,可为 AI 引擎提供强大支持,为人工智能、数据分析等多种复杂负载提供出色的性能支撑。

第 11 代英特尔 酷睿 处理器还集成了英特尔锐炬 Xe 显卡,充分利用该集成显卡来提升工作负载的性能。此外,这一显卡还能够支持多种数据类型,并采用了低功耗架构。

解决方案的数据处理流程如图 1 所示。其中英特尔锐炬 Xe 显卡提供数据密集计算核,负责实时识别追踪流程,实现高频实时执行(每一帧图像都要进行处理或智能推理)。英特尔 酷睿 i7 处理器负责标准面决策及调度、自适应切面特征提取、量化分析等流程,执行业务逻辑或空闲期执行 AI 推理。

306518e2-fe5a-11ec-ba43-dac502259ad0.png

图1 基于英特尔 酷睿 处理器的

开立医疗 S-Fetus 4.0 产科扫查助手方案架构图

软件工具优化

多模态数据优化处理作为一个数据密集与逻辑判断相结合的模块,开立医疗与英特尔使用英特尔 oneAPI 工具包,重点针对这一环节进行了 4 个方面的优化。优化后,开立医疗 S-Fetus 4.0 产科扫查助手可以灵活调用 CPU 和 iGPU 的资源,大幅提升了性能,在满足业务需求的同时,改善了超声用户体验。

■ 优化一

开立医疗使用英特尔 VTune Profiler 对工作负载进行分析,随后通过英特尔 oneAPI 工具包中的 DPC++ 编译器对代码进行重新编译并生成向量化指令以提升性能。通过这种方式,将工作负载的处理速度从 141ms 大幅缩短到 33ms3。

3077bf88-fe5a-11ec-ba43-dac502259ad0.png

图2 标量操作 Vs 向量操作

■ 优化二

通过英特尔 VTune Profiler 进一步发现性能瓶颈后,开立医疗使用英特尔 Integrated Performance Primitives(英特尔 IPP)中的 API 对其进行替换。通过这一步骤的优化,开立医疗将工作负载的处理速度从 33ms 进一步缩短到 13.787ms4。

■ 优化三

通过使用英特尔 IPP 替换源码中的 openCV 函数,应用代码在各代英特尔平台上均能够很好地运行,并在大规模数据场景下表现出更好的可扩展性。

■ 优化四

S-Fetus 4.0 产科扫查助手应用了英特尔 DPC++ Compatibility Tool,将现有的 CUDA 代码高效地迁移到DPC++ 代码,从而实现跨架构运行,大幅缩短了代码迁移时间

30925ce4-fe5a-11ec-ba43-dac502259ad0.png

图3 英特尔 DPC++ Compatibility Tool 工作流程图

通过上述优化,开立医疗 S-Fetus 4.0 产科扫查助手在基于英特尔 oneAPI DPC++ 的异构平台上的性能较优化前的基准性能数据,实现了近 20 倍的性能提升(具体性能数据见图 4)5。

30ab77ec-fe5a-11ec-ba43-dac502259ad0.png

图4 使用英特尔 oneAPI 异构平台优化前后的性能对比6

收益

卓越的性能与跨架构扩展能力

通过采用集成英特尔锐炬 Xe 显卡的英特尔 酷睿 处理器提供底层算力,并使用英特尔 oneAPI 异构平台进行优化,开立医疗 S-Fetus 4.0 产科扫查助手实现了性能、经济性和异构扩展性等方面的兼顾:

● 高性能:通过基于英特尔 oneAPI 工具包的英特尔 XPU 混合架构开发,开立医疗 S-Fetus 4.0 产科扫查助手实现了近 20 倍的性能提升,为高效的产科智能超声诊断奠定了坚实的基础7。

● 更优成本:得益于英特尔 酷睿 处理器的强大性能和灵活架构,以及全方位的优化,开立医疗只需使用 CPU + iGPU就可以实现预期的性能指标。同时,由于硬件的精简,供电、散热、空间等成本显著降低,使得其可以搭载在尺寸更小的超声诊断设备中,更灵活地应对不同场景的需求。此外,CPU + iGPU 的组合也意味着更持久的电池续航时间,以及更高的稳定性与可靠性。

● 异构扩展性:该方案能够在 CPU、iGPU 等异构化硬件上进行统一编程,有效提升跨架构编程的开发效率,支持开立医疗 S-Fetus 4.0 产科扫查助手灵活地在不同的硬件配置中运行,同时确保流畅的用户体验。

展望

加速 “AI + 医疗” 的落地

智能超声诊断是 “AI + 医疗” 的重要场景,有助于大幅减少医生工作量,提升医疗业务流程效率。为了推动 “AI + 医疗” 技术的落地,英特尔正在与开立医疗等伙伴合作,通过包含 CPU、iGPU、专用加速器以及 FPGA 的 XPU 混合架构,以及英特尔 oneAPI 工具包等软硬件产品,加速数字化创新,推动更多智慧化产品与方案在医疗行业的落地。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    60

    文章

    9425

    浏览量

    168858
  • 智能化
    +关注

    关注

    15

    文章

    4444

    浏览量

    54109
  • 人工智能
    +关注

    关注

    1776

    文章

    43871

    浏览量

    230629
收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    ://t.elecfans.com/v/25653.html 人工智能 5G AIoT技术实践入门与探索(1) 15分34秒 https://t.elecfans.com/v/27207.html
    发表于 04-01 10:40

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    智能运维技术的发展和设计资料

    智能运维技术,就是利用当下的虚拟现实技术(VirtualReality、VR)增强现实技术(AugmentedReality,AR)、人工智能技术
    发表于 09-21 07:18

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能堆砌起来就是通用
    发表于 09-18 10:02

    如何将人工智能应用到效能评估系统软件中去解决

    ,我们可以将其应用到效能评估系统中,进一步提高效能评估的准确性和实用性。   华盛恒辉可以利用人工智能技术,通过对大量数据的分析,来识别和评估各个业务环节的表现,从而对效能进行评估和监测。此外,我们还可
    发表于 08-30 12:58

    人工智能技术应用好不好

    人工智能技术应用好不好 近年来,在人类社会的各个领域,人工智能技术正越来越广泛地应用。这种技术旨在让机器具备类似人类的思维能力,使它们能够像人一样完成复杂的任务,甚至在某些方面比人要更强大。但是
    的头像 发表于 08-17 12:37 322次阅读

    人工智能技术应用是干什么的

    人工智能技术应用是干什么的 人工智能技术应用是指将人工智能算法与计算机技术相结合,构建出具有智能的应用程序或者系统,以实现各种
    的头像 发表于 08-17 11:46 2642次阅读

    人工智能技术应用学什么

    人工智能技术应用学什么 随着科技的不断发展,人工智能技术(Artificial Intelligence,AI)已经成为了人们关注的焦点。AI是一种模拟人类智能技术,可以自主地学习、
    的头像 发表于 08-17 11:46 861次阅读

    人工智能技术应用是干什么的

    人工智能技术应用是干什么的 随着科技的发展,人工智能技术应用已经逐渐渗透到我们的生活中,大大方便了人们的生活和工作。从互联网搜索引擎到自动化机器人,从智能家居到自动驾驶汽车,人工智能技术
    的头像 发表于 08-17 11:46 876次阅读

    人工智能技术及应用学什么

    人工智能技术及应用学什么 随着科技的发展和人类对智能的需求不断增长,人工智能(AI)成为热门话题。人工智能是一种通过计算机程序模拟人类智能
    的头像 发表于 08-15 16:07 1030次阅读

    人工智能技术应用是干嘛的

    人工智能技术应用是干嘛的 人工智能(Artificial Intelligence,简称 AI)是指计算机技术和算法在模拟、延伸和扩展智能方面的应用。随着科技的不断发展和进步,
    的头像 发表于 08-15 16:04 1356次阅读

    什么是人工智能技术

    什么是人工智能技术 人工智能技术指的是一系列基于人工智能原理与方法的技术人工智能技术通过巨大的数据挖掘和分析,让计算机实现像人类一样的
    的头像 发表于 08-12 16:58 1696次阅读

    人工智能技术是什么

    人工智能技术是什么 人工智能技术是一种模拟人类智能技术,其中包含了许多不同的领域和应用,如机器学习、自然语言处理、计算机视觉、智能代理、知
    的头像 发表于 08-12 16:48 2314次阅读

    人工智能技术有哪些

    人工智能技术有哪些 人工智能技术的发展已经成为当今世界最重要的新兴技术之一,其在医疗保健、教育、交通、能源、金融和军事等各个领域的广泛应用,极大地改善了人们的生活质量。在这篇文章中,我将介绍
    的头像 发表于 08-12 16:37 1258次阅读

    【书籍评测活动NO.16】 通用人工智能:初心与未来

    已经变得越来越复杂而强大,但计算机科学还远未创造出通用人工智能(General AI)。作者结合人类自然智能的认知机理以及人工智能发展的初心与使命,带我们从不同方面细致分析了当前人工智能技术
    发表于 06-21 14:41