0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu用5行指令快速搭建含英特尔显卡的AI开发环境

英特尔物联网 来源:英特尔物联网 2023-09-07 17:00 次阅读

本文将介绍如何在Ubuntu 用 5 行指令快速搭建含英特尔显卡的 AI 开发环境, 并使用 OpenVINO 及英特尔显卡优化文生图模型 Stable Diffusion 的速度。

EIV (Edge Insight Vision) 具有一组预集成组件,专为边缘应用的计算机视觉深度学习推理而设计,并针对英特尔架构进行了优化。它作为容器化架构或独立运行时实现。

此软件包包含用于在英特尔处理器和英特尔显卡设备上安装英特尔显卡驱动程序和为 OpenVINO 推理设置环境的脚本。

工作原理

EIV 是一组预先验证的模块,作为容器化架构或独立运行时实现,用于在边缘部署计算机视觉和深度学习工作负载。该软件包包含面向针对英特尔架构优化的计算机视觉和深度学习应用的英特尔发行版 OpenVINO 工具套件。

31ab27a8-4d5c-11ee-a25d-92fbcf53809c.png

图 1:视觉边缘洞察模块

EIV 安装三大模块

Docker

Intel GPU drivers

The Intel Distribution of OpenVINO toolkit (OpenVINO) Docker image 2023.0

入门指南

按照此分步指南在 Linux* 上为您的目标系统安装英特尔 EIV。完成本指南后,您就可以在英特尔 处理器、iGPU 和英特尔 锐炫 显卡上试用示例应用程序了。

1

建议的系统要求

● 处理器:

第 10代 - 第 13 代智能英特尔酷睿 处理器

英特尔 处理器 N 系列

英特尔酷睿 i3 处理器 N 系列

英特尔 锐炫 A 系列显卡

●至少 8GB 内存

●至少 64GB 硬盘

●互联网连接

●Ubuntu* 20.04 英特尔物联网或 Ubuntu* 22.04 英特尔物联网

2

准备目标系统

注意:如果主显示器设置为 dGPU,Ubuntu 22.04 安装将冻结。某些设备,例如 ASUS IoT PE3000G 具有默认的 dGPU 作为主显示器。在 BIOS 菜单中,选择高级 -> 图形配置 -> 主显示器,然后选择“IGFX”。保存更改并重新启动系统。接下来,继续安装 Ubuntu 22.04 和 EIV。EIV 安装完成后,如果您希望使用 dGPU 作为主显示器,请转到 BIOS 并切换回“PEG 插槽”。

确保目标系统具有全新的操作系统安装。请按照以下步骤安装 Ubuntu 操作系统:

将适用于英特尔硬件的 Ubuntu v20.04-IoT or Ubuntu v22.04-IoT Desktop ISO file[1] 下载到开发人员工作站。

使用映像应用程序(如 balenaEtcher[2] 应用程序)创建可启动闪存驱动器

刷新 USB 闪存驱动器后,关闭目标系统的电源,插入 USB 闪存驱动器,然后打开目标系统的电源。如果目标系统未从 USB 闪存驱动器启动,请在系统 BIOS 中更改启动优先级。

按照提示安装具有默认配置的操作系统。有关详细说明,请参阅本指南[3]。

在代理环境中,请确保已在 /etc/ 环境中设置代理。

01

显卡驱动安装含EVI

(如已安装Ubuntu 22.04 请直接从此处安装)

在目标系统上运行以下命令以安装 EIV。

1. 安装 git 和 git 将 EIV 存储库克隆到 Ubuntu 系统中。

sudo apt -y install git
Git clone https://github.com/intel/edge-insights-vision.git

向右滑动查看完整代码

2. 更新系统上的软件包。

sudo apt-get update

3. 安装 python3-pip。

sudo apt-get -y install python3-pip

4. 将目录更改为 edge-insights-vision 并安装需求包。

cd edge-insights-vision
pip3 install -r requirements.txt
31c31cdc-4d5c-11ee-a25d-92fbcf53809c.png

图 2:安装需求包

5.安装 EIV。如果您的系统具有 dGPU,它会将您的内核升级到 6.2.8,并且您的系统将在安装过程中重新启动。重新启动后如果没有跑到 100%, 请重复执行此命令 (由于需要重启,请在开始安装之前保存您的工作。)

python3 eiv_install.py

PS. 中国区用户请将 eiv_install.py 档第·25 行

def connect(host='http://google.com'):

改成

def connect(host='https://baidu.com'):

6. 安装完成后重新启动系统。

320289bc-4d5c-11ee-a25d-92fbcf53809c.png

图3:成功安装EIV

如果 GPU 驱动程序未显示版本,请重新启动系统并运行此命令以查看驱动程序版本。

clinfo | grep 'Driver Version'

02

运行 Jupyter 笔记本教程

按照以下步骤启动 Jupyter 笔记本并运行基本教程以验证目标系统是否正常工作。

1. 成功安装后,将 launch_notebooks.sh 脚本更改为可执行文件并运行启动器脚本,如下所示:

cd edge-insights-vision
chmod +x launch_notebooks.sh
./launch_notebooks.sh

2. 打开浏览器并粘贴下面突出显示的 URL 以打开 Jupyter 笔记本。

3241c352-4d5c-11ee-a25d-92fbcf53809c.png

图 4: Output of launch_notebooks.sh

3. 如果您在浏览器中看到以下页面代表所有 OpenVINO notebooks 都可以用了

328117fa-4d5c-11ee-a25d-92fbcf53809c.png

图 5: Jupyter Notebook in the browser

4. 如果打开“notebooks”文件夹,则可以看到所有可用笔记本的列表。

3291a0a2-4d5c-11ee-a25d-92fbcf53809c.png

5. 选择 notebook 236-stable-diffusion-v2/236-stable-diffusion-v2-optimum-demo-comparison.ipynb

32af5ac0-4d5c-11ee-a25d-92fbcf53809c.png

6. 它允许从文字描述生成图像,并有助于比较在 CPU 和独立 GPU 上运行不同管道时的性能。

7. 在“显示可用设备信息”步骤中,您可以看到所有设备,这些设备可用于在此 PC 上进行推理。由于我的电脑中安装了独立的 GPU,因此列表中有 GPU.1 Intel (R) Arc (TM) Pro A40/A50。

32ec54c0-4d5c-11ee-a25d-92fbcf53809c.png

8. 在此 notebook 中执行的第一个模型是托管在 Hugging Face 上的预训练 Pytorch 模型。

https://huggingface.co/stabilityai/stable-diffusion-2-1

在此单元中,使用standard Stable Diffusion Pipeline在CPU上执行。

3313c88e-4d5c-11ee-a25d-92fbcf53809c.png

9. 它通过文本描述生成图像,如下所示,在我的电脑上推理大约需要 2 分钟。

3332fb3c-4d5c-11ee-a25d-92fbcf53809c.png

10. 下一步使用 OpenVINO 进行稳定扩散 为此,将同一模型转换为 OpenVINO IR(Intermediate Representation)格式,并使用 OpenVINO 稳定扩散管道。CPU 用于推理。

3313c88e-4d5c-11ee-a25d-92fbcf53809c.png

对比于使用前已有了显着速度的改进,只需 1 分 16 秒。因此,仅应用 OpenVINO Stable Diffusion Pipeline,性能就提高了近 2 倍。

11. 最后一个实验是在刚装好的显卡上运行 Stable Diffusion。将 GPU 设置为推理设备并运行这几行代码

3431973c-4d5c-11ee-a25d-92fbcf53809c.png

可以在森林中看到新的红色汽车和进一步的性能改进!这次只需要 43 秒, 对比于原来的 2 分钟有了 60% 以上的提升

345a30b6-4d5c-11ee-a25d-92fbcf53809c.png

总结

本文介绍如何使用 EIV 用 5 行指令在快速搭建含英特尔显卡及 OpenVINO 的 AI 开发环境。并借由文生图模型Stable Diffusion 说明了 OpenVINO 如何优化其推理速度。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔处理器

    关注

    3

    文章

    45

    浏览量

    10963
  • 计算机视觉
    +关注

    关注

    8

    文章

    1698

    浏览量

    45993
  • 深度学习
    +关注

    关注

    73

    文章

    5503

    浏览量

    121154
  • Ubuntu系统
    +关注

    关注

    0

    文章

    91

    浏览量

    3935

原文标题:Linux Ubuntu 安装英特尔显卡驱动玩转 AIGC|开发者实战

文章出处:【微信号:英特尔物联网,微信公众号:英特尔物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    何在您的英特尔® Edison 开发板上更新(刷新)固件

    本部分介绍了如何在您的英特尔® Edison 开发板上更新(刷新)固件。Flash Tool Lite 是刷新开发板固件的首选方法。固件是开发
    发表于 06-15 15:24

    宿敌相争 AMD向英特尔授权显卡芯片威廉希尔官方网站 的可能性不大

    。  与英特尔签订威廉希尔官方网站 授权协议的传闻已经对AMD的股价造成了影响:5月17日传出“确认”消息当天,股价从大约11美元升值12.77美元;而CEO苏姿丰未能确认该消息后,股价又在美国时间本周二盘中跌至10.79元。然而不管股价怎样变化,在宿敌相争的局面下,AMD向
    发表于 05-27 16:12

    英特尔高清显卡4600帮助

    和NVIDIA GTX 960M。显示器的色温配置为R-75,G-75,B-75(每个的最大设置为100)。英特尔高清显卡4600可以选择“默认RGB”,“限制RGB”或“全RGB”。此外,还有一个启用或禁用
    发表于 10-26 14:53

    英特尔显卡控制面板无法打开

    你好我有一个问题英特尔高清显卡控制面板保持“初始化”但不会打开我该怎么办?以上来自于谷歌翻译以下为原文Hello i have a problem intel HD graphic card
    发表于 10-29 14:37

    苹果Mac弃英特尔芯片的原因

      苹果首次举行线上开发者大会(WWDC20),在一系列iOS14、macOS等软硬件更新宣布中,最重磅的莫过于苹果电脑Mac未来将使用自研的ARM架构芯片,逐步替代现有的英特尔芯片。  在业
    发表于 06-23 08:53

    英特尔重点发布oneAPI v1.0,异构编程器到底是什么

    他们在保留现有软件投资的基础上,搭建一座无缝连接的桥梁,从而为未来的多架构世界创造更多丰富的应用程序。结语英特尔已经深入开发者生态领域超过20年。英特尔拥有15000多名软件工程师和1
    发表于 10-26 13:51

    苹果放弃未来在iPhone上使用英特尔5G基带芯片 精选资料推荐

    腾讯科技讯,7 月 5 日据国外媒体报道,英特尔未来不会再向苹果的 iPhone 智能手机提供基带芯片了。英特尔刚刚确认,公司已经停止开发部分原本计划使用在苹果 iPhone 上的
    发表于 07-23 06:20

    介绍英特尔®分布式OpenVINO™工具包

    介绍英特尔®分布式OpenVINO™工具包可快速部署模拟人类视觉的应用程序和解决方案。 该工具包基于卷积神经网络(CNN),可扩展英特尔®硬件的计算机视觉(CV)工作负载,从而最大限度地提高
    发表于 07-26 06:45

    英特尔发布DG1图形显卡,配备蓝色阴影的RGB灯

    英特尔在2020年国际消费电子展(CES 2020)上正式发布DG1图形显卡,今天英特尔公司还展示了新款DG1显卡开发样卡及其图形渲染实力
    的头像 发表于 01-10 14:01 3372次阅读

    英特尔推出了英特尔锐炬Xe MAX独立显卡

    英特尔推出了英特尔锐炬 Xe MAX 独立显卡,该显卡专为轻薄型笔记本电脑设计,现已通过合作伙伴问世。英特尔锐炬 Xe MAX 独立
    的头像 发表于 11-01 12:15 8777次阅读

    英特尔发布开源AI参考套件

    学习管道说明、库和用于跨架构运行的英特尔oneAPI组件,让数据科学家和开发者能够学习如何更快速、更简单地在医疗、制造、零售和其他行业部署准确性更高、性能更优和总落地成本更低的AI
    发表于 07-15 16:45 696次阅读

    英特尔锐炫Pro图形显卡上新!

    英特尔推出两款全新英特尔锐炫Pro图形显卡;搭载英特尔锐炫Pro A40图形显卡的系统现已出货。 全新发布:
    的头像 发表于 06-09 20:30 704次阅读

    英特尔锐炫Pro图形显卡上新!

    英特尔推出两款全新英特尔锐炫Pro图形显卡;搭载英特尔锐炫Pro A40图形显卡的系统现已出货。 全新发布:
    的头像 发表于 06-21 13:10 724次阅读
    <b class='flag-5'>英特尔</b>锐炫Pro图形<b class='flag-5'>显卡</b>上新!

    使用英特尔开发者套件搭建RTMP流媒体服务器

    本文将会介绍如何使用英特尔 开发者套件——爱克斯开发快速搭建 RTMP 流媒体服务器,并利用 FFmpeg* 实现视频推流的功能。由于 F
    的头像 发表于 07-18 15:58 815次阅读
    使用<b class='flag-5'>英特尔</b><b class='flag-5'>开发</b>者套件<b class='flag-5'>搭建</b>RTMP流媒体服务器

    华擎推出AI QuickSet软件,支持英特尔锐炫Arc A系列显卡

    今日,华擎宣布将AI QuickSet软件工具扩展至英特尔锐炫Arc A系列显卡,使其能够便捷地安装Stable Diffusion web UI OpenVINO,结合英特尔Open
    的头像 发表于 05-11 10:58 641次阅读