在AWS F1实例上启动AMI后,FPGA出现未准备好的情况。

0

【以下的问题经过翻译处理】 最新的github版本(RC_v1_4_12)的aws-fpga软件中遇到了问题。

我的目标是创建一个包括来自github分支2019.2的Xilinx XRT和aws-fpga版本RC_v1_4_12的AMI,以便我可以在AWS f1上运行实例。

为了做到这一点(使用f1.2xlarge):

  1. 我基于ami-03746875d916becc0(ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20190628)创建我的新AMI。
  2. 我安装了Xilinx XRT和aws-fpga .deb软件包的所有要求。
  3. 安装Xilinx XRT和aws-fpga .deb软件包。

此时,“xbutil scan”工具将FPGA列为可用的

  1. 我使用aws CLI创建AMI:“aws ec2 create-image”

到目前为止,一切都很好,我可以在“Owned by me” AMI列表中看到我的新AMI。

问题出现在我使用这个新AMI启动f1.2xlarge实例时:

实例启动没有问题,但是“xbutil scan”工具将FPGA列为未准备好

此时我无法编程/使用FPGA。

尝试了各种技巧后,我发现解决方案是重新启动随aws-fpga软件包一起提供的Xilinx MPD服务(或重新安装aws-fpga .deb,或仅重新启动f1实例)。

那个MPD服务是否是已知问题,并打算在aws-fpga的下个版本中修复?

我在执行创建新AMI的步骤中是否出现了问题?

这是我启动新AMI时获得的信息:

系统信息:

系统配置

操作系统名称:Linux

版本:4.4.0-1098-aws

版本:#109-Ubuntu SMP Fri Nov 8 09:30:18 UTC 2019

机器:x

profile picture
专家
已提问 1 年前36 查看次数
1 回答
0

【以下的回答经过翻译处理】 目前我们正在努力支持正式2019.2 Xilinx工具集(XRT、Vivado、Vitis)。

我们意识到了mpd的问题,并且正在与Xilinx合作寻找解决方法。

您不需要删除包以使其工作。

要使用2019.2 XRT的AWS fpga mgmt库,您需要执行以下步骤:

  1. 首先停止mpd
sudo systemctl stop mpd

  1. 使用AWS F1 SDK加载您的镜像: fpga-load-local-image -S<槽号> -I <AGFI>
  2. 启动mpd
profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则