Your message dated Mon, 29 Jul 2024 20:48:02 -0600
with message-id <3de035a8-bceb-d346-cf15-828386e6e...@slerp.xyz>
and subject line Re: blender: enable HIP in Cycles
has caused the Debian Bug report #1021646,
regarding blender: enable HIP in Cycles
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1021646: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021646
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: blender
Version: 3.2.2+dfsg-3
Severity: wishlist
Dear Maintainer,
I've been working with Étienne Mollier and others on the Debian AI team
to enable ROCm in Debian. I believe it would now be possible to build
Blender with support for AMD GPUs by using the HIP package in Debian
Unstable. The Debian HIP package still has a few rough edges that need
cleaning up, but is fully functional. The rocrand package is an example
of a library that is built using HIP.
AMD HIP support for Navi 21 hardware can be enabled in Blender using
the CMake options:
-DWITH_CYCLES_HIP_BINARIES=ON
-DCYCLES_HIP_BINARIES_ARCH=gfx1030
There are also a few environment variables that are (temporarily)
required to compile HIP code when using the Debian package:
export HIP_CLANG_PATH=/usr/bin
export DEVICE_LIB_PATH=/usr/lib/${DEB_HOST_MULTIARCH}/amdgcn/bitcode
export ROCM_PATH=/usr
As well, there are a few packages needed in the Build-Depends:
hipcc
libamd-comgr-dev
libhsa-runtime-dev
rocminfo
I put a bit more background information in my posting on the mailing
list:
https://lists.debian.org/debian-multimedia/2022/09/msg00507.html
If you have any questions or run into any roadblocks, I'd be glad to
help! If you need hardware for testing, just let me know. There were
a few GPUs donated to the Debian project for supporting HIP and it's
likely that some are still be available.
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-126-generic (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
Versions of packages blender depends on:
ii blender-data 3.2.2+dfsg-3
ii fonts-dejavu 2.37-2
ii libavcodec59 7:5.1.2-1
ii libavdevice59 7:5.1.2-1
ii libavformat59 7:5.1.2-1
ii libavutil57 7:5.1.2-1
ii libboost-locale1.74.0 1.74.0-17
ii libc6 2.35-3
ii libembree3-3 3.13.4+dfsg-1
ii libfftw3-double3 3.3.8-2
ii libfreetype6 2.12.1+dfsg-3
ii libgcc-s1 12.2.0-5
ii libgl1 1.5.0-1
ii libglew2.2 2.2.0-4+b1
ii libgomp1 12.2.0-5
ii libimath-3-1-29 3.1.5-1+b1
ii libjack-jackd2-0 [libjack-0.125] 1.9.21~dfsg-1
ii libjemalloc2 5.2.1-5
ii libjpeg62-turbo 1:2.1.2-1+b1
ii libopenal1 1:1.19.1-2
ii libopencolorio2.1 2.1.2+dfsg1-4
ii libopenexr-3-1-30 3.1.5-4
ii libopenimageio2.3 2.3.18.0+dfsg-5
ii libopenjp2-7 2.5.0-1
ii libopenvdb9.1 9.1.0-7+b1
ii libosdcpu3.4.4 3.4.4-2
ii libosdgpu3.4.4 3.4.4-2
ii libpcre3 2:8.39-14
ii libpng16-16 1.6.38-2
ii libpugixml1v5 1.12.1-1
ii libpulse0 16.1+dfsg1-2
ii libpython3.10 3.10.7-2
ii libsdl2-2.0-0 2.24.1+dfsg-1
ii libsndfile1 1.1.0-3
ii libspnav0 1.0-1
ii libstdc++6 12.2.0-5
ii libswscale6 7:5.1.2-1
ii libtbb12 2021.5.0-15
ii libtiff5 4.4.0-4
ii libx11-6 2:1.8.1-2
ii libxfixes3 1:6.0.0-2
ii libxi6 2:1.8-1+b1
ii libxml2 2.9.14+dfsg-1+b1
ii libxrender1 1:0.9.10-1.1
ii libxxf86vm1 1:1.1.4-1+b2
ii libzstd1 1.5.2+dfsg-1
ii zlib1g 1:1.2.11.dfsg-4.1
blender recommends no packages.
blender suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 4.1.1+dfsg-3
The Cycles renderer is now able to build HIP kernels at run time. This
new upstream feature means it is no longer necessary to use
ahead-of-time compilation for HIP rendering support. I'm closing this
bug because HIP rendering is therefore possible using the Debian blender
package.
It might be nice to add `Suggests: hipcc` to reflect the availability of
this optional functionality.
Sincerely,
Cory Bloor
--- End Message ---