FPGA 开发难吗?
FPGA 开发很难!
真的很难吗?
童年回忆里,
谁没有叨念过那句神秘的咒语:
“芝麻芝麻开门吧”
大门开启之后的精彩,
谁没有期待?
赛灵思 FPGA 专为满足不断变化的现代数据中心工作负载而设计,涵盖深度学习、视频转码、大数据分析、基因组学、压缩、网络安全与搜索等,它们的特点是需要高带宽、强化联网功能以及优于 CPU 和 GPU 解决方案的超高计算能力,同时还要降低总拥有成本。自 2017年以来,亚马逊网络服务、阿里云、微软 Azure 、华为云和腾讯云等全球超大型数据中心目前均在其云端提供赛灵思 FPGA 实例。
您的数据中心工作负载是否正亟需一个灵活应变的计算基础设施?一个可以通过定制跟上算法的快速演进突破、可以不断扩展以处理指数级增长的海量数据、可以在保持低功耗的同时大幅提升性能从而降低在云端运营托管产品、提供服务的基础设施?那就没错,云端的赛灵思 FPGA 实例将为您的应用敞开大门。
让我们从亚马逊弹性计算云 (Amazon EC2) F1 实例出发,来了解一下其如何为让所有开发者,都得以领略赛灵思自适应计算魅力。
目前,亚马逊 EC2 F1 实例提供两种不同尺寸,其中包括多达 8 个 Virtex® UltraScale+ VU9P FPGA ,综合峰值计算能力超过 170 TOP/秒 (INT8) 。
目前亚马逊市场 (Amazon Marketplace )上供应的FPGA 开发者 AMI内含 Vitis 统一软件平台 2019.2 版。该亚马逊机器实例 (AMI) 包括了在 F1 上对加速算法进行开发、仿真、调试和编译所需的所有资源,这些都无需本地软件设置。
Vitis 统一软件平台是一款综合性开发平台,可以帮助所有开发者(包括不具备 FPGA 设计专业知识的软件工程师和算法工程师)在 AWS 云端利用赛灵思 FPGA 进行设计与部署。开发者可以利用 AWS 云端的 F1 实例的强大功能,同时还可以继续在应用层面上开展工作,使用熟悉的 C 和 C++ 编程语言进行开发。
Vitis 包括一套丰富的开源性能优化库,该库可原封不动地直接提供开箱即用加速,用作算法构建块或通过定制满足具体的应用需求。Vitis 工具为软件开发者社区提供了熟悉的设计方法,无需学习底层硬件的具体实现方法,即可在赛灵思平台上完成部署。
将 Vitis 用于开发工作不会产生使用成本,用户只需按照计算能力的使用情况为计算基础设施付费。
说到这里,您是否想亲自试一试?
福利
价值 10,000 美元的免费 AWS 服务
亚马逊现正提供高达 10,000 美元的免费 AWS 额度。与以往相比,您能够更方便地在 AWS 云端使用 FPGA 加速,感受它为您的应用带来的益处。
立即点击申请:https://mp.weixinbridge.com/mp/wapredirect?url=https%3A%2F%2Fforums.xili... ,把握这一绝佳机会 – 先试后买,不容错过!
在 AWS 市场上实现 FPGA 加速应用商品化
一旦 FPGA 加速应用开发完毕,您即可将其注册为亚马逊 FPGA 镜像 (AFI)。只需轻点几次鼠标,就能将它部署到 F1 实例。您可以不限次数地重复使用您的 AFI,还可以将它部署到不限数量的 F1 实例上。
您可以将 F1 加速应用封装成 AMI 或 API/SaaS,然后发布到 AWS 市场。这个绝佳机会能够帮助您将差异化 FPGA 加速解决方案更广泛地提供给客户。用户在 AWS 市场上能够查找、购买和启动这些加速器,并直接将其投入生产。
想要进一步了解部署在 AWS 市场上的 FPGA 加速应用?
赛灵思生态系统合作伙伴 Mipsology 提供了 Zebra,这是一款在 AWS F1 实例上用于 CNN 推断加速的深度学习引擎,适用于需要高性能推断解决方案但欠缺 FPGA 编程知识准备的客户。
赛灵思生态系统的另一个合作伙伴 Swarm64 在基于 FPGA 的 AWS F1 实例上为 PostgreSQL 数据库提速,帮助客户大幅提高分析能力。
欢迎联系赛灵思销售代表查看 AWS 市场上提供的所有 FPGA 加速应用列表。
我该如何上手 Vitis 和 AWS EC2 F1 实例?
亚马逊和赛灵思都制定了入门指南和教程并提供在 GitHub 上,帮助开发者快速入门并运行 Vitis 和 F1。
https://github.com/aws/aws-fpga/blob/master/Vitis/README.md
以上是亚马逊发布的快速入门指南,帮助用户熟悉如何获取亚马逊 EC2 上提供的 FPGA 实例,如何在其上部署应用。
https://github.com/Xilinx/SDAccel-AWS-F1-Developer-Labs
以上是一套 Vitis AWS F1 开发者实验室,为用户提供了相关设计方法,帮助他们就如何使用 Vitis 工具并借助 C/C++ 语言开发 FPGA 加速应用开展动手实践。
文章来源:Xilinx赛灵思官微