summaryrefslogtreecommitdiff
path: root/src/routine.cpp
AgeCommit message (Expand)Author
2019-05-11Added a function to set the OpenCL kernel standard, either 1.1 or 1.2Cedric Nugteren
2018-07-06Eliminate a temporary Program objectAlastair Murray
2018-05-01Now stores a shared_ptr to the Program class in the cacheCedric Nugteren
2017-12-28Added interface to compute the required temporary buffer size for GEMMCedric 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-11Factored out the creation of the OpenCL header and the program compilationCedric Nugteren
2017-11-07Merge pull request #212 from CNugteren/kernel_selection_tunerCedric Nugteren
2017-11-02Integrated the GEMM routine tuner for kernel selection; added first tuning re...Cedric Nugteren
2017-10-29Added platform ID to the binary program cache to prevent issues with multi-pl...Cedric Nugteren
2017-10-14Added OpenCL to CUDA translation header for the kernelsCedric Nugteren
2017-10-08Moved the remaining OpenCL specific host code to the clpp11.h header where it...Cedric Nugteren
2017-10-07Synchronizes clpp11.h with CLCudaAPI 9.0Cedric Nugteren
2017-09-24Updated database override function to work with the new database storage formatCedric Nugteren
2017-09-23Made program and binary databases dependent on the routine parameters on top ...Cedric Nugteren
2017-09-23Made database-caching no longer dependent on device name but on device/platfo...Cedric Nugteren
2017-09-06Split the database files over multiple directories and files; first step towa...Cedric Nugteren
2017-07-08Made the inline keyword in kernels optional currently only enabled for NVIDIA...Cedric Nugteren
2017-05-26Fixes inability to run GEMM on multiple identical GPUs (issue #155)Kirill Mavreshko
2017-04-10Removed const-vector-of-const-objects from the database class to remain accor...Cedric Nugteren
2017-02-26Merge branch 'development' into triangular_solversCedric Nugteren
2017-02-13Added first version of the OverrideParameters functionCedric Nugteren
2017-02-12Split the database into several smaller cached per-kernel databases (in prepa...Cedric Nugteren
2017-01-24Database: pass Device instead of Queue for clarityIvan Shapovalov
2017-01-24Routine: cache the database instance as wellIvan Shapovalov
2017-01-24Routine, Cache: generalize, reduce amount of copying in fast pathIvan Shapovalov
2017-01-24Routine: fix semi-warm routine construction (when binary is in cache)Ivan Shapovalov
2017-01-20Routine: use PrecisionSupported<>() instead of duplicating the checkIvan Shapovalov
2016-10-22Routine: get rid of ::SetUp()Ivan Shapovalov
2016-10-22treewide: use C++ exceptions properlyIvan Shapovalov
2016-10-14Fixed an issue with a growing database: the database is now a global variable...Cedric Nugteren
2016-09-21It is now possible to set the OpenCL compiler options through an environmenta...Cedric Nugteren
2016-07-22clblast::Database, clblast::Routine: implement "database overlays" provided b...Ivan Shapovalov
2016-07-06Added a VERBOSE mode to debug performance: now prints details about compilati...Cedric Nugteren
2016-06-19Renamed all C++ source files to .cpp to match the .hpp extension betterCedric Nugteren