summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-04-10Fixed a compilation issue under MSVC and GCCCedric Nugteren
2017-04-10Removed const-vector-of-const-objects from the database class to remain ↵Cedric Nugteren
according to the C++11 standard
2017-04-07Added a special override database for the Apple CPU implementation on OS X: ↵Cedric Nugteren
this makes the test work, it does not focus on good performance
2017-04-07Uses float2 and double2 for base complex data-types instead of a custom ↵Cedric Nugteren
struct; fixes bug on Apple OpenCL
2017-04-07Added some missing const-nessCedric Nugteren
2017-04-01Separated host-device and device-host memory copies from execution of the ↵Cedric Nugteren
CBLAS reference code; for fair timing and code de-duplication
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-14Added the possibility to tune batched kernelsCedric Nugteren
2017-03-11Added initial naive version of the batched GEMM routine based on the direct ↵Cedric Nugteren
GEMM kernel
2017-03-10Added API and test infrastructure for the batched GEMM routineCedric Nugteren
2017-03-10Added proper testing of the alpha parameter; finalized the batched AXPY ↵Cedric Nugteren
implementation
2017-03-10Fixed a small compilation bug for MSVC related to a floating-point constantCedric 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
- undoing many earlier changes
2017-03-05Minor fixes to the client w.r.t. the addition of the batch countCedric Nugteren
2017-03-05Added first naive version of the batched AXPY routineCedric Nugteren
2017-03-05Adjusted the test-infrastructure to support testing of batched-versions of ↵Cedric Nugteren
routines
2017-03-05Changed the way the test-data is generated: now using a single MT generator ↵Cedric Nugteren
and distribution for all data
2017-03-05Prepared generator for batched routines; added batched AXPY routine interfaceCedric Nugteren
2017-03-04Added tuning results for the Radeon HD6750M GPU (Apple OpenCL)Cedric Nugteren
2017-03-04Added a proper data-preparation function for the TRSM testsCedric Nugteren
2017-03-01Added proper support for the b_offset argument in TRSMCedric Nugteren
2017-02-27Fixed half-precision bugs in HTBMV/HTPMV/HTRMV/HSYR2K/HTRMM related to ↵Cedric Nugteren
incorrect constants
2017-02-26Split the GEMM kernel further up to prevent C1091 in MSVCCedric Nugteren
2017-02-26Merge branch 'development' into triangular_solversCedric Nugteren
2017-02-26Fixed an out-of-bounds memory access when filling a matrix with a constantCedric Nugteren
2017-02-26Removed half-precision support from the TRSM routine; too unstableCedric 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-24Implemented a simple row-major to col-major problem conversion for TRSMCedric Nugteren
2017-02-22Fixed a few issues with the TRSM routine; some tests still failingCedric Nugteren
2017-02-19Added data-preparation function for the TRSV tests and special nan/inf ↵Cedric Nugteren
checks in the error checking to make the tests pass
2017-02-18Added tuning parameters for the AMD RX480 GPU (Ellesmere)Cedric Nugteren
2017-02-18Fixed the naming of the C API of OverrideParameters and fixed the descriptionCedric Nugteren
2017-02-16Added a C interface to the OverrideParameters function; added some in-line ↵Cedric Nugteren
comments to the API
2017-02-16Added input-sanity checks for the OverrideParameters functionCedric Nugteren
2017-02-13Added first version of the OverrideParameters functionCedric Nugteren
2017-02-13Fixed a small bug in GEMV: unused kernel in parameter listCedric Nugteren
2017-02-12Split the database into several smaller cached per-kernel databases (in ↵Cedric Nugteren
preparation of per-kernel database overrides)
2017-02-12Made RemoveBySubset from the cache work with references to keysCedric Nugteren
2017-02-11Added an option to remove items from the caches, optionally by a subset of 2 ↵Cedric Nugteren
specific key-values only
2017-02-08Added tuning results for Titan X (Pascal version)Cedric 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-02-04Added row-major support for TRSVCedric Nugteren
2017-01-29Added first (incomplete) version of TRSV routineCedric Nugteren
2017-01-24Database: pass Device instead of Queue for clarityIvan Shapovalov