Commit Graph

361 Commits

Author SHA1 Message Date
Philippe Tillet
a23e976ca7 Kernels: Bugfix with large temporary sizes 2015-08-17 16:32:10 -07:00
Philippe Tillet
470ae7f4be Benchmarks: More human-readable labels 2015-08-17 16:32:10 -07:00
Philippe Tillet
45926c8176 Presets: updated AXPY on Broadwell 2015-08-17 16:32:10 -07:00
Philippe Tillet
9bed56fff4 Profiles: Now throwing operation_not_supported exception at the right place 2015-08-17 16:32:10 -07:00
Philippe Tillet
0142936ff8 Tuner: Moved tuning logic into the python wrapper - draft of Android tuning app using kivy 2015-08-16 19:58:54 -07:00
Philippe Tillet
e912beaac3 Python: Updated boost to 1.58 - Kivy support in python wrapper 2015-08-14 22:15:05 -07:00
Philippe Tillet
8c7259bb3d Python: fixed setup.py for external sklearn.tree usage 2015-08-14 10:06:37 -07:00
Philippe Tillet
ae9c87e224 Android: restored compatibility 2015-08-14 01:11:46 -07:00
Philippe Tillet
97f47847e4 Python: Updated driver.cpp to fit the previous changes 2015-08-13 18:27:43 -07:00
Philippe Tillet
bc66f7a1bf Python wrapper: added missing files 2015-08-13 18:17:27 -07:00
Philippe Tillet
99e2592c34 Benchmarks: Fixed MKL setup 2015-08-13 17:20:41 -07:00
U-AMR\ptillet
b34c611802 Code quality: Added consistency between int_t and size_t. Fixed warnings for Win64 2015-08-13 16:00:49 -07:00
Philippe Tillet
f7cb4ac960 Code quality: fixed implicit conversions from size_t to int_t 2015-08-13 14:30:11 -07:00
U-AMR\ptillet
9fda50863a Code quality: made array constructors explicit ; added missing include for <accumulate> 2015-08-13 14:01:34 -07:00
Philippe Tillet
29e752c765 Presets: Now checking device type when grabbing a preset 2015-08-13 13:43:26 -07:00
Philippe Tillet
0bb73602f9 Kernel: Merged gemv-simd code 2015-08-13 10:15:32 -07:00
Philippe Tillet
3f17413ffc CMake: Changed linking order to properly benchmark clAmdBlas 2015-08-13 09:35:56 -07:00
Philippe Tillet
cd86d0234c Tuner: Removed Sklearn + scipy dependency 2015-08-13 01:51:02 -07:00
Philippe Tillet
d49a541fd4 Python: Added external random forest support 2015-08-13 01:17:35 -07:00
Philippe Tillet
cc2d3416be Python: added standalone decision tree from sklearn 2015-08-12 21:59:59 -07:00
Philippe Tillet
71224a1507 Code quality: renamed isaac shortcut from isc to sc 2015-08-12 19:38:53 -07:00
Philippe Tillet
b397d5306e Tuner: made the auto-tuner compatible with the new python API 2015-08-12 19:11:10 -07:00
Philippe Tillet
cd51f75eb5 Python: added some new examples 2015-08-12 00:48:16 -07:00
Philippe Tillet
ff4cf94df7 Code quality: significant cleaning of namespaces, etc.. 2015-08-12 00:47:58 -07:00
Philippe Tillet
5a8cfede45 Code quality: renamed model/ to database/ 2015-08-11 20:18:39 -07:00
Philippe Tillet
1a99c65444 Tuner: fixed minor issue when providing json file argument 2015-08-11 12:05:49 -07:00
Philippe Tillet
f57abd24b4 Presets: updated broadwell profile for GEMV 2015-08-11 12:05:20 -07:00
Philippe Tillet
f6af3afa51 CMake: added missing dependency 2015-08-11 11:56:00 -07:00
Philippe Tillet
b5cc1f7ddc Kernels: Now SizeType is always "int". Right now I don't expect data-structure to have more than 2**31 entries. Improves performance on a number of routines. 2015-08-11 11:50:49 -07:00
Philippe Tillet
f06c85c97c Tests: Now using smaller and prime sizes for tests 2015-08-10 22:53:39 -07:00
Philippe Tillet
963867574f Kernels: merged start1, start2 and stride1, stride2 into start and stride for matrices 2015-08-10 22:45:48 -07:00
Philippe Tillet
5365b1331f Tests: added some more GEMV tests 2015-08-10 22:28:25 -07:00
Philippe Tillet
ab2dd09309 Core: Fixed operator[int] 2015-08-10 21:55:05 -07:00
U-AMR\ptillet
0a506fa433 Code quality: fixed build issues with MSVC 2015-08-10 17:04:57 -07:00
Philippe Tillet
0f23cec87d Python: added simple tutorial for benchmarking different GEMM profiles 2015-08-10 11:01:58 -07:00
Philippe Tillet
f60b82af25 Kernels: more generic temporary workspace checks 2015-08-10 10:19:50 -07:00
Philippe Tillet
f56eac5adb Tune: added quick tuning sizes for GEMV 2015-08-10 10:19:27 -07:00
Philippe Tillet
d6980d0cec Python binding: fixed another typo... 2015-08-10 09:51:02 -07:00
Philippe Tillet
2dc351f932 Benchmarks: removed useless linebreaks after some benchmarks 2015-08-10 09:38:13 -07:00
Philippe Tillet
89b0873c24 Benchmarks: now benchmarking the GEMV sizes of AlexNet 2015-08-10 09:37:44 -07:00
Philippe Tillet
43b10ad509 Python wrapper: fixed typo... 2015-08-10 07:43:05 -07:00
U-AMR\ptillet
a33492cd29 Python Wrapper: Fix for Cygwin on Windows 2015-08-09 16:56:13 -07:00
Philippe Tillet
58d7e44457 Python Wrapper : Kernels - migrated local size parameters to base_impl<> 2015-08-09 16:41:37 -07:00
Philippe Tillet
9572b94ac1 Models: added sanity check for the predicted template 2015-08-07 23:05:44 -07:00
Philippe Tillet
d05296603a Kernels: Fixup GEMM broken by last commit 2015-08-07 22:11:37 -07:00
Philippe Tillet
552f64c9eb Driver: Fixed bug in NDRange 2015-08-07 20:56:11 -07:00
Philippe Tillet
a986bc3a17 Python: Reverted to Boost 1.55 2015-08-07 01:00:52 -07:00
Philippe Tillet
623c5f5e85 Python: Fixed compilation issues on Cygwin GCC 2015-08-07 00:22:54 -07:00
Philippe Tillet
080bbea9b9 Python: Upgraded boost to 1.58 2015-08-06 23:49:10 -07:00
Philippe Tillet
bf866978ad Python: cleaner boost dependency 2015-08-06 23:42:55 -07:00