07 FPGA 助力Python加速计算 陈志勇
2019年10月20日,深圳 2 Ø Python 语言:易学易读易用、可扩展性、可移植性等。 Ø Python 开发工具:库丰富、效率高、调试方便 Ø Python 的应用: 人工智能、数据分析等 Ø Python 的生态环境:软件平台、硬件平台、方案合作伙伴 等 Ø 用 Python 如何开发嵌入式产品?如何实现 算法硬件加速? Ø 之前基于python开发的工程师很少接触嵌入式环境, 接触硬件 Ø 本次题目的主要内容 来提高运算性能和优化资源利用率 Ø 从算法验证到硬件实现的自动化工作流程 Ø 适合C算法的工程师进行快速硬件验证 Ø 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 Ø 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 Ø 怎么用C语言写硬件逻辑设计? Ø 使用C 的编程语法 Ø 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 开发环境:Jupyter notebook Ø Host:Zynq 器件 ARM 处理器 (IPython kernel and web server)。开发者可以在嵌入式平台做实时调试, 利用实际的硬件环境。 Ø 常规python程序调试:开发者仍然可以用之前熟悉的环境去调试,host 可以是PC机,先把python 程序的 逻辑调试成功。PYNQ 主要是做了python算子和外设的硬件加速,做了个映射的工作。0 码力 | 34 页 | 6.89 MB | 1 年前32_FPGA助力Python加速计算_陈志勇
上海 2 Ø Python 语言:易学易读易用、可扩展性、可移植性等。 Ø Python 开发工具:库丰富、效率高、调试方便 Ø Python 的应用: 人工智能、数据分析等 Ø Python 的生态环境:软件平台、硬件平台、方案合作伙伴等 Ø 用 Python 如何开发嵌入式产品?如何实现 算法硬件加速? Ø 之前基于python开发的工程师很少接触嵌入式环境, 接触硬件 Ø 本次题目的主要内容 来提高运算性能和优化资源利用率 Ø 从算法验证到硬件实现的自动化工作流程 Ø 适合C算法的工程师进行快速硬件验证 Ø 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 Ø 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 Ø 怎么用C语言写硬件逻辑设计? Ø 使用C 的编程语法 Ø 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 开发环境:Jupyter notebook Ø Host:Zynq 器件 ARM 处理器 (IPython kernel and web server)。开发者可以在嵌入式平台做实时调试, 利用实际的硬件环境。 Ø 常规python程序调试:开发者仍然可以用之前熟悉的环境去调试,host 可以是PC机,先把python 程序的 逻辑调试成功。PYNQ 主要是做了python算子和外设的硬件加速,做了个映射的工作。0 码力 | 33 页 | 8.99 MB | 1 年前3FPGA助力Python加速计算 陈志勇
2019年10月19日,北京 2 ➢ Python 语言:易学易读易用、可扩展性、可移植性等。 ➢ Python 开发工具:库丰富、效率高、调试方便 ➢ Python 的应用: 人工智能、数据分析等 ➢ Python 的生态环境:软件平台、硬件平台、方案合作伙伴等 ➢ 用 Python 如何开发嵌入式产品?如何实现 算法硬件加速? ➢ 之前基于python开发的工程师很少接触嵌入式环境, 接触硬件 ➢ 本次题目的主要内容 来提高运算性能和优化资源利用率 ➢ 从算法验证到硬件实现的自动化工作流程 ➢ 适合C算法的工程师进行快速硬件验证 ➢ 赛灵思提供基于 OpenCV 的库函数,适用于图像处理 ➢ 高层次EDA开发工具,C开发者的福音,Xilinx 开发工具的核心引擎。 ➢ 怎么用C语言写硬件逻辑设计? ➢ 使用C 的编程语法 ➢ 借用硬件设计的思路 高层次综合工具 (Vivado HLS) 11 赛灵思 openCV 开发环境:Jupyter notebook ➢ Host:Zynq 器件 ARM 处理器 (IPython kernel and web server)。开发者可以在嵌入式平台做实时调试, 利用实际的硬件环境。 ➢ 常规python程序调试:开发者仍然可以用之前熟悉的环境去调试,host 可以是PC机,先把python 程序的 逻辑调试成功。PYNQ 主要是做了python算子和外设的硬件加速,做了个映射的工作。0 码力 | 34 页 | 4.19 MB | 1 年前31 Python在Azure Notebook产品发展中的核心地位 以及通过Visual Studio Code的最佳Azure实践 韩骏
https://zhuanlan.zhihu.com/vs-code • https://github.com/formulahendry/955.WLB • Speaker @ 2018 微软技术暨生态大会 • CodeLab @ Google Developer Group • Speaker @ 2019 GitHub 中国官方见面会 我开发的插件 Python 与人工智能 “Python的快速发展的一个主要增 scoring script 2. 配置 ACI container 3. 部署 model 测试 web service 如果我想要更强大的编辑功能呢? Stack Overflow 2019 开发者调查 Visual Studio Code • 开源 • 跨平台 • 轻量级 • 智能提示 (IntelliSense) • 代码调试 • 内置 Git 支持 • 多语言支持 • 丰富的插件 VS for VS Code • 连接 AML 服务 • 管理 workspaces • 提交 experiments • 注册模型 • 部署 • 以及更多 VS Code 远程开发 • 允许开发者使用容器、远程机器(通过SSH)或者 WSL 作为开发环境进行开发。 • 发布于 PyCon US 2019 VS Code 远程开发 —— 容器 VS Code 远程开发 —— 远程机器 VS0 码力 | 55 页 | 14.99 MB | 1 年前3PyWebIO v1.2.3 使用手册
pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 组合输出 函数名以 put_ 开始的输出函数,可以与一些输出函数组合使用,作为最终输出的一部分: put_table() 支持以 put_xxx() 调用作为单元格内容: put_table([0 码力 | 102 页 | 1.67 MB | 1 年前3PyWebIO v1.2.2 使用手册
pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 4.1. User’s guide 13 PyWebIO, 发布 1.2.2 组合输出 函数名以 put_ 开始的输出函数,可以与一些输出函数组合使用,作为最终输出的一部分: put_table()0 码力 | 102 页 | 1.69 MB | 1 年前3PyWebIO v1.0.3 使用手册
pywebio.platform —Web 框架支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 组合输出 函数名以 put_ 开始的输出函数,可以与一些输出函数组合使用,作为最终输出的一部分: put_table() 支持以 put_xxx() 调用作为单元格内容: put_table([0 码力 | 94 页 | 1.71 MB | 1 年前5PyWebIO v1.3.1 使用手册
pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: If you use PyWebIO in interactive execution environment of Python shell, IPython or jupyter0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.3 使用手册
pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: If you use PyWebIO in interactive execution environment of Python shell, IPython or jupyter0 码力 | 111 页 | 1.70 MB | 1 年前3PyWebIO v1.3.2 使用手册
pywebio.platform —应用部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.6 第三方库生态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4.7 PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富 文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端 脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方 便地整合进现有的 Web 服务。非常适合快速构建对 title', 'popup text content') PyWebIO 提供的全部输出函数见pywebio.output 模块。另外,PyWebIO 还支持一些第三方库来进行数据可视 化,参见第三方库生态 。 注解: If you use PyWebIO in interactive execution environment of Python shell, IPython or jupyter0 码力 | 111 页 | 1.70 MB | 1 年前3
共 115 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12