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

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

3天内不再提示

基于CPU的架构迁移到赛灵思Alveo卡可实现性能飞跃

YCqV_FPGA_EETre 来源:赛灵思 作者:Ed Wright 2021-09-29 10:51 次阅读

医疗服务提供商收集的数据量正在不断增长,并正在颠覆当前的数据分析方法。与此同时,跨表格和业务实体联网并识别隐含关系与模式的能力,为提升患者护理和患者疗效以及为医疗服务提供商降本增效方面,提供了诱人的突破。

使用图形数据库探索和分析互联数据的企业每天都在增加。图形数据库高度重视数据间的联系与关联,而关系型数据库和其他 NoSQL 数据库则对互联数据一片茫然,所以图形数据库能够更加深入地分析互联数据。图形数据库的知名度、对它的兴趣以及对它的评估与采用,继续领先于其他数据库技术。据 Gartner 预测,图形数据库将呈加速增长态势:“到 2025 年,80% 的数据和分析创新将采用图形技术,远超2021 年的 10%,这有利于在整个企业范围内快速制定决策。”*1

世界最大的医疗公司与图形数据库

Tigergraph 是世界上处理速度最快,可扩展性最强的图形平台。在本文中,我们将探讨 Tigergraph 如何借助赛灵思硬件加速技术与图形分析库,助力世界最大的医疗公司整合来自 200 多个来源的数据,从而为每位用户建立完整的纵向健康史,以简化其呼叫中心的工作负担,并为用户提供实时治疗路径建议。

这家公司主要为客户提供医疗卫生服务、健康福利计划以及保险和金融服务,目前运行着美国最大规模的互联医疗图形数据库资产。该数据库有超过百亿个顶点,超过 500 亿个边,并为上亿会员保存最近 18 个月的数据,内容涉及赔付申请、临床交互、提供商、电话号码、上门服务等最新数据。该数据库拥有超过 1.2TB (太字节)数据量,并通过各类应用为 33,000 多位在线用户提供支持。

该公司采用 TigerGraph 的 Patient360 解决方案,通过呼叫中心客服快速高效地提供可靠的治疗路径建议。为了实时提供更优质、更高效的指引,他们的目标是将 20 分钟的呼叫缩短 10%,提高客户满意度并为呼叫中心节省 1 亿美元的成本。

数据库查询的功能之一是计算患者相似性。这种用例也就是所谓的医疗孪生。正在治疗患者的医生希望分析与自己的患者症状相似的其他患者,以确定治疗方案。为此,医生会搜寻能够匹配其患者的病史且疗效最好的具有最相似症状的患者。下面我们深入了解一下如何操作。

余弦相似性的重要性

对于所有类型的推荐引擎,相似性计算都是关键:试想一下,如果 YouTube ( 全球最大的视频搜索和分享平台 ) 为您推荐的是来自您最喜爱歌手的新视频、网飞 (Netflix,全球最大流媒体播放服务商)推荐的电影让您如获至宝,或是亚马逊推荐的产品与您的审美不谋而合,是您居家住房改造最需要的神器,这将带来难以比拟的实用性(以及愉悦度)。TigerGraph 在他们的 Member Journey 解决方案中使用余弦相似性算法,为客户提供同样的神奇效果。

让我们简单了解一下什么是余弦相似性,以及为什么这种算法对患者治疗路径建议有很大帮助。基于属性的相似性用于通过比较属性和结构,发现图形中最相似的项目。项目特征用数字表达,并以阵列形式保存在矩阵中。过敏、医疗程序、免疫和状况都是在这个用例下,可以构成阵列组元的属性类型。通过为阵列中的数字计数和计算权重,就能创建矢量。然后,将目标矢量(刚创建的矢量)与群体矢量进行比较,找出最接近的匹配项。

那么为什么是“余弦”相似性?当两个矢量间的夹角缩小,这个角的余弦值就趋近于 1。当两个矢量间的夹角缩小到 0,余弦值等于 1 (cos(0)=1)。另一方面,当两个矢量正交,余弦值就为 0 (cos(90)=0)。余弦值越趋近于 1,两个病史就越近似。

加速治疗路径

显然,如果能够根据数百种属性搜索数百万份患者病历以找出最相似的病历,从而推导出治疗路径,将为患者康复提供莫大的福音。如果能快速完成这项工作,可以让患者更加安心,并提高患者满意度,同时提升呼叫中心效率,节省大量成本。您处理的患者数量越大,实时完成这些工作的难度就越高。当您有 1 亿位患者,要及时找到最相似结果,并使之和人际间自然对话速度一样快,难度极大。在几分钟内获得结果,这是 TigerGraph 使用常规的基于 CPU 的计算架构所能实现的水平。这虽然足以令人印象深刻,但还是不能满足这个用例的需要。

这就是赛灵思技术的用武之地。赛灵思是 FPGA 领域的全球领先者。FPGA 是一种由可配置逻辑块矩阵构成的半导体器件。FPGA 的其他优势还有大规模并行,即能够同时执行多项计算。这使得 FPGA 成为计算密集型工作负载加速的理想选择。赛灵思 Alveo 加速器卡是标准的 PCIe 器件,非常方便在行业标准的服务器内部署 FPGA 协处理。本用例使用 Alveo U50 卡。借助赛灵思 Vitis 库,TigerGraph 等应用能够使用通用的高级语言,轻松灵活地为应用提供 Alveo 加速。

这就是赛灵思技术的用武之地。赛灵思是 FPGA 的发明者,也是该领域的全球领先者。赛灵思 FPGA 从架构上允许“度身定制”的适配,高度契合患者建议引擎使用的余弦相似性等计算密集型工作负载的独特需求。

赛灵思 Alveo U50 是一种基于 PCIe 的 FPGA 加速器卡,能够部署到行业标准的服务器内。该卡提供大规模并行 FPGA 处理能力,在计算余弦相似性算法时,通过快速访问存储患者病历的高带宽存储器 (HBM2),实现高速处理。这种方案与基于 CPU 的实现方案相比完成查询搜索功能的速度快出 300 倍以上。

将患者相似性查询从基于 CPU 的架构迁移到赛灵思 Alveo 卡可实现性能飞跃。查询响应时间从 1 分钟缩短到 50 毫秒。这既能够帮助这家医疗服务提供商实现缩短呼叫时间、节约成本的目标,也支持以人际对话的正常节奏将查询结果提供给客服,让患者与客服间的交流更人性、更自然。

责任编辑:haq

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

    关注

    68

    文章

    10434

    浏览量

    206522
  • 赛灵思
    +关注

    关注

    32

    文章

    1794

    浏览量

    130510

原文标题:借助加速图形数据库提高患者疗效

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    256核!昉发布全新RISC-V众核子系统IP平台

    实现高效的数据交换;该互联IP还具有高扩展性、低时延、低功耗、高可靠性的特点。 Dubhe-90是昉科技Dubhe Max Performance系列旗舰产品,主打极致性能 ,于今
    发表于 11-29 13:37

    全球FPGA市场现状和发展前景展望

    概念和特点比较简单,没有完全形成气候。   :重点布局深耕中国市场 公司目前在中国内
    发表于 11-08 17:19

    如何将数据从MySQL迁移到Influxdb中

    如果以前是将时序数据存放在MySQL,现在为了获取更好的性能和使用可视化工具,我们需要将数据从MySQL迁移到Influxdb中。 这看起来是一个常见场景,经过一番查阅,发现了
    的头像 发表于 11-02 10:54 644次阅读

    昉科技RISC-V架构7110

      FET7110-C核心板基于昉科技昉·惊鸿7110处理器设计开发,采用开源RISC-V架构,主频1.5GHz,集成4个RISC-V核,跑分达5.09 CoreMark/MHz,性能优于
    发表于 10-30 08:49

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    推断开发平台,它可以帮助开发者在的 FPGA 和自适应 SoC 上实现高效的 AI 应用部署。它是一个强大而灵活的 AI 开发平台,它可以让您充分利用
    发表于 10-14 15:34

    传统企业将VMware迁移到阿里云弹性裸金属的最佳实践

    场景描述 传统企业将VMware迁移到阿里云弹性裸金属,利用云计算平台提供的弹性基础设施,降低部分运维成本和学习成本,使用其擅长的技术工具专注自身业务,实现线下业务平滑迁移上云。 解决问题 1.
    发表于 10-11 11:51 132次阅读
    传统企业将VMware<b class='flag-5'>迁移到</b>阿里云弹性裸金属的最佳实践

    如何成功迁移到Springboot工程

    最近在做一个老旧工程的迁移,其中一个服务端接口是使用 WebService 做的,而且用的是 Axis1.4 这种老的不能再老的框架。经过一番探索和研究,终于成功迁移到Springboot工程
    的头像 发表于 09-25 10:53 728次阅读
    如何成功<b class='flag-5'>迁移到</b>Springboot工程

    用于FICON SAN结构的大型机从Brocade第5代迁移到第6/7代

    电子发烧友网站提供《用于FICON SAN结构的大型机从Brocade第5代迁移到第6/7代.pdf》资料免费下载
    发表于 09-01 14:42 0次下载
    用于FICON SAN结构的大型机从Brocade第5代<b class='flag-5'>迁移到</b>第6/7代

    171从ADS迁移到RVDS 3.0的应用笔记

    并不是一个要求。 某些ARM工具特定功能已更改或已过时,需要更改这些功能。 内联汇编程序(__ASM)C编译器有一个内置的内联汇编程序。 然而,ARM体系结构6和更高版本的指令集不会保持这一点。 建议用户将所有内联汇编代码迁移到嵌入式汇编程序,或在可能的情况下使用编译器内部函数。
    发表于 08-30 08:17

    从电源架构迁移到ARM的应用说明

    本文档的目的是强调那些参与将软件应用程序从Power架构迁移到ARM平台的人员感兴趣的领域。 本文并不试图将一种体系结构提升到另一种体系结构之上,只是为了清楚地解释将现有软件应用程序从一种体系结构
    发表于 08-22 06:09

    如何将LPC84x迁移到LPC86x

    电子发烧友网站提供《如何将LPC84x迁移到LPC86x.pdf》资料免费下载
    发表于 08-16 16:56 0次下载
    如何将LPC84x<b class='flag-5'>迁移到</b>LPC86x

    如何将项目从Arm Compiler 5迁移到Arm Compiler 6

    按照本教程中的步骤,将现有的Arm Compiler 5裸机项目迁移到Arm Compiler 6裸机项目。完成迁移后,就可以重新构建您的可执行并在DS-5提供的固定虚拟平台(FVP)模型上运行。
    发表于 08-02 14:42

    如何使用Neon intrinsic的矢量处理代码迁移到氦intrinsic

    ,这些原则可用于将您自己的Neon代码迁移到氦。迁移是必要的,因为尽管氖和氦之间有相似之处,但它们基于不同的架构。因此,软件不能在两者之间直接移植。 氖和氦的相似之处包括: •矢量寄存器为128位宽
    发表于 08-02 07:39

    如何将Mifare Classic系统迁移到Mifare Plus或Mifare Desfire?

    Desfire EVx。 我们无法一次更改所有基础架构,因为它确实很大(超过 2000 个读者)。我们希望将周边阅读器迁移到安全技术,并在过渡期间将旧阅读器留在室内。 我听说过具有双重技术的卡,但我在一个
    发表于 05-17 07:42