阿里云FaaS F2使用教程.docx

上传人:太** 文档编号:97343971 上传时间:2024-06-01 格式:DOCX 页数:4 大小:17.97KB
返回 下载 相关 举报
阿里云FaaS F2使用教程.docx_第1页
第1页 / 共4页
阿里云FaaS F2使用教程.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《阿里云FaaS F2使用教程.docx》由会员分享,可在线阅读,更多相关《阿里云FaaS F2使用教程.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、阿里云FaaS F2使用教程阿里云虚拟化团队异构计算和高性能计算团队一直致力于将计算资源平民 化;平民化这个词我第一次是从高性能计算团队何万青老师那边听到的,他们 在做的E-HPC就是要让所有云上用户都能够瞬间拥有一个小型的超算集群,使 得使用超算不再仅仅是一些超算中心和高校的特权;我们异构计算团队则致力 于将目前最快,最逝的计算设备在云上提供给用户,之前的产品为更以云服务器 EGS;大概半年前我们正式推出了 皿 云服务器FaaS;经过内测,公测,现在 终于正式上线,用户只需要开通白名单就可以和使用ECS虚拟机一样使用FPGA 资源了!FaaS介绍FaaS,全名FPGA as a Servic

2、e,是一种在云上使用FPGA的方式;我们现 在支持两种不同的实例,分别为:实例型号FPGA型号Fl intelA10F2 Xilinx kull5F2从入门到放弃准备新建子帐号(可选)建议用户新建一个子帐号,并使用子帐号来操作阿里云资源,通过授权子 帐号必要的权限,来保证安全!1 .登陆阿里云RAM控制台2 .在左侧边栏位置选择用户管理- 新建用户3 .在弹出的创建用户的表单中填写:用户名,显示名,邮箱,电话等信 息,*选中为该用户自动生成&cessKey*,点击确定4 .在弹出的窗口中保存用户的AK/AS,这里请一定要记住AK/AS,后续操 作都会需要用到这个信息!5 .至此,RAM子帐号已

3、经创建好,接下来需要给该子帐号授权!6 .在RAM控制台里,选中左侧的用户管理标签,可以看到刚刚新建的 RAM子帐号,点击授权按钮,进行子帐号授权7 .至少给该子帐号授予如下权限:AliyunOSSFullAccess,AliyunECSFul1Access, AliyunRAMFullAccess & A1iyunSTSAssumeRo1eAccess; 选中后点击确定即可一开通OSS,并创建一个专用的bucketFaaS的镜像相关操作依赖于阿里云OSS存储,因此用户必须开通OSS服 务;同时我们建议用户新建一个专有的bucket,用来存储您自己的FPGA镜像 中间结果开通OSS (如果已经

4、开通请忽略这一步)I.登陆OSS售卖页面,点击立即开通在华东1区新建一个bucket建议用户新建一个bucket,专门用于FaaS服务,因此这个bucket会对 aliyun官方管理帐号开通读写权限,因此不建议用户存储和FaaS不相关内 容;*请记住这个bucket名字,在后续操作中会经常用到*1 .登陆OSS管理控制台2 .点击左上方的+”号,新建一个bucket3 .在右侧弹出的对话框中给这个bucket起一个名字,选择区域为*华东 1*,点击确定4 .可以在左侧看到刚刚创建的bucket购买To预算比较紧张,购买按量付费的用户:考虑到F2实例价格比普通ECS 价格高一些,因此建议用户在调

5、试,编译阶段采用普通ECS;建议使用阿里云 计算型实例,4核以上;在完成调试和编译后,真正需要王到FPGA里运行 时,再购买F2实例;1 .目前购买F2实例仍然需要开白名单,请用户提工单(或者联系阿里云BD) 提供自己的阿里云帐号2 .开通白名单后,在阿里云官网直接购买,请选择华东1,可用区B, VPC 网络;F2目前支持*按量付费*和*包年包月*两种售卖方式;实例规格请选 择*异构计算*, *FPGA计算型*3 . Xilinx的开发环境,我们准备了一个镜像,用户直接使用该镜像创建实 例即可;该镜像后期会在镜像市场免费提供给用户,目前还只能通过共享镜像的方式提供,因此用户在选择镜像时,请选择

6、*共享镜像*;如果在共享镜像 里看不到镜像,需要提工单(或者联系阿里云BD)镜像自定义镜像共享镜像公共镜像F2实例OpenCL开发最佳实践这里我们以使用普通计算型实例做编译和仿真,以F2实例作为最终运行为 例;当然,编译和仿真也完全可以在F2实例上完成,这样更简单编译,仿真对于按量用户,建议使用更加便宜的普通ECS实例(建议使用计算型4核以 上实例)进行编译和仿真,因为这时候不需要真正使用到FPGA;购买普通ECS 实例和购买F2实例类似,只是在选择实例规格时,选择型号不同,但是*依然 要使用我们共享的镜像*1.首先配置“x 环境 source /opt/Xilinx/SDx/2017. 2/

7、settings64. sh2.运行SDx自带demo:cd /opt/Xilinx/SDx/2017. 2/examples/vadd查看在当前目录下sdaccel. mk里面的platf211nl (第60行)是否为XDEVICE=xilinx kcul500 4ddr-xpr 4 0改common, mk文件vim ./common/common, mk把第61行CLCC_OPT += $(CLCC_OPT_LEVEL) $DEVICE_REPO_OPT platform $XDEVICE-o $ XCLBIN $KERNEL_DEFS) $KERNEL_INCS改成CLCC_OPT +

8、= $(CLCC_OPT_LEVEL) $DEVICE_REPO_OPT platform $XDEVICE-o $XCLBIN $KERNEL_DEFS $KERNEL_INCS xpparam:compiler. acceleratorBinaryContent=dcp软件仿真make -f sdaccel. mk run cpuem看结果是否PASSEDI* configutil v2017.2_sdx (64-bit)5 * SW Build 1972098 on Wed Aug 23 11:34:38 MDT 2017E * Copyright 1986-2017 Xilinx, I

9、nc. All Rights Reserved.I INFO: Configlltil 60-895 Target platform: /opt/Xilinx/SDx/2017.2/platforms/xil.inx_kcul500_4 I emulation configuration file emconfig.json is created in ./. directoryE xcpp -g -Wall -DFPGA_DEVICE -DJKERNEL -DTARGET_DEVICE=,xiIinx-kcul500-4ddr-xpr_4_0H -I/opt/ d. o xcpp -L/op

10、t/Xilinx/SDx/2017.2/runtime/l.ib/x86_64 -Ixilinxopencl -Irt -pthread vadd.o -o vadd xocc -t sw emuplatform xilinx kcul500 4ddr-xpr 4 0 -o bin vadd cpu emu.xclbin -s kerne*xocc v2017.2_sdx (64-bit)SW Build 1972098 on Wed Aug 23 11:34:38 MDT 2017Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.INF

11、O:XOCC 60-585Compiling for software emulation targetINFO:XOCC 60-895Target platform: /opt/Xilinx/SDx/2017.2/platforms/xilinxINFO:XOCC 60-423Target device: xilinx:kcul500:4ddr-xpr:4.0INFO:XOCC 60-242Creating kernel: 1krnl_vaddINFO:XOCC 60-594Finished kernel compilationINFO:XOCC 60-586Created bin_vadd

12、_cpu_emu.xclbinINFO:XOCC 60-791Total elapsed time: 0h 0m 12s_kcul500_4dd r-xpXCL_EMULATION_MODE=sw_emu /vadd bin_vadd_cpu_emu.xclbinLinux:3.10.0-693.2.2.el7.x86_64:#l SMP Tue Sep 12 22:26:13 UTC 2017:x86_64XILINX_OPENCL=”LD-LIBRARY_PATH=,7opt/Xilinx/SDx/2017.2/runtime/lib/x86_64/:/opt/Xilinx/SDx/2017.2/runtime/lib/XilinxjjJym_vadd_cpu_emu. xclbin ffEST PAS是门

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁