跳转到主要内容

PYNQ新版本发布 - 支持Alveo自适应加速器卡

demi 提交于

<center><img src="http://xilinx.eetrend.com/files/2020-02/wen_zhang_/100047787-90894-1.pn…; alt=""></center><br>

PYNQ开发小组于北京时间2月24日发布了新的版本v2.5.1(Bespin, ALVEO Edition),v2.5.1版本的PYNQ开源软件框架开始支持Xilinx的Alveo自适应加速器卡平台,如亚马逊的AWS F1实例。

<center><img width="600" src="http://xilinx.eetrend.com/files/2020-02/wen_zhang_/100047787-90895-2.jp…; alt=""></center><br>

Alveo平台是Xilinx推出的功能强大的自适应加速器卡,能够大幅提升云端和本地数据中心服务器的性能。

PYNQ Alveo Edition的整体框架如下所示:

<center><img width="600" src="http://xilinx.eetrend.com/files/2020-02/wen_zhang_/100047787-90896-3.jp…; alt=""></center><br>

<font size="4" color="red" style="line-height: 45px;"><strong>● 针对Alveo平台的改进:</strong></font>

<ul><li>当部署xclbin镜像时,计算核、内存、缓存均可以通过Python对象调用</li>
<li>Vitis xclbin mete-data可在JupyterLab可视化</li>
<li>可以通过Python与HW emulation session进行交互</li>
<li>Alveo板卡的发现和固件安装(shell)均可以通过Python接口实现</li>
<li>Alveo应用开发时可以进行板卡电源的监控和可视化</li></ul>

<font size="4" color="red" style="line-height: 45px;"><strong>● 针对Alveo平台的案例:</strong></font>

<ul><li>16个带有预编译的xclbin的Jupyter Notebooks案例用于在Alveo平台上测试PYNQ</li>
<li>一个通过Jupyer Notebook实现的Vitis 压缩库案例</li>
<li>多核计算、数据帮运优化的案例</li>
<li>一个部署PYNQ到HW emulation session以及如何在Jupyter Notebook中运行Vitis指令的案例</li></ul>

新的PYNQ兼容原有的PYNQ API,可以通过PYNQ-HelloWorld仓库来学习如何在Zynq-7000、UltraScale+、Alveo等平台使用PYNQ框架。

<font size="4" color="red" style="line-height: 45px;"><strong>● 在x86主机上使用PYNQ Alveo Edition</strong></font>

<strong>环境配置</strong>
<ul><li>安装了Xilinx Runtime (XRT)2.3或更高版本</li>
<li>RedHat/CentOS or Ubuntu操作系统</li>
<li>Python版本3.6或更高</li></ul>

<strong>安装指令</strong>
与边缘计算平台(如Zynq SoC)的不同,PYNQ可以通过pip指令在x86的计算机(以下称主机)上安装。
pip install pynq
pip install pynq-alveo-examples
pynq get-notebooks
cd pynq-notebooks
jupyter notebook

<strong>对加速器卡编程</strong>
对设备的编程分为shell和固件两个部分,shell是运行在板卡上的与主机的xrt交互的工具,应该提前安装好与xrt相配套的版本。固件是用户需要的真正的加速ip核,在实际运行的时候进行加载,在PYNQ中加载固件的语句如下:
ol = pynq.Overlay('my_design.xclbin')

<font size="4" color="red" style="line-height: 45px;"><strong>● 参考链接</strong></font>
1. Alveo getting started guide
2. PYNQ v2.5.1 Release - Alveo Edition
3. 官方论坛
4. 参考案例

本文转自:<a href="https://mp.weixin.qq.com/s/2coJETIeCEr7Dg_MCIoTGQ"><u&gt; PYNQ开源社区</u></a>