Cedric Nugteren
|
d9b21d7f49
|
Fixed the cache to store binaries instead of OpenCL programs
|
2016-04-28 21:14:17 +02:00 |
|
Cedric Nugteren
|
d7ddbdeb1f
|
Added non-absolute counter-parts xSUM and IxMAX of the BLAS routines xASUM and IxAMAX
|
2016-04-27 18:07:30 +02:00 |
|
Cedric Nugteren
|
13eed1a0f9
|
Added missing namespace to the SGEMM example
|
2016-04-27 17:59:28 +02:00 |
|
Cedric Nugteren
|
8075934ca7
|
Added prototypes for non-BLAS routines: xSUM and IxMAX (non-absolute counterparts of xASUM and IxAMAX)
|
2016-04-27 17:06:19 +02:00 |
|
Cedric Nugteren
|
82be8f211c
|
Moved all cache-related functions to a separate file; added a ClearCompiledProgramCache function to clear the cache
|
2016-04-27 16:02:13 +02:00 |
|
Cedric Nugteren
|
44bdb60e83
|
Relaxed the absolute error margin for floating-point value comparisons to 1e-4
|
2016-04-27 14:42:30 +02:00 |
|
Cedric Nugteren
|
226e834d0a
|
Added a '-verbose' option to the test binaries to report errors in more detail if needed
|
2016-04-27 14:38:30 +02:00 |
|
Cedric Nugteren
|
3555cd0436
|
All CLBlast enum constants now have the same raw values as in the cblas standard
|
2016-04-27 11:37:55 +02:00 |
|
cnugteren
|
c8e28a33c0
|
Merge branch 'level1_routines' into development
|
2016-04-20 22:14:55 -06:00 |
|
cnugteren
|
16a048f1ac
|
Added support for the iSAMAX/iDAMAX/iCAMAX/iZAMAX routines
|
2016-04-20 22:12:51 -06:00 |
|
cnugteren
|
894983fc3c
|
Added prototype for ixAMAX routines
|
2016-04-20 21:11:33 -06:00 |
|
cnugteren
|
5a4f8217be
|
Updated the reduction-kernel tuner to also tune the epilogue
|
2016-04-14 21:37:52 -06:00 |
|
cnugteren
|
8be99de82d
|
Added support for the SASUM/DASUM/ScASUM/DzASUM routines
|
2016-04-14 19:58:26 -06:00 |
|
cnugteren
|
e0497807e2
|
Added prototype for xASUM routines
|
2016-04-13 21:44:49 -06:00 |
|
cnugteren
|
a61724ece5
|
Fixed the way the defaults are calculated in the database; added warning for non-matching tuner arguments
|
2016-04-11 22:27:44 -06:00 |
|
cnugteren
|
1d3d38a261
|
Events are now properly implemented using event waiting list and asking the user to wait for event completion
|
2016-04-09 22:22:24 -06:00 |
|
cnugteren
|
c2cfee76c4
|
Properly set warning flags for Clang
|
2016-04-04 08:39:13 -07:00 |
|
cnugteren
|
90e237b97a
|
Removed redundant queue synchronisation statements
|
2016-04-04 08:38:31 -07:00 |
|
cnugteren
|
2981ca4d3c
|
Merge branch 'cpu_blas' into development
|
2016-04-03 16:08:48 -07:00 |
|
cnugteren
|
c4ab9bda63
|
Updated the documentation in light of the support for a reference CPU BLAS library
|
2016-04-03 16:07:25 -07:00 |
|
cnugteren
|
cf841d1840
|
Added support for detection of CPU BLAS libraries OpenBLAS, BLIS and Accelerate on OS X
|
2016-04-03 15:51:03 -07:00 |
|
cnugteren
|
1a82861a90
|
Added support for testing (performance and correctness) against a CPU BLAS library
|
2016-04-02 11:58:00 -07:00 |
|
cnugteren
|
5c83217cf2
|
Added a wrapper for CBLAS libraries for performance/correctness testing
|
2016-04-01 22:36:39 -07:00 |
|
cnugteren
|
a2056f2216
|
Create a first version of CPU BLAS detection in CMake
|
2016-03-31 22:22:29 -07:00 |
|
cnugteren
|
8217b01702
|
Updated the documentation
|
2016-03-31 20:20:32 -07:00 |
|
cnugteren
|
8c3c6db7d0
|
Merge branch 'level1_routines' into development
|
2016-03-30 21:37:56 -07:00 |
|
cnugteren
|
5409f349a1
|
Fixed the nrm2 kernel for complex data-types
|
2016-03-30 21:32:04 -07:00 |
|
cnugteren
|
6578102ae9
|
CMake now downloads the cl.hpp header from the Khronos website when building the samples
|
2016-03-30 16:24:38 -07:00 |
|
Cedric Nugteren
|
c1df786764
|
Added prototypes for the xROTM and xROTMG routines
|
2016-03-30 16:13:37 -07:00 |
|
Cedric Nugteren
|
6ecc0d089c
|
Added prototypes for the xROT and xROTG functions
|
2016-03-30 16:13:32 -07:00 |
|
Cedric Nugteren
|
6e5f558746
|
Made event an optional argument in the CLBlast C++ API
|
2016-03-30 16:13:26 -07:00 |
|
Cedric Nugteren
|
6f561abada
|
Added missing newline to the end of the public API file
|
2016-03-30 16:13:22 -07:00 |
|
Cedric Nugteren
|
2429ad5025
|
Fixed properly passing of OpenCL events to CLBlast functions
|
2016-03-30 16:12:53 -07:00 |
|
Cedric Nugteren
|
aaa687ca98
|
Added preliminary support for the xNRM2 routines
|
2016-03-28 23:00:44 +02:00 |
|
Cedric Nugteren
|
1d5a702d9d
|
Added prototypes for ScNRM2/DzNRM2 routines
|
2016-03-25 10:30:38 +01:00 |
|
Cedric Nugteren
|
3876096c30
|
Added prototypes for SNRM2/DNRM2 routines
|
2016-03-25 10:00:40 +01:00 |
|
Cedric Nugteren
|
49822c8ead
|
Fixed the C-api export to be able to properly build a DLL on Windows
|
2016-03-23 20:49:28 +01:00 |
|
Cedric Nugteren
|
706c6987c6
|
Fixed compilation of the two SGEMM samples
|
2016-03-23 20:31:25 +01:00 |
|
Cedric Nugteren
|
d935695417
|
Added __declspec(dllexport) to create a DLL on Windows
|
2016-03-19 11:09:09 +01:00 |
|
Cedric Nugteren
|
918797735d
|
Made the library thread-safe by guarding the kernel cache with a mutex
|
2016-03-14 22:55:22 +01:00 |
|
Cedric Nugteren
|
fda335ddf2
|
Prepared the changelog for the next release
|
2016-03-13 11:09:02 +01:00 |
|
Cedric Nugteren
|
bf4bd072e2
|
Updated to version 0.6.0
|
2016-03-13 11:02:40 +01:00 |
|
Cedric Nugteren
|
dd74450a83
|
Updated Travis to reflect the changes in the Khronos website
|
2016-03-13 10:55:16 +01:00 |
|
Cedric Nugteren
|
de7e68e872
|
Updated the README file
|
2016-03-13 10:48:42 +01:00 |
|
Cedric Nugteren
|
e6acf13296
|
Updated Travis script to take into account the missing OpenCL packages
|
2016-03-13 10:47:53 +01:00 |
|
Cedric Nugteren
|
99d309598d
|
Updated Travis script to fix the fglrx=2:8.960-0ubuntu1 issue
|
2016-03-13 10:21:33 +01:00 |
|
Cedric Nugteren
|
88c551cdea
|
Added tuning results for the newest xGER family kernels
|
2016-03-12 16:23:58 +01:00 |
|
Cedric Nugteren
|
801218ba10
|
Added performance graphs for Intel Iris and Radeon M370X
|
2016-03-12 16:04:23 +01:00 |
|
Cedric Nugteren
|
83c6a51765
|
Added tuning results for the ARM Mali-T628 GPU
|
2016-03-12 15:10:35 +01:00 |
|
Cedric Nugteren
|
f4c09220c1
|
Fixed a bug in the GER-family of routines due to incorrect division of the workgroup size
|
2016-03-06 16:43:28 +01:00 |
|