78 Star 599 Fork 1.2K

Ascend/pytorch

环境配置问题

DONE
推理问题
创建于  
2023-11-15 16:37

在910B上按照教程安装pytorch后,卡的信息
输入图片说明
驱动:
输入图片说明

运行实例代码

import torch
import torch_npu

x = torch.randn(2, 2).npu()
y = torch.randn(2, 2).npu()
z = x.mm(y)

print(z)

报如下错误,请问还需要啥环境安装么

>>> import torch

>>> import torch_npu
>>> x = torch.randn(2, 2).npu()
>>> y = torch.randn(2, 2).npu()
>>> z = x.mm(y)
Aborted (core dumped)
(mindspore2.2_py39) root@node160:/chenshuai/mindformers# Process ForkServerPoolWorker-2:
Process ForkServerPoolWorker-8:
Process ForkServerPoolWorker-7:
Process ForkServerPoolWorker-9:
Process ForkServerPoolWorker-6:
Process ForkServerPoolWorker-4:
Process ForkServerPoolWorker-3:
Process ForkServerPoolWorker-5:
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
BrokenPipeError: [Errno 32] Broken pipe

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
BrokenPipeError: [Errno 32] Broken pipe

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
BrokenPipeError: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)

During handling of the above exception, another exception occurred:

  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
Traceback (most recent call last):
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)

During handling of the above exception, another exception occurred:

  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
Traceback (most recent call last):
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)

During handling of the above exception, another exception occurred:

BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)

During handling of the above exception, another exception occurred:

  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
Traceback (most recent call last):
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
BrokenPipeError: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)

During handling of the above exception, another exception occurred:

BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 131, in worker
    put((job, i, result))
Traceback (most recent call last):
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)

During handling of the above exception, another exception occurred:

  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
Traceback (most recent call last):
BrokenPipeError: [Errno 32] Broken pipe
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/pool.py", line 136, in worker
    put((job, i, (False, wrapped)))
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/queues.py", line 377, in put
    self._writer.send_bytes(obj)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 200, in send_bytes
    self._send_bytes(m[offset:offset + size])
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 411, in _send_bytes
    self._send(header + buf)
  File "/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/connection.py", line 368, in _send
    n = write(self._handle, buf)
BrokenPipeError: [Errno 32] Broken pipe
/root/miniconda3/envs/mindspore2.2_py39/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 97 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '

评论 (12)

小飞侠 创建了推理问题 2年前

提供下你的torch、cann版本

cann版本:
输入图片说明
torch版本:
输入图片说明

你好,我使用了如下docker镜像,是不是不能按照pytorch仓库提供的方式使用:
swr.cn-central-221.ovaijisuan.com/mindformers/mindformers0.8.0_mindspore2.2.0:aarch_20231025
和你的唯一区别是我在docker中

或者说,您这边有合适的docker镜像么

抱歉,我们这边不涉及docker的相关工作

你尝试不在docker试试是否有问题呢

如果不在docker中,这是表示我裸机没有驱动是么
输入图片说明
输入图片说明
所以我source失败了

这是你没装cann包

我之前用的docker里面有,那我裸机装一下

@wx1103340 你好,cann包采用:Ascend-cann-toolkit_7.0.RC1_linux-aarch64.run
裸机安装,运行示例代码报如下错误:
输入图片说明

再补充安装cann包Ascend-cann-kernels-910b_7.0.RC1_linux.run,目前已可以正常调用

小飞侠 任务状态TODO 修改为DONE 2年前

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
预计工期 (小时)
开始日期   -   截止日期
-
置顶选项
优先级
里程碑
分支
参与者(2)
Destiny-wx1103340 小飞侠-cs9660
Python
1
https://gitee.com/ascend/pytorch.git
git@gitee.com:ascend/pytorch.git
ascend
pytorch
pytorch

搜索帮助