summaryrefslogtreecommitdiff
path: root/src/utilities
AgeCommit message (Collapse)Author
2023-05-07AMAX/AMIN integer testing and bug fixes (#457)Cedric Nugteren
* Fixed a bug in XAMAX/XMIN routines that caused the increment and offset to be included in the result * Perform proper integer-output testing in XAMAX tests * A few changes towards getting it ready for a PR * Also fix compilation for clBLAS and cuBLAS references * Fix a bug that would only use the real part of complex numbers in the amax/amin routines * A few small fixes related to the AMAX tests
2023-01-17Updated according to feedback from CNugterenAngus, Alexander
2023-01-03implemented changes to boost Adreno performance according to ↵Angus, Alexander
https://jira-dc.qualcomm.com/jira/browse/OSR-8731
2022-04-13android.hpp: custom header guard of _clang_danyougle
In order not to have ambiguous definitions, exclude the functions for other compilers
2019-12-09Reduce TestMatrix calls for xgemmstridedbatched.Tarmo Räntilä
Replace the looped test by a single one with the offset of the last batch.
2019-12-09Reduce TestMatrix calls for xgemmbatched.Tarmo Räntilä
Replace the looped test by a single one with the maximal found offset.
2019-05-11Added a function to set the OpenCL kernel standard, either 1.1 or 1.2Cedric Nugteren
2019-05-08Changed back to cl_intel_subgroups as suggestedCedric Nugteren
2019-05-07Added a host-code check to make sure the avc_motion_estimation is availableCedric Nugteren
2018-11-12Add kernel_mode option to im2col, col2im, and convgemm functionsKoichi Akabe
2018-10-30Fix col2im implementationKoichi Akabe
2018-09-16Merge branch 'master' into convgemm_multi_kernelCedric Nugteren
2018-09-15Disabled Intel subgroup shuffling for double-precisionCedric Nugteren
2018-07-29Merge branch 'master' into CLBlast-267-convgemmCedric Nugteren
2018-07-23Merge pull request #297 from tyler-utah/masterCedric Nugteren
inline PTX to support subgroup shuffle for Nvidia GPUs
2018-07-14Applied feedback from Cedric from first pull requestTyler Sorensen
2018-07-13Added device-name removal code to handle POCL naming conventionCedric Nugteren
2018-07-11added inline ptx to support shuffle on Nvidia GPUsTyler Sorensen
2018-06-03Merge branch 'master' into CLBlast-267-convgemmCedric Nugteren
2018-05-23Added an option in the clients to output timing statistics: minimum, mean, ↵Cedric Nugteren
and standard-deviation
2018-05-19Merge branch 'master' into CLBlast-267-convgemmCedric Nugteren
2018-05-18Merge branch 'master' into canary_buffer_overflow_protectionCedric Nugteren
2018-05-17Added a canary region for overflow detection to the tunersCedric Nugteren
2018-05-06Added convgemm skeleton, test infrastructure, and first reference implementationCedric Nugteren
2018-05-01Now stores a shared_ptr to the Program class in the cacheCedric Nugteren
2018-04-24Added a define to enable subgroup shuffling if supported by the deviceCedric Nugteren
2018-03-06First version of the tuning API, added interface for copy-kernel, added sampleCedric Nugteren
2018-02-11Fixed a minor typoCedric Nugteren
2017-12-24Fixes for the CUDA backend of CLBlastCedric Nugteren
2017-12-23Added TRSV block-size tunerCedric Nugteren
2017-12-17Removed all ARM Mali tuning results; re-added Mali-T760 and Mali-T628 ↵Cedric Nugteren
results based on kernel pre-processor
2017-12-10Fixed a missing includeCedric Nugteren
2017-12-09Made the pre-processor run by default for ARM and Qualcomm GPUsCedric Nugteren
2017-11-30Integrated pre-processor in compilation flow, default is still disabledCedric Nugteren
2017-11-25Moved string splitting functions; added string character removal functionCedric Nugteren
2017-11-22Made parameter override in the clients a command-line argument and added ↵Cedric Nugteren
support for multi-kernel routines
2017-11-19Added compilation timing and better compilation error reportingCedric Nugteren
2017-11-19Revived the GEMM routine tuner; minor formatting changesCedric Nugteren
2017-11-17Moved compilation function to separate file; removed dependency of tuners of ↵Cedric Nugteren
the CLBlast library
2017-11-15Added first version of integrated and re-written auto-tunerCedric Nugteren
2017-11-15Added kernel timing functionality to the utilitiesCedric Nugteren
2017-11-15Added exception handle with catch-allCedric Nugteren
2017-11-13Made the exception dispatch function optionally silentCedric Nugteren
2017-11-13Moved square-difference utility function for use in the tunersCedric Nugteren
2017-11-07Merge pull request #212 from CNugteren/kernel_selection_tunerCedric Nugteren
GEMM kernel selection tuner
2017-11-02Integrated the GEMM routine tuner for kernel selection; added first tuning ↵Cedric Nugteren
results
2017-10-30Added collecting and printing of scores for the kernel-selection tunerCedric Nugteren
2017-10-29Added Android support using the GNU C++ STL library and the GCC toolchainCedric Nugteren
2017-10-28Merge branch 'master' into android_supportCedric Nugteren
2017-10-28Added initial version of a GEMM kernel selection tunerCedric Nugteren