---
title: 在模型运行时遇到报错“RuntimeError: could not create a primitive descriptor for a matmul primitive”-昇腾社区
description: (待补充)
keywords: RuntimeError,在模型运行时,遇到报错,昇腾社区,问题现象描述,原因分析,解决措施,PyTorch
url: https://www.hiascend.com/document/caselibrary/detail/ptacase_0038
section: (其他)
---

# 在模型运行时遇到报错“RuntimeError: could not create a primitive descriptor for a matmul primitive”-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/ptacase_0038
描述: (待补充)
关键词: RuntimeError,在模型运行时,遇到报错,昇腾社区,问题现象描述,原因分析,解决措施,PyTorch

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

在模型运行时遇到报错“RuntimeError: could not create a primitive descriptor for a matmul primitive”

在模型运行时遇到报错“RuntimeError: could not create a primitive descriptor for a matmul primitive”

2025/03/18

948

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | 模型训练 | PyTorch | -- |

#### 问题现象描述

- 报错截图
- 报错文本

```
File "/root/alibaba/xcode-ml/pytorch/torch/nn/modules/linear.py", line 114, in forward
    return F.linear(input, self.weight, self.bias)
RuntimeError: could not create a primitive descriptor for a matmul primitive
```

#### 原因分析

PyTorch2.1.0版本执行F.linear计算，当“out feature”为“1”时，CPU计算在aarch64架构出现上述报错。由于PyTorch2.1.0自身原因导致此报错，PyTorch社区的issue单为https://github.com/pytorch/pytorch/issues/110149 [了解详情](https://github.com/pytorch/pytorch/issues/110149)。

#### 解决措施

将PyTorch2.1.0升级为PyTorch2.2.0及以上版本即可解决此问题。

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
