MATLAB Answers

Run pytorch gpu in Matlab

50 views (last 30 days)
Moritz Scherrmann
Moritz Scherrmann on 12 May 2020
I would ike to use pytorch with gpu support in Matlab. I use Anaconda and I created a virtual environment with the following packages (among others):
  • numpy 1.18.4
  • torch 1.5.0+cu101
  • torchvision 0.6.0+cu101
The virtual environment runs on Python 3.7. I use a Nvidia Geforce 2080 Ti RTX with CUDA 10.1.
Running
py.importlib.import_module('torch')
in Matlab yields the following error message:
Error using __init__ (line 364)
Python Error: OSError: [WinError 127] Die angegebene Prozedur wurde nicht gefunden
Error in __init__><module> (line 81)
Error in <frozen importlib>_call_with_frames_removed (line 219)
Error in <frozen importlib>exec_module (line 728)
Error in <frozen importlib>_load_unlocked (line 677)
Error in <frozen importlib>_find_and_load_unlocked (line 967)
Error in <frozen importlib>_find_and_load (line 983)
Error in <frozen importlib>_gcd_import (line 1006)
Error in __init__>import_module (line 127)
Running
pyversion
shows that Matlab indeed works with the Python version of the virtual environment.
Note:
  • Importing torch in a python console works fine.
  • Installing the cpu version of pytorch works also, but I need the gpu support.
  • Import any other package works too.
I would be very grateful for any kind of help!

Answers (1)

Hrishikesh Borate
Hrishikesh Borate on 5 Feb 2021
Hi,
Refer to the following answer.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!