Package Details: python-numba-roctools-git 0.0.0.r2.g31ab1ff-1

Git Clone URL: https://aur.archlinux.org/python-numba-roctools-git.git (read-only)
Package Base: python-numba-roctools-git
Description: Numba backend for ROCm HSA
Upstream URL: https://github.com/numba/roctools
Keywords: HSA numba opencl ROCm
Licenses: BSD
Provides: python-numba-roctools
Submitter: Maverick
Maintainer: Maverick
Last Packager: Maverick
Votes: 1
Popularity: 0.599140
First Submitted: 2019-03-23 23:33
Last Updated: 2019-06-03 21:00

Pinned Comments

Maverick commented on 2019-06-03 21:02

!!! BROKEN !!!

@wedjat The llvmlite 0.29 is now in the repos, as is newer rocm-opencl-devel, so I've decided to give it a try. I've also run into the segfault, do not have a solution - roctools does not seem to be updated by the numba team currently. I've uploaded the current PKGBUILD for anyone wanting to give debugging a try - please submit if successful.

Update: ROCTOOLS issue opened on GitHub: https://github.com/numba/roctools/issues/4

Latest Comments

Maverick commented on 2019-06-03 21:02

!!! BROKEN !!!

@wedjat The llvmlite 0.29 is now in the repos, as is newer rocm-opencl-devel, so I've decided to give it a try. I've also run into the segfault, do not have a solution - roctools does not seem to be updated by the numba team currently. I've uploaded the current PKGBUILD for anyone wanting to give debugging a try - please submit if successful.

Update: ROCTOOLS issue opened on GitHub: https://github.com/numba/roctools/issues/4

wedjat commented on 2019-06-02 11:42

Numba developers updated numba to llvm 8.0.x

wedjat commented on 2019-05-29 19:57

I've finally had time to test it. Unfortunately I wasn't able to make it working on my computer. I tried building it with either llvm 8.0.0 and python-llvmlite-git or with llvm7 7.0.1, llvm7-libs 7.0.1 and python-llvmlite 0.28.0. In both cases I got the same error - segmentation fault during ./test_rocmlite_functions. I tried ignoring it, but then numba was clearly not working with ROCm (tried using some @roc.jit and @vectorize(target='roc') examples from numba webpage). Except for that numba seems to work well (tested mainly with lvm 8.0.0 and python-llvmlite-git). Can I build it any other way to make it working?

wedjat commented on 2019-05-25 21:26

Thanks for making the package! For some time I've been wanting to make numba working with ROC, but I didn't know which components of ROCm platform are needed to do so. I understand that it is currently working with rocr-runtime as its only dependency, isn't it?

Maverick commented on 2019-04-23 10:44

I have not updated the package so far as I am waiting to see if the numba team will update the whole thing to LLVM8 anyway and I can drop the patches I had made.

If you want to modify and test the PKGBUILD to work with llvm7 package from repository - you are welcome to submit a patch here.