【TVM 教程】FAQ

TVM实现hardware backend TVM实现hardware backend 官方的矩阵相加的示例如下: 2个矩阵相加的实现 for (int i = 0; i < n; ++i) { C[i] = A[i] + B[i]; } 怎么优化? 可以并行相加,如下 for (int bx = 0; bx < ceil(n / 64); ++bx) { for (int tx = 0; tx < 64; ++tx) { int i = bx * 64 + tx; if (i < n) { C[i] = A[i] + B[i 阅读详情

Apache TVM 是一个深度的深度学习编译框架,适用于 CPU、GPU 和各种机器学习加速芯片。更多 TVM 中文文档可访问 →https://tvm.hyper.ai/

如何安装

参阅 安装 TVM

如何添加新的硬件后端

TVM 与其他 IR/DSL 项目的关系

深度学习系统中通常有两个层次的 IR 抽象。TensorFlow 的 XLA 和 Intel 的 ngraph 都使用计算图表示,它是高级的表示,有助于执行通用优化,例如内存重用、布局转换和自动微分。

TVM 采用底层表示,明确表示内存布局、并行化模式、局部性和硬件原语等选择。低级 IR 更类似 target 硬件——采用了现有图像处理语言,如 Halide、darkroom 和循环转化工具(如 loopy 和基于多面体的分析)的想法。重点关注如何表达深度学习工作负载(如 recurrence)、不同硬件后端的优化,以及如何嵌入框架,从而提供端到端的编译堆栈。

TVM 与 libDNN、cuDNN 的关系

TVM 将这些库作为外部调用。TVM 的目标之一是生成高性能内核。通过学习手动内核制作技术,并将它们作为原语添加到 DSL 的方式,我们得以增量发展 TVM。有关 TVM 中算子的组成,参见顶部。

安全

参阅 安全指南

2021年11月AI落地三件套:模型轻量化、零样本迁移与边缘部署实战 AI模型落地常卡在‘能训不能用、能用不能稳、能稳不能快’的工程断点上。其核心原理在于算法、硬件与生产环境间的多层适配——模型轻量化解决计算资源约束,零样本迁移突破小样本标注瓶颈,边缘部署弥合云-端协同鸿沟。这类技术组合具备显著的技术价值:降低推理延迟、减少数据依赖、提升跨平台鲁棒性。典型应用场景覆盖工业质检、嵌入式OCR、产线故障日志分析等对实时性、低资源、高稳定性要求严苛的领域。本文聚焦2021年11月真实验证通过的三个高可用工具,围绕模型轻量化与零样本迁移两大关键能力,提供可复现的工程化落地路径。 阅读详情

相关推荐

大模型评测框架evalscope、openCompass

【LLM之评测】opencompass使用自定义接口与自定义数据集进行评测_opencompass 自定义数据集-优快云博客(1)新建custom_api.pymodels = [dict(],retry=3。

hang on it more longer 3139

TVM性能优化指南:让模型推理速度提升10倍

你是否还在为深度学习模型部署后的推理速度慢而困扰?是否尝试过多种优化方法却效果不佳?本文将带你深入了解TVM(Tensor Virtual Machine)的性能优化技术,通过AutoTVM和MetaSchedule等工具,结合实际案例,帮助你实现模型推理速度的显著提升。读完本文,你将掌握TVM优化的核心流程、关键参数调优方法以及常见性能瓶颈的解决方案,让你的模型在各类硬件上高效运行。 ## T...

gitblog_01100的博客 1211

大模型Agent算法面试:从Transformer到RLHF实战解析

Transformer架构作为现代大模型的核心基础,其核心机制Self-Attention通过全连接方式实现序列建模,解决了传统RNN的长距离依赖问题。Multi-Head Attention进一步扩展了这一能力,使模型能够并行关注不同特征子空间。在工程实践中,这些技术被广泛应用于构建智能Agent系统,特别是结合强化学习人类反馈(RLHF)技术进行模型对齐。PPO算法通过Clip机制实现稳定训练,而Reference Model则有效防止策略偏离。这些技术在对话系统、推荐引擎等场景展现强大价值,本文通过大

weixin_33924312的博客 370

TVM安装常用问题

TVM安装常用问题 如何添加新的硬件后端 • 如果硬件后端支持LLVM,则可以通过设置正确的目标三元组来直接生成代码target。 • 如果目标硬件是GPU,请尝试使用cuda,opencl或vulkan后端。 • 如果目标硬件是特殊的加速器,请checkout VTA:深度学习加速器堆栈,并将代码生成到TVM。 • 对于上述所有情况,使用AutoTVM添加特定于目标的优化模板,请参见AutoTVM:基于模板的自动调整AutoTVM : Template-based Auto Tuning。 • 除了使用L

吴建明wujianming_110117 738

混元3.0:企业级AI中间件的工程化落地实践

大模型从‘能用’走向‘敢用’,核心在于工程化落地能力——这涉及推理效率、安全隔离、成本可控与系统集成四大维度。混元3.0并非单纯语言模型升级,而是以‘模型即数据库’‘指令蒸馏’‘虚拟GPU切片’等技术重构AI基础设施范式,将大模型转化为可嵌入ERP/CRM的类中间件服务。其三维计费(Token+Context+Compute)、预填充缓存、边缘-云协同等设计,直击企业客户对延迟、数据主权与ROI的刚性需求。尤其在金融、政务、制造等强合规、高并发场景中,混元3.0通过SQL接口兼容、硬件级租户隔离、规则驱动微

sunjhgq的专栏 468

华为昇腾CANN PyPTO框架解析:Python算子开发与蚂蚁百灵大模型0 Day支持实战

在AI硬件加速领域,高性能算子开发是释放芯片算力的关键。传统上,为特定AI加速卡(如NPU、GPU)编写算子需要深厚的C++和硬件架构知识,门槛极高。其原理是通过编译器将计算逻辑映射为底层硬件指令,实现计算加速。这项技术的核心价值在于打通算法创新与硬件性能之间的鸿沟,直接影响模型推理效率与部署成本。随着大语言模型等复杂AI应用兴起,对灵活、高效的自定义算子需求日益迫切。华为昇腾最新推出的CANN PyPTO框架,正是针对这一痛点,允许开发者使用熟悉的Python语法开发昇腾NPU高性能算子,大幅降低开发门槛

weixin_34411563的博客 431

算子编译戳这里!|昇思MindSpore算子编译FAQ

因为算子预编译可能会改变算子的fusion_type属性,而该属性会影响算子的融合,导致原本不应该融合的小算子融合成了大算子,这些融合出来的大算子性能不一定比小算子性能好。否则构图的时候会拿到一个None的数据,因为图的输入是在图执行的时候才传下去的,构图的时候拿不到图的输入数据。如果AI CPU候选算子信息不为空,或者AI CORE和AI CPU候选算子信息都不为空,则可能是用户给到该算子的输入数据类型不在候选列表中,在选择阶段被过滤掉导致,可以根据候选列表尝试修改该算子的输入data type。

weixin_45666880的博客 246

自适应滤波算法综述

自适应滤波算法综述

xdzhujy的博客 5万+

绿盟UES的底层SSH端口修改后被拦截访问

通过咨询后确认,需要在vi /home/master/TVM/scripts/set_iptables.sh。当前UES的后台端口已修改为10022,但是无法连接查看Iptables规则信息发现未放行10022端口。bash /home/master/TVM/scripts/set_iptables.sh 后生效。

qq_53146347的博客 254

基于步科(Kinco HMI 2.5)的组态软件使用

本篇介绍Kinco HMI 2.5的组态软件使用,图标如下 目录   一、新建工程并配置连接 1.1 根据工程选择PLC与HMI型号 1.2 配置PLC连接与选项 二、组态画面编辑 2.1 打开画面窗口 2.2 编辑画面 2.3 组态变量与PLC程序变量连接 三、组态程序下载到HMI 3.1 连接 3.2 编译 3.3 下载 一、新建工程并配置连接 1.1 根据工...

ACanswer的专栏 1万+

VCS和UVM常用编译选项

VCS编译选项 -full64 在64bit模式下编译、仿真,用于64位操作系统 -j8 指定编译器可以并行编译的进程数为8 -timescale=1ns/1ps 指定仿真时间和精度 +libext+.v+.V+.sv+.svh 识别.v、.sv、.svh等多种格式文件 -sverilog 支持system verilog 编译 -f xxx.lisf 指定包含所有设计文件列表的文件名 -top test 设置顶层模块为test。(指包含.

qq_40571921的博客 9934

SciPy 中的 Fisher 非中心超几何分布:nchypergeom_fisher 原理、实现与应用指南

本篇技术指南围绕 SciPy 官方教程文档 [discrete_nchypergeom_fisher.rst](https://link.gitcode.com/i/0a62cee525f4ade65189a5931206e0d0) 展开,系统讲解 Fisher 非中心超几何分布(Fisher's Noncentral Hypergeometric Distribution)的数学定义、参数含义,

gitblog_00078的博客 325

高通跃龙QCS6490部署yolov11_obb实战:QNN SDK工具链全解析与避坑指南

本文详细解析了在高通跃龙QCS6490平台上部署yolov11_obb模型的实战过程,重点介绍了QNN SDK工具链的使用与优化技巧。从环境配置、模型转换到性能调优,提供了全面的避坑指南和DSP加速配置建议,帮助开发者高效实现旋转框检测任务在边缘设备上的部署。

weixin_29232121的博客 305

【保姆级教程】移动端部署本地知识库与大模型,小白也能轻松上手(建议收藏)

本文提出了移动端部署本地知识库与大模型的完整解决方案。针对移动设备资源有限的特点,推荐使用轻量级模型(如Phi-2、TinyLlama)和高效推理引擎(llama.cpp、MLC LLM)。知识库构建提供向量数据库和关键词匹配两种方案,并详细阐述了Android部署流程与性能优化策略。文章还针对低配设备提供了简化方案,帮助开发者在资源受限环境下实现离线问答、语义理解等功能。

2401_84204207的博客 1034

PLC1200使用CB1241RS485通讯模块做从站进行Modbus Rtu通信

添加新设备(PLC)->设备和网络管理->点击PLC->看到硬件目录选择通信板->点到点->CB1241(RS485)->看到6ES7241-1CH30-1XB0选择添加,如图。指向Modbus保持寄存器数据块的指针 我这里指向了自定义的DB块数据中一个INT数组。在通信->通信处理模块->MODBUS(选择不带RTU的通信指令块)注意:接线时,TRA接485调试模块的B- TRB接调试模块的A+组态后的硬件标识符 270 对应自己组态后自动生成的。1:事务完成,且无任何错误。波特率对应自己使用的。

swmyaopeng的博客 2万+

八大核心深度学习算法详解:从CNN到Transformer的完整指南

深度学习作为人工智能的核心技术,通过多层神经网络模拟人脑学习机制。其基本原理是利用反向传播算法优化网络参数,从数据中自动提取特征表示。这一技术价值在于能够处理高维复杂数据,在图像识别、自然语言处理等领域实现突破性进展。卷积神经网络(CNN)通过局部连接和权值共享有效处理图像数据,而Transformer架构基于自注意力机制革新了序列建模方式。在实际工程实践中,CNN广泛应用于计算机视觉任务,如图像分类和目标检测;Transformer则成为自然语言处理的主流架构,支撑着BERT、GPT等预训练模型。本文系统

aoe41606的博客 432

适用于 Windows 和 Linux 的 Yolo全栈算法之开源项目学习

本文介绍了YOLO系列目标检测算法的相关信息和使用指南。主要内容包括: YOLOv7、v4等最新版本的性能比较,YOLOv7在速度和精度上均超越其他实时检测器。 如何在Windows/Linux上安装Darknet框架,编译运行YOLO模型。 训练自定义数据集的具体步骤:准备标注数据、配置参数、调整网络结构等。 模型评估方法,包括mAP计算和FPS测试。 多种应用场景下的使用示例,如图片检测、视频流处理等。 不同硬件平台上的优化方案,包括GPU加速和量化部署。 API调用方式,支持C++/Python等语言

weixin_42380711的博客 1474

“傻瓜”stata入门——熟悉操作界面

小白开始学习stata和matlab,零基础上手

nnpersistent的博客 4457

在移动端如何部署本地知识库+大模型

Phi-2 / Phi-3-mini(Microsoft):参数量小(2.7B/3.8B),性能强,支持 INT4 量化。Gemma-2B / Gemma-1.1B(Google):支持 GGUF 格式,适合 llama.cpp。Llama-3-8B-Instruct(量化版):若设备性能较强(如高端手机),可用 4-bit 量化版本。将知识文档切片 → 使用轻量嵌入模型(如 all-MiniLM-L6-v2)生成向量 → 存入本地向量库。使用 1B 以下模型(如 Phi-1.5、TinyLlama)

renhongxia1的博客 1292

CanMV K230实战:用MicroPython玩转AI视觉识别(附完整代码)

本文详细介绍了如何使用MicroPython在CanMV K230开发板上实现AI视觉识别,包括环境搭建、摄像头配置、模型部署及优化技巧。通过实战案例(如智能门禁和工业分拣机器人),展示如何快速开发低门槛的嵌入式AI应用,特别适合初学者和嵌入式开发者。

x8y9z0的博客 1143

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

MXNet半精度(FP16)训练

MXNet半精度训练 1.先决条件 Volta range of Nvidia GPUs (e.g. AWS P3 instance) CUDA 9 or higher cuDNN v7 or higher 2.使用Gluon API训练和前向推理 2.1训练 使用cast将网络设置为float16精度进行训练 net.cast('float16') data = data.astype('...

风中落泪的花 2636

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

微软蒸馏技能:一次训练固化能力,大幅降低大模型推理成本

知识蒸馏是一种将大型、复杂模型(教师模型)的知识迁移到小型、高效模型(学生模型)中的技术,其核心原理是通过模仿教师模型的输出或中间层表示,使学生模型在保持较高性能的同时,显著减少模型参数量和计算复杂度。这项技术的核心价值在于解决了大模型在真实场景部署中面临的高计算成本、高延迟和资源占用大的难题,为实现高效、可扩展的AI服务提供了关键技术路径。在应用场景上,它特别适用于高并发在线服务、资源受限的边缘计算以及任务固定且频繁的自动化流程。本文聚焦的“蒸馏技能”范式,正是这一技术思想的延伸与实践,旨在将大模型针对特

weixin_34393428的博客 699

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Tomcat中文手册

录入时间:2004-10-18 21:28:24 来源:第七频道本文档提供关于Tomcat的基础信息.主要内容如下:Tomcat二进制版本安装与Tomcat相关的脚本的主要内容与server.xml相关的主要内容,Tomcat的主要配置文件如何设置Tomcat与宿主web服务器一起工作的说明如何应用Tomcat

1093

JoyAI-Video-Edit GPU部署指南:B200 vs RTX PRO 6000 vs RTX 5090配置对照表(附8个关键环境变量详解)

**JoyAI-Video-Edit** 是一个实时、开放式视频编辑系统:给一段直播流或上传视频,再加一句自然语言指令(比如"把狗都变成白色、戴上彩色帽子"),它就能在画面到来的同时逐帧完成编辑,无需等待整段视频。在部署基准测试中,端到端管线在 720×1248 分辨率下可达 30 FPS,把视频编辑从离线批处理推进到了交互式流式生成。 [![JoyAI-Video-Edit实时视频编辑GPU部

gitblog_00540的博客 717

解剖rv CPU核心:rv_step单步执行循环如何驱动整颗RISC-V处理器(完整源码导读)

rv 是一颗仅用约 800 行 C89 代码实现的 32 位 RISC-V CPU 核心(RV32IMAC),而驱动这颗完整 RISC-V 处理器的心脏,正是 `rv_step` 这个单步执行函数。本文带你逐段解剖 `rv_step` 单步执行循环:从取指、译码到执行、异常处理,看它是如何用一段简洁的 C 代码撑起整颗处理器,并最终成功启动 RISCV32 Linux。 ## 一分钟认识 rv:

gitblog_01093的博客 880
上一篇: 同时处理蛋白质主链和侧链信息,斯坦福等基于消息传递神经网络实现全原子结构建模
下一篇: 在线教程 | 150种专业工具/59个数据库/105个软件包,Biomni在8类真实研究任务中超越专家级效率
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值