UADK Engine与KAE集成:非SVA版本的特殊配置方法
UADK Engine与KAE集成非SVA版本的特殊配置方法【免费下载链接】uadk_engine项目地址: https://gitcode.com/openeuler/uadk_engine前往项目官网免费下载https://ar.openeuler.org/ar/UADK Engine是openEuler生态中一款高效的硬件加速引擎能够与鲲鹏加速引擎KAE深度集成为数据处理提供强大的硬件加速能力。本文将详细介绍在非SVASecure Virtualization Architecture版本环境下UADK Engine与KAE集成的特殊配置方法帮助用户快速完成环境搭建并启用硬件加速功能。一、准备工作环境与依赖检查在开始配置前请确保您的系统满足以下条件操作系统openEuler 22.03 LTS或更高版本硬件环境鲲鹏处理器支持KAE加速功能依赖库已安装openssl-devel、libwd-devel等开发包可通过以下命令检查依赖是否完整rpm -qa | grep openssl-devel rpm -qa | grep libwd-devel二、核心配置非SVA版本的关键差异非SVA版本与SVA版本的主要区别在于硬件加速资源的访问方式。非SVA环境下需通过用户态驱动直接管理KAE加速队列因此需要修改UADK Engine的配置文件以适配这种模式。2.1 修改引擎配置文件UADK Engine的核心配置文件为src/utils/engine_config.c通过调整以下参数启用非SVA模式enable_sva设置为0禁用SVAkae_queue_type设置为USER_MODE用户态队列关键代码片段如下// 非SVA模式配置示例 engine_config-enable_sva 0; engine_config-kae_queue_type USER_MODE; engine_config-queue_count 4; // 根据硬件核心数调整2.2 编译时指定KAE支持在编译UADK Engine时需通过configure命令显式启用KAE支持./configure --enable-kae --disable-sva make -j4 sudo make install三、验证集成效果功能测试与性能对比配置完成后可通过UADK Engine提供的测试工具验证KAE加速是否生效3.1 运行内置测试用例执行测试脚本test/sanity_test.sh检查加密解密、摘要计算等功能是否正常cd test chmod x sanity_test.sh ./sanity_test.sh --kae --non-sva3.2 性能对比测试使用openssl speed命令对比硬件加速前后的性能差异以AES-256-GCM为例# 软件加速 openssl speed -evp aes-256-gcm # KAE硬件加速 OPENSSL_ENGINEuadk openssl speed -evp aes-256-gcm正常情况下硬件加速模式的吞吐量可提升3-5倍具体数值取决于硬件配置。四、常见问题解决4.1 加速队列初始化失败若出现wd_queue_create failed错误需检查src/wdmngr/wd_alg_queue.c中的队列参数是否正确KAE驱动是否加载lsmod | grep kae用户权限是否足够建议使用root用户执行测试4.2 性能未达预期若硬件加速性能提升不明显可尝试调整src/utils/engine_config.h中的QUEUE_DEPTH参数建议设置为32-128增加加速队列数量queue_count充分利用多核资源五、总结通过本文介绍的特殊配置方法非SVA版本环境下的用户可以顺利实现UADK Engine与KAE的集成充分发挥鲲鹏处理器的硬件加速能力。建议在配置过程中参考docs/maintenance.md获取最新的维护指南确保系统安全与性能优化。如需进一步定制加速策略可深入研究src/v1/alg/ciphers/sec_ciphers_wd.c中的KAE算法实现或通过UADK Engine提供的异步接口src/uadk_async.h开发高性能应用。【免费下载链接】uadk_engine项目地址: https://gitcode.com/openeuler/uadk_engine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

5分钟上手:植物大战僵尸终极游戏修改器完全指南

5分钟上手:植物大战僵尸终极游戏修改器完全指南

5分钟上手:植物大战僵尸终极游戏修改器完全指南 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 想要彻底改变你的植物大战僵尸游戏体验吗?PvZ Toolkit 正是你需要的开源免费…

2026/7/18 14:23:08阅读更多 →
Spine 2D骨骼动画入门:从骨骼绑定到动画制作全流程解析

Spine 2D骨骼动画入门:从骨骼绑定到动画制作全流程解析

1. 项目概述:为什么是Spine?如果你正在寻找一种比传统序列帧动画更高效、更灵活,同时又比3D动画制作门槛更低的2D动画解决方案,那么Spine几乎是你绕不开的选择。我最初接触Spine,是因为一个手游项目需要大量流畅的角色…

2026/7/18 14:23:08阅读更多 →
li-wen系统服务管理:systemctl集成与监控的最佳实践

li-wen系统服务管理:systemctl集成与监控的最佳实践

li-wen系统服务管理:systemctl集成与监控的最佳实践 【免费下载链接】li-wen Tool for dynamic management of worker resources in OBS-Build system 项目地址: https://gitcode.com/openeuler/li-wen 前往项目官网免费下载:https://ar.openeule…

2026/7/18 14:23:08阅读更多 →
运维——互联网IP访问政务系统

运维——互联网IP访问政务系统

互联网 IP 访问政务系统,通常分为“普通公众访问”和“内部工作人员远程办公”两种截然不同的场景。由于政务系统涉及大量敏感数据,其网络架构和安全策略比普通系统要严格得多。以下是具体的访问机制和安全管控方式:1. 普通公众访问&#xff…

2026/7/18 15:31:31阅读更多 →
每天一个知识点——Linux 的文件管理命令

每天一个知识点——Linux 的文件管理命令

📂 浏览与导航(我在哪?周围有什么?)pwd (print working directory):显示你当前所在的完整路径。ls (list):列出当前目录下的文件和文件夹。ls -l:显示详细信息(权限、大小…

2026/7/18 15:31:31阅读更多 →
扫雷0秒破解--记录一次逆向期末作业

扫雷0秒破解--记录一次逆向期末作业

逆向作业——扫雷0秒破解 ​ 这学期的逆向期末大作业是破解扫雷,由于我不是逆向这个方向的,所以对逆向破解了解不多,正好一直不知道写些啥进博客,干脆把作业写进来吧。内容不是很多,很短,但是破解这玩意儿…

2026/7/18 15:31:31阅读更多 →
Sunshine游戏串流服务器:打造你的专属云游戏平台

Sunshine游戏串流服务器:打造你的专属云游戏平台

Sunshine游戏串流服务器:打造你的专属云游戏平台 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 想要在任何设备上畅玩PC游戏吗?Sunshine游戏串流服务器为你…

2026/7/18 15:31:31阅读更多 →
如何免费解锁AMD Ryzen隐藏性能:SMU调试工具终极指南

如何免费解锁AMD Ryzen隐藏性能:SMU调试工具终极指南

如何免费解锁AMD Ryzen隐藏性能:SMU调试工具终极指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://git…

2026/7/18 15:31:31阅读更多 →
三色标注法:用gInk打造高效屏幕协作工作流

三色标注法:用gInk打造高效屏幕协作工作流

三色标注法:用gInk打造高效屏幕协作工作流 【免费下载链接】gInk An easy to use on-screen annotation software inspired by Epic Pen. 项目地址: https://gitcode.com/gh_mirrors/gi/gInk 在当今数字化工作环境中,如何快速清晰地表达想法、标注…

2026/7/18 15:29:31阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/18 10:49:13阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/18 8:49:08阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/18 14:49:24阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/18 14:49:24阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/17 17:26:50阅读更多 →