OpenCL

2017年10月19日,华为云在参加北京举行的 2017 赛灵思开发者大会(XDF)期间,与 Xilinx 联合发布华为 FACS FP1 OpenCL 实例,并面向与会数百位 FPGA 开发者展示了华为云 FPGA 加速云服务器(FACS)及其完整的基础设施服务。该发布和展示成为赛灵思开发者大会的一大亮点。

华为FPGA首席架构师王琦在2017赛灵思开发者大会主题为 “华为FPGA 云展望及解决方案” 的主题演讲中表示:
“华为云率先实现了基于应用的FPGA软硬件平台及对应实例。其中FP1 DPDK实例,通过开放华为强大的FPGA专业知识及行业应用理解,可以帮助客户构建高数据吞吐率、极低时延的差异化行业解决方案;同时,针对更广阔的的高级语言开发场景及应用领域,此次华为云联手赛灵思正式发布的FP1 OpenCL实例, 是面向系统工程师和软件工程师而打造的基于赛灵思SDAccel Shell的FPGA快速开发环境,也是一款全新的编程模型及通用平台。目前,该此实例已上线华为云正式和大家见面。”

FP1 新实例重磅发布:

打造全新编程模型平台

视频: Xilinx@SC15:SDAccel 开发者专区自学演示

该视频是一个有关 SDAccel 开发者的专区演示,在这里您可以看到用OpenCL, C/C++ 是如何完成 FPGA 的应用加速设计的过程;还有四步自学教程助您快速掌握 SDAccel,包括,1.SDAccel介绍;2.如何使用SDAccel编译库;3.应用调试;4.如何使用C/C++ Kernel。

视频: Xilinx@SC15:OpenCL, C/C++ 软件开发环境演示

该视频展示了赛灵思 SDAccel 开发环境的运行情况,并演示了一个软件程序员是如何在OpenCL中捕获一个应用,并利用 FPGA 对其完成加速的。整个过程中该程序员完全不需要是一个FPGA专家或对赛灵思器件设计流程特别熟悉即可独立完成。视频展示了SDAccel编译、调试和监测的功能,还有FPGA加速卡的展示。

Xilinx SDAccel 开发实验室亮相 SC15!

欢迎 11  16 ~ 19 日莅临德克萨斯州奥斯汀 SC15  381 号展位,您不仅可亲眼目睹能够为数据中心和 HPC 应用实现计算、存储以及网络加速的最新异构计算解决方案,还可了解在我们的 SDAccel 开发者实验室中使用 FPGA 加速 OpenCL 应用的相关信息。

使用C++库开发OpenCL图像应用

作者:
Stephen Neuendorffer,赛灵思公司 Vivado HLS 首席工程师 stephenn@xilinx.com
Thomas Li 赛灵思公司 Vivado HLS 软件工程师 thl@xilinx.com
Fernando Martinez Vallina 赛灵思公司 SDAccel 开发经理 vallina@xilinx.com

赛灵思 SDAccel 开发环境借助现有库之力加快应用设计速度。

随着线上图片与视频、机器人和驾驶员辅助应用的快速推广,近年来成像应用的规模和普及率均在提升。这些领域的核心算法非常相似,都需要一种能够让应用开发人员根据市场和部署目标迅速实现产品重构与差异化的开发方法。

针对这样的需求,成像应用一般先从针对 CPU 的软件程序开始,使用库调用功能来调用标准函数。软件设计方法与随时可用的库相结合,不仅可以轻松启动开发工作,而且还容易在桌面上开发出功能正确的应用。

采用C/C++、 OpenCL编程中的下个逻辑步骤

新型环境让您能够将代码性能最大化。

作者:Mike Santarini
赛灵思公司 Xcell 出版物发行人
mike.santarini@xilinx.com
Lawrence Getman
赛灵思公司企业战略与市场营销副总裁
larryg@xilinx.com

自从赛灵思在上世纪 80 年代初期开发和推出世界首款 FPGA 后,这些用途丰富的可编程逻辑器件就成为硬件工程师的 MacGyver 万能工具。赛灵思最近发布了SDx系列开发环境(即 SDAccel、SDSoC 和 SDNet),使软件开发人员和系统工程师(非 FPGA设计人员)能够利用赛灵思器件轻松创建自己的定制化软件定义硬件,从而助力更多创意头脑实现非凡的创新技术。

介绍这些新型环境以及赛灵思及其联盟成员提供的其他软件开发资源之前,我们先来思量一下处理架构的演变及其对软件开发的影响。

这是软件问题…

欢迎阅读第 1 期 Xcell 软件期刊,这是一本专门面向软件开发人员和嵌入式系统开发人员的杂志,旨在帮助他们采用 C/C++ 和 OpenCL 等高级语言进行编程,通过现有传统平台充分利用 Xilinx® 全可编程器件呈指数级增长的单位功耗性能比改善。本期封面报道从总体上介绍了 C/C++ 开发环境以及 Xilinx 及联盟成员提供的软件开发人员资源。本期涵盖大量专题文章,详细介绍了如何使用 Xilinx SDAccel™ 开发环境优化数据中心应用,以及如何使用 SDSoC® 开发环境轻松为代码提速,从而优化嵌入式系统的整体性能。另有专题重点介绍了 Mathworks® 提供的系统优化常见方法。

《赛灵思中国通讯软件刊》专门面向应用和嵌入式软件开发人员的一本全新杂志,致力于帮助其打造更智能、互联和差异化的下一代系统

赛灵思今天宣布即日发布首期《赛灵思中国通讯软件刊》,这是一本面向应用和嵌入式软件开发人员的季刊杂志,致力于帮助他们打造更智能、互联和差异化的下一代系统,以满足5G 无线、SDN/NFV、视频视觉、ADAS、工业物联网和云计算等快速发展市场的需求。该杂志面向采用 C/C++ 和 OpenCL 等高级语言编程的开发人员,帮助他们了解和充分发挥赛灵思AllProgrammable 器件相对于传统软件可编程器件明显的性能功耗比优势以及任意连接功能。

使用FPGA优化视频水印操作的OpenCL应用

赛灵思SDAccel 开发环境为内存限制问题提供优化方法

作者:
Jasmina Vasiljevic 多伦多大学研究员 vasilijev@eecg.toronto.edu
Fernando Martinez Vallina博士 赛灵思公司软件开发经理 vallina@xilinx.com

视频流和下载通常会耗掉消费者绝大部分互联网流量,同时也是云计算技术发展的主要推动力。对视频流和下载需求的持续增长,正在驱动视频处理应用迈出专业系统领域,步入数据中心。这一应用模式的转变需要具备快速扩展能力的计算节点来满足视频内容制作和分发的各个不同高计算强度阶段的需求,如转码需求和水印需求。

我们近期使用赛灵思SDAccel开发环境来编译和优化专为FPGA 加速卡采用OpenCL 编写的视频水印应用。视频内容提供商使用水印起到广告和内容保护的作用。我们的目的是设计一种能处理运行在Alpha Data ADM-PCIE-7V3 卡上,吞吐量为30fps,分辨率为1080p 的高清(HD)视频的水印应用。

赛灵思SDAccel 环境能在FPGA 上提供类似CPU的开发与运行时间体验,减轻数据中心设计负担。

作者:Devadas Varma,赛灵思公司SDAccel和Vivado高层次综合事业部高级工程总监。 Dvarma@xilinx.com
Tom Feist 赛灵思公司设计方法市场营销部高级总监 Tfeist@xilinx.com

从支持中小机构运作的服务机房,到支持美国大型企业和提供云计算服务接入的企业级数据中心,数据中心在现代经济中发挥着骨干作用。根据自然资源保护委员会的统计,数据中心是美国用电量最大、增长最快的用电大户之一。2013 年美国数据中心估计耗电约910亿千瓦时,超过纽约市全部居民用电的两倍以上,而且到2020 年用电量有望达到1400 亿千瓦时[1]。很明显,降低用电对于扩展数据中心,提升可靠性和降低运营成本具有重要意义。

同步内容