logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

昇腾 TorchNPU 组合类算子精度问题定位方法论

本文系统解析了昇腾NPU上PyTorch算子注册与分发执行机制。通过两层注册体系——torch_npu框架层与op-plugin扩展层,结合PrivateUse1等DispatchKey实现算子路由。代码生成工具基于YAML配置自动生成注册代码,优先调用op-plugin实现,确保灵活性与高性能。该机制打通从算子声明到NPU执行的全链路,为开发者理解昇腾生态提供了关键支撑。

#pytorch
昇腾 TorchNPU 组合类算子精度问题定位方法论

本文系统解析了昇腾NPU上PyTorch算子注册与分发执行机制。通过两层注册体系——torch_npu框架层与op-plugin扩展层,结合PrivateUse1等DispatchKey实现算子路由。代码生成工具基于YAML配置自动生成注册代码,优先调用op-plugin实现,确保灵活性与高性能。该机制打通从算子声明到NPU执行的全链路,为开发者理解昇腾生态提供了关键支撑。

#pytorch
动态规划——矩阵路径

1、矩阵的最小路径和class Solution {public:int minPathSum(vector<vector<int>>& grid) {int m=grid.size();if(m==0)return 0;int n=grid[0].size();vector<vector<int>> dp(m,vector<int&g

动态规划——套路框架

基本框架明确 base case -> 明确「状态」-> 明确「选择」 -> 定义 dp 数组/函数的含义。**#参考labuladong算法教程**# 初始化 base casedp[0][0][...] = base# 进行状态转移for 状态1 in 状态1的所有取值:for 状态2 in 状态2的所有取值:for ...dp[状态1][状态2][...] = 求最值(选择

动态规划——字符串编辑

1、删除两个字符串的字符使他们相等转换为求两个字符串的最长公共子序列问题class Solution{public:int minDistance(string word1,string word2){int n1 = word1.size(),n2 = word2.size();vector<vector<int>> dp(n1+1,vector<int>(n

#动态规划#数据结构
【转载】深度学习的目标检测算法对比分析

深度学习的目标检测算法对比分析:https://blog.csdn.net/kk55guang2/article/details/88853114

【转载】深度学习的目标检测算法对比分析

深度学习的目标检测算法对比分析:https://blog.csdn.net/kk55guang2/article/details/88853114

到底了