История изменений
Исправление anonymous_incognito, (текущая версия) :
Какая-то несовместимость каких-то либ с чем-то. Попробуй не на 3.12 питоне, а на более старом запустить. У меня твой пример нормально отработал:
$ python ocl1.py
/home/test/p310/lib/python3.10/site-packages/pytools/persistent_dict.py:52: RecommendedHashNotFoundWarning: Unable to import recommended hash 'siphash24.siphash13', falling back to 'hashlib.sha256'. Run 'python3 -m pip install siphash24' to install the recommended hash.
warn("Unable to import recommended hash 'siphash24.siphash13', "
Choose platform:
[0] <pyopencl.Platform 'AMD Accelerated Parallel Processing' at 0x7fb494df0ff0>
[1] <pyopencl.Platform 'Portable Computing Language' at 0x7fb49dfbd008>
Choice [0]:0
Choosing only available device: <pyopencl.Device 'gfx1100' on 'AMD Accelerated Parallel Processing' at 0x55f76d446a20>
Set the environment variable PYOPENCL_CTX='0' to avoid being asked again.
/home/test/p310/lib/python3.10/site-packages/pyopencl/cache.py:420: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more.
prg.build(options_bytes, [devices[i] for i in to_be_built_indices])
Error:
[0. 0. 0. ... 0. 0. 0.]
Norm: 0.0000000000000000e+00
И ещё. По моему опыту работать стоит в виртуальном окружении питона. Например, python -m venv p310 затем source p310/bin/activate и использовать созданное окружение. В том числе все либы для питона потом ставить не из реп дистра, а через pip install
Исходная версия anonymous_incognito, :
Какая-то несовместимость каких-то либ с чем-то. Попробуй не на 3.12 питоне, а на более старом запустить. У меня твой пример нормально отработал:
$ python ocl1.py
/home/test/p310/lib/python3.10/site-packages/pytools/persistent_dict.py:52: RecommendedHashNotFoundWarning: Unable to import recommended hash 'siphash24.siphash13', falling back to 'hashlib.sha256'. Run 'python3 -m pip install siphash24' to install the recommended hash.
warn("Unable to import recommended hash 'siphash24.siphash13', "
Choose platform:
[0] <pyopencl.Platform 'AMD Accelerated Parallel Processing' at 0x7fb494df0ff0>
[1] <pyopencl.Platform 'Portable Computing Language' at 0x7fb49dfbd008>
Choice [0]:0
Choosing only available device: <pyopencl.Device 'gfx1100' on 'AMD Accelerated Parallel Processing' at 0x55f76d446a20>
Set the environment variable PYOPENCL_CTX='0' to avoid being asked again.
/home/test/p310/lib/python3.10/site-packages/pyopencl/cache.py:420: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more.
prg.build(options_bytes, [devices[i] for i in to_be_built_indices])
Error:
[0. 0. 0. ... 0. 0. 0.]
Norm: 0.0000000000000000e+00