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

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

3天内不再提示

赛灵思两款划时代“利器” 让开发FPGA应用可以信手拈来

FPGA之家 来源:FPGA之家 作者:FPGA之家 2020-12-28 09:50 次阅读

在大数据和人工智能盛行的今天,金融科技(Fintech)领域数据日益密集和敏感,在高频交易、风险分析等金融应用由来已久却一直不温不火,高处不胜寒的赛灵思FPGA,迎来了前所未有的市场热潮。

FPGA 在 Fintech 领域之所以受青睐,归功于其内部拥有丰富且灵活的逻辑与计算单元,可以支持定制低延时、高吞吐率的设计,从而一方面能够为Fintech提供远超软件实现的性能优势,另一方面还可以为金融企业提供可以跟随最新科技演进而发展的灵活应变成本优势。然而,曾经高高在上的FPGA也一直被一些用户诟病使用“门槛”太高。

换句话说,开发人员在采用FPGA产品时必须在技能上“软硬兼备”,既要软件,还要会硬件。而且,写RTL 代码和验证耗时耗力,在分秒必争,时间就是金钱的金融行业,开发者们面对FPGA 是爱恨交织,如那句歌词“想说爱你并不是很容易的事,那需要太多的勇气“

正当开发者们苦苦纠结时,赛灵思两款划时代“利器”横空出世,将FPGA的开发难度“从金字塔尖拉到了金字塔底”,大幅降低了软件和硬件程序员开发FPGA应用的难度:从此,软硬件程序员开发FPGA应用可以信手拈来,再也不必受那分配管脚、手写RTL的苦。那么,这两件利器是什么呢?那就是赛灵思Vivado HLS高层次综合工具和Alveo自适应计算加速器板卡。为什么它们这么神奇呢?请听我细细道来。

高层次综合工具:Vivado HLS

Vivado HLS是一款能将C/C++代码转化为RTL代码的自动转化工具,其自带验证、封装等功能。开发者只需将顶层C/C++程序配合C/C++验证代码,通过软件验证,而后就可以用Vivado HLS将其转化为RTL代码。其次,Vivado HLS可以利用原有C/C++验证代码协同生成RTL代码,进行仿真并验证功能正确性。最后,Vivado HLS支持一键封装并生成IP,供Vivado工具或SDAccel开发环境使用。

图1:Vivado HLS工具算法流程

这么简单?性能从何而来? 那就是Vivado HLS设计套件强大的性能:它能利用指令流水线(pipeline)、任务级流水(dataflow)和操作展开(unroll)功能,实现所有操作在时间轴上片刻不停地运转,而这些只需轻点鼠标,插入几条指令(pragma)即可实现。

图2:Vivado HLS中的并行处理

自适应加速器卡:Alveo

我们再来看看Alveo 板卡能给我们带来什么,它又强大在哪里。Alveo赛灵思为适应灵活应变、万物智能的新时代而推出的自适应加速器卡系列,它配有标准PCIE、网口(可达100G),还提供了整套部署及开发的软件堆栈,使开发者可以通过安装软件包轻松部署。同时,Alveo还配备了壳(shell),可以将PCIE、DMA等功能固化,开发者只需开发最具创新性的、专有的内核(kernel),使用标准的AXI-4接口,即可自动将内核与壳相连,生成完整的平台硬件。在软件层面,开发者只需调用Open CL或赛灵思提供的API,即可完成所有板卡调度、数据传输等任务。

图3:Alveo及SDAccel开发环境的平台模型和执行模型

Alveo自适应加速器卡的适用领域非常广泛,如数据库、机器学习、图像处理、压缩及解压缩、加密及解密、金融计算等,每个领域里Alveo都有着出色的加速应用。尽管Alveo的加速倍数根据应用的不同而有所不同,但是在一些适合并行的领域,往往可以提供更加惊人的表现,例如,在不损失精度的情况下,欧式期权定价可以比CPU快3,000倍以上。下图展示的就是Alveo在赛灵思及合作伙伴的多个领域的应用。

图4:Alveo加速实例

开启 Fintech 开发新时代

软件拥有SDAccel开发环境及调度库(runtime),硬件拥有Alveo自适应加速器卡和壳,设计上拥有Vivado HLS来开发定制化需求,加之丰富的案例和开源的实际应用,赛灵思为金融科技领域的开发者开启了一个轻松上手FPGA加速的开发新时代。

此外,赛灵思还收购了在全球金融机构赫赫有名的 Solarflare公司,大大增强赛灵思在Fintech领域的实力,可以为客户提供低延时网卡和各种金融领域定制化应用。

与此同时,赛灵思还打造了全方位的Fintech生态系统。公司不仅为开发者提供了一系列工具,还提供了多种IP,甚至一些金融领域的特殊需求,如TOE(TCP/UDP Offload Engine),也有相应开源HLS帮助实现。在HLS基础库中,涵盖了定点库、数学函数库、线性代数库等,而在更高层,赛灵思还实现了模块级及软件API级的HLS开源,如矩阵运算库等。

除自身提供全套工具及开源库,赛灵思还与独立软件提供商(ISV)共同提供各种解决方案。这些ISV往往拥有自己独特的解决方案,而赛灵思要做的就是对他们的应用提供支持,以满足众多领域的需求。在Fintech领域,这些应用包含:

一键下单(Tic To Trade);

交易权风控;

解包及发包;

期权定价等等。

最快甚至可以实现纳秒(ns)级的下单。在中国市场,从以太网收到交易所包到解包再到计算完成,整个流程可以在百毫微秒级实现。

图6:SDAccel工具链级Fintech平台示例

总之,赛灵思Vivado HLS和Alveo的到来,Fintech开发迎来了一个FPGA加速的新时代。开发人员无需在硬件平台搭建与基础支持工具上投入过多精力,而只需专注于自己的特长领域,借助Vivado HLS快速在Alveo加速器卡实现定制化应用,不断突破低延时、高吞吐率的极限。

最后,如果您想亲身实践感受上述性能,强烈推荐赛灵思现有一款产品:二叉树期权定价模型。它简单易用、容易上手,同时可以实现比12核CPU高达60.8倍的加速,您可以点击链接查看体验https://github.com/Xilinx/BinomialModel。

图7:Binomial期权定价模型

责任编辑:xj

原文标题:爱(AI)其实很简单 — 金融科技(Fintech)开发迎来新时代

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

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

    关注

    1592

    文章

    21207

    浏览量

    592143
  • 赛灵思
    +关注

    关注

    32

    文章

    1793

    浏览量

    130451
  • AI
    AI
    +关注

    关注

    87

    文章

    26129

    浏览量

    263712

原文标题:爱(AI)其实很简单 — 金融科技(Fintech)开发迎来新时代

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为何高端FPGA都非常重视软件

    “电话”。而且,FPGA中的LUT架构现在仅是这些惊人器件所提供价值的一小部分,但是LUT架构是唯一赋予FPGA强大功能的一件事。
    发表于 03-23 16:48

    科普 | 一文了解FPGA技术知识

    FPGA 方案和 ASIC 方案成本比较 4)技术趋势:制程迭代驱动 33 年发展,平台型产品是未来。 1985 年发明
    发表于 03-08 14:57

    CYUSB3014如何实现OTG的功能?

    我们用的主平台是,想要通过CYUSB3014+FPGA实现OTG的功能,有几个问题,想请教一下。 1.是否有可以验证功能的EVK呢,我
    发表于 02-29 07:20

    使用两款单片机模拟SPI协议与adtt7320通信遇到的疑问求解

    大家好:我在调试adtt7320号这个芯片。使用两款单片机模拟SPI协议与adtt7320通信,现在遇到了个问题:一、标准32与adtt7320号都用3.3v供电时,系统可以正常通信。若标准
    发表于 12-19 06:34

    AD9625的开发板AD-FMCADC3-EBZ能否与Virtex7直接连接?

    模数转换器AD9625的评估板AD-FMCADC3-EBZ能不能和的Virtex7系列FPGA开发板连接,我看到他们都具备JESD20
    发表于 12-08 08:25

    AD620与AD627两款产品各自适合的信号输入的频率范围是多少?

    您好,我想询问一下AD620与AD627两款产品各自适合的信号输入的频率范围。
    发表于 11-14 06:08

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

    中国快速发展的PLD市场,特别成立了个专门的产品小组分别负责数字信号处理和低成本消费电子解决方案的开发
    发表于 11-08 17:19

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

    推断开发平台,它可以帮助开发者在FPGA
    发表于 10-14 15:34

    智能物联网时代的必备利器——电信物联网卡

    智能物联网时代的必备利器——电信物联网卡
    的头像 发表于 09-22 09:54 277次阅读

    划时代纳米传感器诞生,成本大降、用途广泛!

    传感新品 【澳大利亚麦考瑞大学:划时代纳米传感器诞生,成本大降、用途广泛!】 麦考瑞大学的工程师开发出一种新技术,可以大大降低纳米传感器的碳密集度,使其更便宜、更高效,并且用途更广泛。这项技术
    的头像 发表于 08-08 08:43 670次阅读
    <b class='flag-5'>划时代</b>纳米传感器诞生,成本大降、用途广泛!

    我训练了一个模型,让开发板认识自己

    认识自己,是人类的终极问题;而让AI认识自己,则是人工智能觉醒的第一步。为此,国内知名嵌入式教育专家韦东山老师团队使用做了个有趣的事情——让开发可以“认识”自己。
    的头像 发表于 07-10 09:50 468次阅读
    我训练了一个模型,<b class='flag-5'>让开发</b>板认识自己

    NUC131 IO口直接PWM驱动步进电机,这两款芯片的PWM区别很大吗?

    用NUC131LD2AE 的PWM0 和PWM1直接驱动2个四线步进电机,用M0516的程序改了改总是不行,这两款芯片的PWM区别很大吗?请教大神有NUC131驱动步进电机的代码吗,
    发表于 06-13 07:30

    为什么说这款99元国产ARM工业平台,具有“划时代”意义

    随着近年来进口处理器涨价不断,大家会发现市面上已很少见到99元的ARM工业核心板出售。为满足客户对低成本、高性能的需求,创龙科技推出基于全志T113-i国产ARM工业处理器的“划时代”新品
    发表于 03-31 16:25

    ARM/FPGA/DSP板卡选型大全,总有一适合您

    、通信、医疗、安防等工业领域,与6大主流工业处理器原厂强强联合,包括德州仪器(TI)、恩智浦(NXP)、(Xilinx)、全志科技、瑞芯微、紫光同创,产品架构涵盖ARM、FPGA
    发表于 03-31 16:19