@luciddream
Can you tell what commands you using and how you acquire pytorch sources? I am building from git.
Perhaps my setup messed up badly, I will try to make clear install in vm and report back.
| Git Clone URL: | https://aur.archlinux.org/opencl-amd-dev.git (read-only, click to copy) |
|---|---|
| Package Base: | opencl-amd-dev |
| Description: | ROCm extra runtime and developer packages. This package needs 16.45GB of disk space. |
| Upstream URL: | http://www.amd.com |
| Licenses: | custom:AMD |
| Conflicts: | composable-kernel, hip-doc, hip-samples, hipblas, hipblas-common, hipblaslt, hipcc, hipcub, hipfft, hipfort, hipify-clang, hiprand, hipsolver, hipsparse, hipsparselt, hiptensor, migraphx, miopen, miopen-hip, mivisionx, openmp-extras-dev, rccl, rocal, rocalution, rocblas, rocdecode, rocfft, rocjpeg, rocm-developer-tools, rocm-hip-libraries, rocm-hip-sdk, rocm-llvm, rocm-ml-libraries, rocm-ml-sdk, rocm-opencl-sdk, rocprim, rocprofiler-compute, rocprofiler-debug, rocprofiler-sdk, rocprofiler-sdk-rocpd, rocprofiler-sdk-roctx, rocprofiler-systems, rocpydecode, rocrand, rocshmem, rocsolver, rocsparse, rocthrust, rocwmma, rpp |
| Provides: | composable-kernel, half, hip-doc, hip-samples, hipblas, hipblas-common, hipblaslt, hipcc, hipcub, hipfft, hipfort, hipify-clang, hiprand, hipsolver, hipsparse, hipsparselt, hiptensor, migraphx, miopen, miopen-hip, mivisionx, openmp-extras-dev, rccl, rocal, rocalution, rocblas, rocdecode, rocfft, rocjpeg, rocm-developer-tools, rocm-hip-libraries, rocm-hip-sdk, rocm-llvm, rocm-ml-libraries, rocm-ml-sdk, rocm-opencl-sdk, rocprim, rocprofiler-compute, rocprofiler-debug, rocprofiler-sdk, rocprofiler-sdk-rocpd, rocprofiler-sdk-roctx, rocprofiler-systems, rocpydecode, rocrand, rocshmem, rocsolver, rocsparse, rocthrust, rocwmma, rpp |
| Submitter: | luciddream |
| Maintainer: | luciddream |
| Last Packager: | luciddream |
| Votes: | 13 |
| Popularity: | 0.152559 |
| First Submitted: | 2021-12-26 15:01 (UTC) |
| Last Updated: | 2026-05-07 20:14 (UTC) |
« First ‹ Previous 1 .. 4 5 6 7 8 9 10 11 Next › Last »
@luciddream
Can you tell what commands you using and how you acquire pytorch sources? I am building from git.
Perhaps my setup messed up badly, I will try to make clear install in vm and report back.
@Nyan13 I'm a bit confused, at what point Pytorch stops building for you? It works fine for me with just this package.
***** Library versions from cmake find_package *****
-- hip::amdhip64 is SHARED_LIBRARY
hip VERSION: 5.0.22042
hsa-runtime64 VERSION: 1.5.50000
amd_comgr VERSION: 2.4.0
rocrand VERSION: 2.10.9
hiprand VERSION: 2.10.9
Maybe you have an outdated pytorch directory?
Hi @Nyan13, I will have to check later tonight. I'm not at home to check anything right now, and I don't remember the ROCm directory structure, but from the rocrand repository I see:
Prior to ROCm version 5.0, this project included the hipRAND wrapper. As of version 5.0, this has been split into a separate library.
So while I'm not familiar with the C++ build systems, maybe it has something to do with that. To be able to use Pytorch with ROCm 5.0, maybe LoadHIP.cmake, and maybe more files need to be updated? I will take a look anyway later tonight.
Now when I tried to build pytorch with FFMPEG I again stumble on include problem. This time for some reason something wanting to see rocm_version.h file.
From what I see Pytorch is looking for this file to determine if you are using ROCm 5.0 or not. If it's not in the right directory maybe we can create a symlink to that file.
I have problem with pytorch building and hiprand include dir. Pytorch searching for hiprand files in somethinginclude/hiprand/ But hiprand include dir does not listed under /opt/rocm-5.0.0/include/ for example. And also there is no symlinks for hiprand in /opt/rocm-5.0.0/lib/ dir.
Also I manage to build pytorch from git for gfx1030 architecture on this rocm5.0(opencl-amd-dev) installation with USE_KINETO=NO
Main pitfalls was libkineto and hiprand include dir. Last I solved by dirty copying include files: cp -r /opt/rocm-5.0.0/hiprand/include/* /usr/include/hiprand/
It will be nice to have more clean solution.
P.S.
Now when I tried to build pytorch with FFMPEG I again stumble on include problem. This time for some reason something wanting to see rocm_version.h file.
I found something. For some reason librocalution.so has been compiled with missing library paths, from what I understand. Manually setting LD_LIBRARY_PATH=/opt/rocm/lib:/opt/rocm/hip/lib will help some HIP software run.
For example Pytorch will run again when I set the path, and Julia AMDGPU will run fine after I set it. Most software won't show logs for these missing libraries. I will investigate it tomorrow since it's super late for me.
@drws I didn't have time to check it out yet but I think the output is normal. I will take another look when I have more time though.
After fresh installation I get:
warning: directory permissions differ on /opt/rocm-5.0.0/hip/bin/
filesystem: 775 package: 755
Which is trivial to fix with:
sudo chmod 755 /opt/rocm-5.0.0/hip/bin
But I'd still be better to be fixed in the PKGBUILD.
@trougnouf I followed your advice. I don't have much experience with packaging so I'm not sure how to deal with conflicts / provides. I've added everything to provides for now.
@esistgut I've updated this package for ROCm 5.0 - However I don't have any luck with the recent versions of Pytorch. Maybe you have better luck :)
It's redundant to conflict with rocm-opencl-runtime because opencl-amd, its dependency, already has this conflict (and imo opencl-amd should provide rocm-opencl-runtime)
@luciddream, just installed it: torch.cuda.is_available() returns False but as far as I can tell it doesn't seem to interact with opencl-amd-dev at all, removing it has no effect.
Pinned Comments
luciddream commented on 2025-12-13 09:14 (UTC) (edited on 2026-05-16 12:50 (UTC) by luciddream)
I have created new packages for the ROCm technology preview release stream - currently ROCm 7.13.0. I assume with time they will be able (and forced) to replace the current opencl-amd-dev PKGBUILD.
luciddream commented on 2022-01-12 16:47 (UTC) (edited on 2026-03-26 20:33 (UTC) by luciddream)
Latest release: 7.2.1. It uses 16.38GB of disk.
Issues with current release:
rocgdbto function.