Philippe Tillet
|
92d8afc888
|
Code quality: cleaned backend terminology
|
2015-08-03 17:11:24 -07:00 |
|
Philippe Tillet
|
81b9f01336
|
Driver: Contexts are now unique and non-copyable
|
2015-07-31 00:41:03 -07:00 |
|
Philippe Tillet
|
21a2566904
|
Driver: moved programs allocation logic to a static variable
|
2015-07-30 14:35:41 -07:00 |
|
Philippe Tillet
|
7e0f23f67b
|
Code quality: replaced include of <cmath> by include of <algorithm> for std::max/min
|
2015-07-28 15:45:14 -07:00 |
|
Philippe Tillet
|
ddbfa5e305
|
Code quality: Added more missing #include <cmath>
|
2015-07-28 15:42:13 -07:00 |
|
Philippe Tillet
|
9c15debf8b
|
Code quality: removed tools::shared_ptr<>
|
2015-07-28 15:26:10 -07:00 |
|
Philippe Tillet
|
89ee015f7f
|
General: Bugfixes here and there
|
2015-07-27 11:37:19 -07:00 |
|
Philippe Tillet
|
4715723e61
|
Driver: Fixed issue in ownership handling for BLAS
|
2015-07-26 21:13:28 -07:00 |
|
Philippe Tillet
|
674d708425
|
Backend: fixed ocl::info<> for CL_PROGRAM_BINARIES
|
2015-07-26 18:30:06 -07:00 |
|
Philippe Tillet
|
0ef6654c5f
|
Code quality: removed dependencies on the C++ OpenCL wrapper
|
2015-07-26 10:05:16 -07:00 |
|
Philippe Tillet
|
9e91a35d05
|
GEMM: some more cleaning
|
2015-07-25 09:57:39 -07:00 |
|
Philippe Tillet
|
22f8e45ce3
|
GEMM: Removed offx, offy
|
2015-07-23 11:20:50 -07:00 |
|
Philippe Tillet
|
d4d4b2d55e
|
GEMM: Fixup cast in min()
|
2015-07-23 10:00:50 -07:00 |
|
Philippe Tillet
|
3e7791ad07
|
GEMM: Further register cleaning
|
2015-07-23 08:24:40 -07:00 |
|
Philippe Tillet
|
1cec0a9183
|
GEMM: Safer bounds checking for K
|
2015-07-22 17:47:02 -07:00 |
|
Philippe Tillet
|
5dacf4f49c
|
Code Quality: Removed NOMINMAX redefinition
|
2015-07-21 17:24:35 -04:00 |
|
Philippe Tillet
|
79f833ba65
|
GEMM: Better update of Kx, Ky
|
2015-07-21 14:35:30 -04:00 |
|
Philippe Tillet
|
33bd3a77fc
|
GEMM: Fixing bounds checking on K
|
2015-07-21 14:35:22 -04:00 |
|
Philippe Tillet
|
18663d6a93
|
Code Quality: Cleaned warnings
|
2015-07-20 23:07:53 -07:00 |
|
Philippe Tillet
|
5d301c2c7e
|
GEMM: fixed nasty bounds checking bug!
|
2015-07-20 22:58:45 -07:00 |
|
U-AMR\ptillet
|
8879a867d8
|
Code Quality: fixed compilation errors on MSVC
|
2015-07-20 18:05:31 -07:00 |
|
Philippe Tillet
|
cd155cb9e3
|
Code quality: Improved compliance to MSVC
|
2015-07-21 17:18:50 -04:00 |
|
Philippe Tillet
|
b922994a55
|
GEMM: Reverted offx, offy removal
|
2015-07-21 14:44:10 -04:00 |
|
Philippe Tillet
|
7fdb8c0457
|
GEMM: Removed offx, offy
|
2015-07-18 10:24:44 -07:00 |
|
Philippe Tillet
|
f4615446c5
|
GEMM: More optimizations
|
2015-07-18 17:23:53 -04:00 |
|
Philippe Tillet
|
6ccf32904a
|
GEMM: Still optimizing
|
2015-07-18 16:06:17 -04:00 |
|
Philippe Tillet
|
ab82a9c048
|
Cleaning GEMM test
|
2015-07-18 13:09:38 -04:00 |
|
Philippe Tillet
|
54ad83f4a6
|
GEMM: Removed harmful check
|
2015-07-17 14:02:34 -04:00 |
|
Philippe Tillet
|
cca19ec093
|
GEMM: More stuff
|
2015-07-16 00:30:36 -07:00 |
|
Philippe Tillet
|
88610e4c01
|
GEMM: New fetching policy
|
2015-07-15 23:28:43 -07:00 |
|
Philippe Tillet
|
3d4c9cf1e2
|
Tuning: Added AlexNet sizes for GEMM
|
2015-07-16 14:26:21 -04:00 |
|
Philippe Tillet
|
1e3c853b58
|
GEMM: Incorporated K bounds checking inside kernel
|
2015-07-16 14:25:32 -04:00 |
|
Philippe Tillet
|
9de87da993
|
GEMM: swapped loops in rC[m][n]*=alpha
|
2015-07-16 10:40:38 -04:00 |
|
Philippe Tillet
|
4b004e1cd5
|
GEMM: Added pointers declaration to the beginning of the kernel
|
2015-07-14 20:48:52 -07:00 |
|
Philippe Tillet
|
6a74eb3340
|
GEMM: moved declaration of shared memory to the beginning of the kernel
|
2015-07-14 20:41:34 -07:00 |
|
Philippe Tillet
|
8be02a50c3
|
GEMM: Cleaned generated GEMM code a little bit
|
2015-07-14 20:40:29 -07:00 |
|
Philippe Tillet
|
1257dda310
|
GEMM: Fixed typo
|
2015-07-10 23:16:21 -07:00 |
|
Philippe Tillet
|
2f106a9186
|
GEMM: Improved performance for cases other than NT
|
2015-07-10 21:15:36 -07:00 |
|
Philippe Tillet
|
cfa6ea812d
|
Cleaning: Largely renamed templates to BLAS-like names
|
2015-07-11 11:21:15 -04:00 |
|
Philippe Tillet
|
2b10363668
|
GEMM: More bugfixes
|
2015-07-10 16:05:28 -04:00 |
|
Philippe Tillet
|
e25dcf97ea
|
Bugfix in SIMD handling for other layouts
|
2015-07-10 16:05:28 -04:00 |
|
Philippe Tillet
|
47406a5e50
|
Implementing vector for other layouts
|
2015-07-09 20:07:44 -04:00 |
|
Philippe Tillet
|
347f4025f2
|
Cleaned up GEMM
|
2015-07-09 15:03:55 -04:00 |
|
Philippe Tillet
|
4ec061ceeb
|
More...
|
2015-07-09 13:32:32 -04:00 |
|
Philippe Tillet
|
931a403d81
|
More fix
|
2015-07-09 13:09:01 -04:00 |
|
Philippe Tillet
|
a676b15448
|
Fixup
|
2015-07-09 11:40:26 -04:00 |
|
Philippe Tillet
|
4e25e20206
|
More bounds checking
|
2015-07-09 10:52:54 -04:00 |
|
Philippe Tillet
|
b18442c220
|
Fixup
|
2015-07-07 23:39:17 -07:00 |
|
Philippe Tillet
|
bdd4ea05fd
|
Trying to further improve bounds checking
|
2015-07-08 22:37:57 -04:00 |
|
Philippe Tillet
|
4c123c4b38
|
Backend: GEMM - Improved bounds checking
|
2015-07-02 16:44:02 -04:00 |
|