---
title: 【案例】在鲲鹏平台运行多线程代码报错/模型报错
description: "Roberta模型在鲲鹏加载报错BLAS：Bad Memory Unallocation，查模型加载使用Transformer库中from_pretrained方法，经查询发现报错有可能是openblas库编译的so文件有问题。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/trouble/topic_0000002135021421.html
sourcePath: /source/zh/kunpenghpcs/hpckit/trouble/topic_0000002135021421.html
indexId: dd01463c4e4bda86502c316149619bddcd2ac5c5fbea3faf2cb9e8236e1dce1365
---
# 【案例】在鲲鹏平台运行多线程代码报错/模型报错

#### 问题现象描述

Roberta模型在鲲鹏加载报错BLAS：Bad Memory Unallocation，查模型加载使用Transformer库中from_pretrained方法，经查询发现报错有可能是openblas库编译的so文件有问题。


#### 关键过程、根因分析

如果应用已经是多线程的，就会与OpenBLAS 多线程冲突。


#### 结论、解决方案及效果

可参考https://github.com/OpenMathLib/OpenBLAS/wiki/faq#how-can-i-use-openblas-in-multi-threaded-applications(https://github.com/OpenMathLib/OpenBLAS/wiki/faq#how-can-i-use-openblas-in-multi-threaded-applications)。
