Versions
v5.0.2 :: 0/5.0 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.3.0-r2 :: 0/4.3 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.3.0-r1 :: 0/4.3 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.3.0 :: 0/4.3 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.2.0 :: 0/4.2 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.1.0-r1 :: 0/4.1 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.1.0 :: 0/4.1 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.0.0-r1 :: 0/4.0 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
v4.0.0 :: 0/4.0 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64
- USE flags
- debug profile
USE flags
General
Dependencies
dev-libs / rocclr : Radeon Open Compute Common Language Runtime
dev-libs / rocm-comgr : Radeon Open Compute Code Object Manager
dev-libs / roct-thunk-interface : Radeon Open Compute Thunk Interface
dev-util / rocminfo : ROCm Application for Reporting System Info
dev-util / roctracer : Callback/Activity Library for Performance tracing AMD GPU's
Runtime Dependencies
dev-libs / rocclr : Radeon Open Compute Common Language Runtime
dev-libs / rocm-comgr : Radeon Open Compute Code Object Manager
dev-libs / roct-thunk-interface : Radeon Open Compute Thunk Interface
dev-perl / URI-Encode : Simple percent Encoding/Decoding
dev-util / rocminfo : ROCm Application for Reporting System Info
dev-util / roctracer : Callback/Activity Library for Performance tracing AMD GPU's
Depending packages
dev-libs / rccl : ROCm Communication Collectives Library (RCCL)
dev-util / Tensile : Stretching GPU performance for GEMMs and tensor contractions
dev-util / roctracer : Callback/Activity Library for Performance tracing AMD GPU's
sci-libs / hipBLAS : ROCm BLAS marshalling library
sci-libs / hipCUB : Wrapper of rocPRIM or CUB for GPU parallel primitives
sci-libs / hipFFT : CU / ROCM agnostic hip FFT implementation
sci-libs / hipSPARSE : ROCm SPARSE marshalling library
sci-libs / miopen : AMD's Machine Intelligence Library
sci-libs / rocBLAS : AMD's library for BLAS on ROCm
sci-libs / rocFFT : Next generation FFT implementation for ROCm
sci-libs / rocPRIM : HIP parallel primitives for developing performant GPU-accelerated code on ROCm
sci-libs / rocRAND : Generate pseudo-random and quasi-random numbers
sci-libs / rocSOLVER : Implementation of a subset of LAPACK functionality on the ROCm platform
sci-libs / rocSPARSE : Basic Linear Algebra Subroutines for sparse computation
sci-libs / rocThrust : HIP back-end for the parallel algorithm library Thrust
sci-physics / lammps : Large-scale Atomic/Molecular Massively Parallel Simulator
Bugs
- 766246
- dev-util/hip-4.3.0-r1 fails to compile with dev-lang/python-exec[-native-symlinks]
- 790848
- dev-util/hip-4.0.0-r1 Could not find a package configuration file provided by "amd_comgr"
- 831239
- dev-util/hip-5.0.2 - One or more CMake variables were not used by the project:
- 832526
- dev-util/hip-4.3.0-r1 '/usr/lib64/librt.so', needed by 'lib/libamdhip64.so.4.3', missing and no known rule to make it with >=glibc-2.34
- 836271
- dev-util/hip-5.0.2 does not respect CFLAGS
- 836272
- dev-util/hip-5.0.2 installs files that contain writable and executable sections
- 843263
- dev-util/hip-5.0.2 - ModuleNotFoundError: No module named CppHeaderParser
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: move opengl header dependence to DEPEND.
Bug: https://github.com/gentoo/gentoo/pull/24755 Credit: Sam James Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - YiyangWu · gentoo
dev-util/hip: add missing BDEPEND providing GL/glx.h
Previously this is the (build-time) dependency of rocclr, which has DEPEND="virtual/opengl" to make sure GL/glx.h is present. Now hip-5 bundles rocclr and this BDEPEND shuold be added. Closes: https://github.com/gentoo/gentoo/pull/24755 Closes: https://bugs.gentoo.org/836136 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - YiyangWu · gentoo
dev-util/hip: fix missing rocm-comgr dependency
Closes: https://github.com/gentoo/gentoo/pull/24746 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
dev-util/hip: fix compile, add missing dep
Co-authored-by: Dennis Schridde <devurandom@gmx.net> Co-authored-by: Paul Preney <paul@preney.ca> Closes: https://bugs.gentoo.org/790164 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - YiyangWu · gentoo
dev-util/hip: bump version to 5.0.2
1. According to INSTALL.md, bundle rocclr at build time (like rocm-opencl-runtime which drop rocclr dependency). 2. Bundle roctracer headers which resolve circular dep with roctracer 3. Upstream moves to hipamd.git, while the perl scripts is in original HIP.git, with .pl suffix. Future hipcc will be a binary. 4. Move prefix from /usr/lib/hip to /usr 5. Avoid build error when USE=profile (Not sure if it's the right way) 6. Delete unused /usr/lib/.hipInfo and /usr/bin/.hipVersion Closes: https://github.com/gentoo/gentoo/pull/24681 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: depend on dev-perl/URI-Encode.
It is used by hip utils such as roc-obj-ls. Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - YiyangWu · gentoo
dev-util/hip: bump to version 4.3.0
Add a missing header file amdocl/cl_vk_amd.hpp from rocm-opencl-runtime, to resolve compilation error. Reference: https://github.com/ROCm-Developer-Tools/HIP/issues/2317 Bug: https://github.com/gentoo/gentoo/pull/22035 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: use SLOT in DEPEND and soname.
The ROCm ecosystem is made of tightly bundled packages with the same versions. Use sub-SLOT to express this requirement for better handling of rebuilds. Prefixify hipvars.pm. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: remove environment variable dependencies.
ROCm upstream allows for overriding HIP_PATH, ROCM_PATH, CUDA_PATH, HSA_PATH, HIP_CLANG_PATH, HIP_ROCCLR_HOME, HIP_PLATFORM, HIP_COMPILER, HIP_RUNTIME for flexibility, at the cost of having to set a handful environmental variables each time before invoking hipcc. If any of the environmental variables is not set correctly, hipvars.pm or hipcc may take wrong guesses and refuses to work. For Gentoo, all the of variables are predictable and determined at build time. It is more straightforward and transparent to hardcode them in the perl script. Bug: https://github.com/ROCm-Developer-Tools/HIP/issues/2224 Bug: https://github.com/ROCm-Developer-Tools/HIP/issues/2256 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - YiyangWu · gentoo
dev-util/hip: cleanup unnecessary patches and sed commands.
hip uses HIP_PLATFORM=amd and HIP_RUNTIME=amd, therefore some sed commands are not necessary anymore. Every patch is checked. Removing hip-3.5.1-hip_vector_types.patch seems to have no impact on compile and running hipcc. Closes: https://github.com/gentoo/gentoo/pull/21863 Bug: https://github.com/justxi/rocm/issues/192 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - YiyangWu · gentoo
dev-util/hip: bump version to 4.2.0
Update hip-3.5.1-config-cmake-in.patch to 4.2.0 lpl_ca removed, so hip-3.9.0-lpl_ca-add-include.patch not used fill version into hipvars.pm at src_prepare fix sandbox violation issue remove linker flag -rpath in hipcc correct profiling api header location and profile use flag settings Closes: https://bugs.gentoo.org/799257 Closes: https://github.com/gentoo/gentoo/pull/21655 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Wilfried Holzke · gentoo
dev-util/hip: Version bump to 4.1.0
Signed-off-by: Wilfried Holzke <gentoo@holzke.net> Package-Manager: Portage-3.0.17, Repoman-3.0.2 Closes: https://github.com/gentoo/gentoo/pull/20228 Signed-off-by: Craig Andrews <candrews@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: replace hcc with rocclr.
hcc is deprecated and rocclr is the mainstream. Replace remaining hcc in run_hipcc.cmake and hipcc. This also enables --genco support, which will be essential in building e.g. Tensile. Fix trailing - in HIP_LIB_VERSION_STRING by imposing Gentoo version. Let cmake use the correct HIP_CLANG_INCLUDE_PATH for llvm-roc. Suggested-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Closes: https://bugs.gentoo.org/733794 Package-Manager: Portage-3.0.12, Repoman-3.0.1 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
dev-util/hip: C++ Heterogeneous-Compute Interface for Portability.
This ebuild is adopted from that of https://github.com/justxi/rocm. 1. change hip location from /usr/lib/hip/<ver> to /usr/lib/hip. We do not have plans to support multiple hip versions at once. 2. turn the hipify function off as it does not work. We will re-enable it as a USE flag when possible. 3. properly prefixify the source code making use of hprefixify(). 4. migrate from cmake-utils to cmake eclass. Closes: https://github.com/gentoo/gentoo/pull/18787 Suggested-by: Wilfried Holzke <gentoo@holzke.net> Suggested-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Package-Manager: Portage-3.0.12, Repoman-3.0.1 Signed-off-by: Benda Xu <heroxbd@gentoo.org>