summaryrefslogtreecommitdiff
path: root/src/kernels
AgeCommit message (Expand)Author
2017-11-29Reformatted unrollable kernel loops and added the new promote_to_registers pr...Cedric Nugteren
2017-11-25Implemented first simple pre-processor: defines parser and loop unrolling bas...Cedric Nugteren
2017-10-17CUDA kernel compilation fixesCedric Nugteren
2017-10-15Added a missing OpenCL-to-CUDA function translationCedric Nugteren
2017-10-15Fixes for the CUDA API: first tests pass and the client runsCedric Nugteren
2017-10-14Fixed a kernel/attribute order bug in the direct GEMM kernelsCedric Nugteren
2017-10-14Make local memory pointers a define in OpenCL; some fixes to the recently cha...Cedric Nugteren
2017-10-14Made transpose kernel struct init proper according to the C standardCedric Nugteren
2017-10-14Fixed several (not all) CUDA kernel compilation issuesCedric Nugteren
2017-10-14Various fixes to make the host code and sample compile with the CUDA APICedric Nugteren
2017-10-14Added OpenCL to CUDA translation header for the kernelsCedric Nugteren
2017-10-03Gemm in-direct implementation now uses only 1 larger instead of max 3 optiona...Cedric Nugteren
2017-09-05Fixed a modulo and division issue manifesting on Apple OpenCL for im2colCedric Nugteren
2017-08-31Fixed a bug in im2col: process only valid channel IDsCedric Nugteren
2017-08-31Fixed a bug in im2col confusing first and second workgroup size; made im2col ...Cedric Nugteren
2017-08-24Completed im2col implementationCedric Nugteren
2017-08-19First version of im2col kernel, unoptimized but workingCedric Nugteren
2017-07-08Made the inline keyword in kernels optional currently only enabled for NVIDIA...Cedric Nugteren
2017-06-30Fixed an if-statement in the direct GEMM kernel causing a bug with specific s...Cedric Nugteren
2017-05-14Fixed a missing synchronization barrier in the invert kernel; fixes TRSM testsCedric Nugteren
2017-05-12Added the IxAMIN routines: absolute minimum version of IxAMAXCedric Nugteren
2017-04-14Added a new Xaxpy kernel in between the regular and fast version inCedric Nugteren
2017-04-07Uses float2 and double2 for base complex data-types instead of a custom struc...Cedric Nugteren
2017-03-19Added an (optional) non-direct implementation of the batched GEMM routineCedric Nugteren
2017-03-19Added batched versions of the pad/copy/transpose kernelsCedric Nugteren
2017-03-11Added initial naive version of the batched GEMM routine based on the direct G...Cedric Nugteren
2017-03-10Added proper testing of the alpha parameter; finalized the batched AXPY imple...Cedric Nugteren
2017-03-08Implemented a batched version of the AXPY kernelCedric Nugteren
2017-03-08Make batched routines based on offsets instead of a vector of cl_mem objects ...Cedric Nugteren
2017-03-04Added a proper data-preparation function for the TRSM testsCedric Nugteren
2017-02-26Fixed an out-of-bounds memory access when filling a matrix with a constantCedric Nugteren
2017-02-26Fixes division in the kernel for inversion of complex numbersCedric Nugteren
2017-02-25Added PrepareData function for TRSM to create proper test inputCedric Nugteren
2017-02-05Merge branch 'development' into triangular_solversCedric Nugteren
2017-02-05Fixed complex version of the TRSV kernelCedric Nugteren
2017-02-04Improved substition kernels a bit; added complex supportCedric Nugteren
2017-02-04Completed a first STRSV implementationCedric Nugteren
2017-01-29Added first (incomplete) version of TRSV routineCedric Nugteren
2017-01-18Added first version of the TRSM routine based on the diagonal invert kernelCedric Nugteren
2017-01-15Added a first version of the diagonal block invert routine in preparation of ...Cedric Nugteren
2017-01-07Always enables cl_khr_fp64 when running double-precision, not just for OpenCL...Cedric Nugteren
2016-12-18Fixed a bug when using offsets in the direct GEMM kernelsCedric Nugteren
2016-10-22Fixed a bug in the SYRK/SYR2K/HERK/HER2K routines that would occur with speci...Cedric Nugteren
2016-10-22Fixed a bug in the SYRK/SYR2K/HERK/HER2K routines that would occur with speci...Cedric Nugteren
2016-10-03Fixed a const-correctness issue with complex conjugation in the GEMM direct k...Cedric Nugteren
2016-10-03Added functions to load from off-chip to local memory without vector loads fo...Cedric Nugteren
2016-10-03Re-organised GEMM direct kernel and added faster fall-back version for incomp...Cedric Nugteren
2016-10-02Specialised the GEMM direct kernel in four ways for transposing/non-transposi...Cedric Nugteren
2016-10-02Split the GEMM direct kernel into two files; set the default tuning target to...Cedric Nugteren
2016-10-01Added padding to the local memory of the GEMM direct kernelCedric Nugteren