Commit Graph

325 Commits (3d898c5daf6a62f4ac1fea7447a4f45743e58ca8)

Author SHA1 Message Date
Jens Steube 3d898c5daf AMD Driver: Updated requirements for AMD Linux drivers to ROCm 5.2.1 or later due to new HIP interface
2 years ago
Jens Steube a841af000f Fix updated HIP version handling
2 years ago
Jens Steube 4791cca0aa AMD Driver: Updated requirements for AMD Linux drivers to ROCm 5.1.1 or later due to new HIP interface
2 years ago
Jens Steube 9a8f3ebcab Update HIP version check on Linux and Windows
2 years ago
Jens Steube c916ae821d Fix HIP include folder usage on Windows
2 years ago
philsmd a24d723d66
minor code style fixes
2 years ago
philsmd b51f536ac5
sanity check for u32 cast for combs_cnt, bfs_cnt
2 years ago
philsmd 5d9d3c7eb7
sanity check for u32 cast for combs_cnt, bfs_cnt
2 years ago
philsmd cd33a8a200
fixes #2560: mention "main driver" within the error message
2 years ago
Will Crozier edf7365cda stdout mode: transfer indexes and compressed pw buffer from device in blocks, reducing overhead
2 years ago
Jens Steube e9cb796528
Merge pull request #3186 from willcrozi/opencl-include-quoting
2 years ago
Will Crozier 919ad5a1fd warn/skip for AMD devices on Linux when OpenCL/HIP include-path has spaces
2 years ago
Giulio Garzia c49238e9cd OpenCL include-path workaround for Windows with AMD GPU
2 years ago
Gabriele Gristina 3156b487b7 Avoid quoting OpenCL include path when it's not required to
2 years ago
Gabriele Gristina f890cd8134 Improved management of systems with multiple OpenCL platforms and show empty OpenCL platforms only in backend information mode
2 years ago
Gabriele Gristina 24de156ce8 Fixed backend active devices checks
2 years ago
Gabriele Gristina fb12de4be6 fix style
2 years ago
Gabriele Gristina 7eb66e9936 Hardware Monitor: Add support for GPU device utilization readings using iokit on Apple Silicon (OpenCL and Metal)
2 years ago
Gabriele Gristina 3064c63c71 User Options: Change --backend-info/-I option type, from bool to int
2 years ago
Gabriele Gristina b3d3b31c3e Metal: added support for vectors up to 4
2 years ago
Jens Steube be75e4b4ea Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter
2 years ago
Gabriele Gristina 7ac879f1e4 Fixed unused variable warning on Windows
2 years ago
Gabriele Gristina 829d49c8ba resync src/backend.c
2 years ago
Gabriele Gristina 490702fcfa Backends: added Metal host-code
2 years ago
Jens Steube 8293964097 Fix coding convention
2 years ago
Gabriele Gristina cd363b32f6
Merge branch 'master' into metal_prepare_kernelIncludes_v2
2 years ago
Gabriele Gristina 01a28f80f7 Updated handling of POCL's known bugs
2 years ago
Gabriele Gristina a1ced24564 Fixed bug on benchmark engine, add some unstable warnings, updated negative status code
2 years ago
Gabriele Gristina 2e4a136758 Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code
2 years ago
Gabriele Gristina 7650894e02 fixed bug in benchmark engine, updated negative status code
2 years ago
Jens Steube dfd316c653
Merge pull request #3103 from matrix/backend_session_update_mp_rl
2 years ago
Jens Steube 7a9a1b37d0
Merge pull request #3104 from matrix/backend_session_update_mp
2 years ago
Jens Steube 56ef2b4bde
Merge pull request #3102 from matrix/backend_cuda_restyle
2 years ago
Jens Steube 045ca5cb7a Fixed method how OPTS_TYPE_AUX* kernels are called in association mode, for instance WPA/WPA2 kernels
2 years ago
Jens Steube 668d2179cd Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
2 years ago
Gabriele Gristina 994083eaf5 Removed hc_clSetKernelArg() call from backend_session_update_mp()
2 years ago
Gabriele Gristina 0f0cf1fe08 Removed hc_clSetKernelArg() call from backend_session_update_mp_rl()
2 years ago
Gabriele Gristina f8ceb8785e CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h
2 years ago
Gabriele Gristina 78c7ee2af6 HIP Backend: moved functions to ext_hip.c/ext_hiprtc.c and includes to ext_hip.h/ext_hiprtc.h
2 years ago
Gabriele Gristina 26b6054cab OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h
2 years ago
Gabriele Gristina 861e644057 OpenCL Backend: added workaround to make optimized kernels work on Apple Silicon
2 years ago
Jens Steube df6e5480ca Print module_extra_tuningdb_block undefined compute device warning only on GPU
2 years ago
Gabriele Gristina 3fd6dac523 Set default device-type to GPU with Apple M1
2 years ago
Gabriele Gristina 0fae3a4394 Added support for Apple Silicon compute devices
2 years ago
Jens Steube d4a54287b1 Add missing backslash for RUN_INSTRUCTION_CHECKS() on AMD
2 years ago
Jens Steube 3d53188cc3 Tuning Database: Added a warning if a module implements module_extra_tuningdb_block but the installed computing device is not found
2 years ago
Jens Steube 21f91c5bb8 Module Optimizaters: Added OPTS_TYPE_MAXIMUM_THREADS to deactivate the else branch route in the section to find -T before compilation
3 years ago
Gabriele Gristina 9be7bc71a5 OpenCL Backend: added workaround to support Apple Silicon
3 years ago
Jens Steube 53f6693495 Temporary enable HIP 4.4/ROCM 4.5 on Linux and globally set native thread count
3 years ago
Jens Steube f84aca82ca Backend types: The default filter for the device types is now set so that only the GPU is used, except for APPLE, where we set CPU
3 years ago