AMD AI PC配置Ryzen AI开发环境

2024-04-19 02:44
文章标签 配置 ai 开发 环境 pc amd ryzen

本文主要是介绍AMD AI PC配置Ryzen AI开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

非常感谢“amd pervasive ai 开发者挑战赛”提供的这次机会,能够让我有机会接触到AMD的AI PC,并使用它进行相关AI功能的开发。下面首先先介绍在AI PC上配置相关开发环境。

UM790 pro开箱

这次比赛中AMD提供的是UM790 pro微型主机。其搭载了AMD Ryzen™ 9 7940HS处理器,其具有8核16线程,并且带有IPU,能够更好地支持AI应用。

具体参数如下:
在这里插入图片描述

安装IPU驱动

UM790应该是自带了IPU的驱动,但是如果不确定的话也可以重新安装一下。目前我了解到的安装途径有两个,一个是AMD Ryzen AI网站教程中提到的下载链接,还有一个是minisforum官网中UM790支持中提供的驱动工具。

AMD Ryzen AI

下载链接
在这里插入图片描述

minisforum官网

下载链接
在这里插入图片描述

启用IPU

在安装完驱动后,我发现我的电脑上的设备管理器中还是没有IPU这个设备。经过查找资料发现是由于BIOS中未启用IPU功能。因此接下来我们进入BIOS中将IPU功能打开。
首先开机时按住delete键,进入BIOS。
之后依次点击Setup->Advanced->CPU configuration->启用IPU。启用完成后,点击保存,重启后即可在设备管理器的系统设备中看到AMD IPU Device的身影了。
在这里插入图片描述

安装依赖

根据AMD官方给的教程,如要使用RyzenAI进行开发,还需要安装一定的依赖环境,具体如下:
在这里插入图片描述
具体的安装方法就不详细阐述了,百度上都有,只要确保版本符合要求即可。特别注意Visual Studio只能安装2019版本的,不可安装最新的2022版本,否则在之后配置Ryzen AI时会环境检测不通过。各个依赖的网站链接我已放到下方。

相关链接

Visual Studio 2019
cmake
Anaconda
python

安装Ryzen AI

在这里插入图片描述
首先我们需要确保我们的环境依赖都已安装完成并添加进环境变量中,具体如下:
在这里插入图片描述

之后下载Ryzen AI压缩包,解压后使用命令行打开。注意解压得到的文件夹需要放在恰当的地方,避免误删除。据AMD介绍,在之后进行模型推理的时候还需要用到

运行如下命令即可进行安装

.\install.bat

如果安装失败,会提示哪个依赖没有满足,需要检查或重新安装相关依赖。如下图,由于我安装的是Visual Studio 2022版本,而Ryzen AI只支持2019版本,所以检测不到。只需要重新安装Visual Studio 2019即可。
在这里插入图片描述

依赖环境问题解决后重新进行安装,安装结束后会提示你conda虚拟环境的名称,我的是ryzenai-1.1-20240418-202012。这个环境名称需要牢记,后面需要用到。
在这里插入图片描述

之后不能直接执行conda activate命令,否则会报错。需要先执行conda init,并重启命令行。

CondaError: Run 'conda init' before 'conda activate'

在这里插入图片描述

重新执行如下命令,就可以进入到刚才创建的虚拟环境中了。

conda activate ryzenai-1.1-20240418-202012

在这里插入图片描述

成功进入虚拟环境后,我们测试是否安装成功。我们执行如下命令,进入到quicktest文件夹中,运行quicktest.py文件进行测试。

cd ryzen-ai-sw-1.1\quicktest
python quicktest.py

如果安装成功,就会出现红框内的内容。
在这里插入图片描述

这篇关于AMD AI PC配置Ryzen AI开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/916451

相关文章

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.