Commit Graph

133 Commits

Author SHA1 Message Date
Philippe Tillet
bc66f7a1bf Python wrapper: added missing files 2015-08-13 18:17:27 -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
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
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
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
d6980d0cec Python binding: fixed another typo... 2015-08-10 09:51:02 -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
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
Philippe Tillet
33fea11547 Code quality: more cleaning of files architecture 2015-08-06 19:34:26 -07:00
Philippe Tillet
0f0946b7a7 CMake: Now converting JSon to source with EOG / Warnings fix on GCC 2015-08-06 17:54:04 -07:00
Philippe Tillet
a730e11148 Models: Now initialize with preset if existing 2015-08-06 16:39:48 -07:00
Philippe Tillet
e4ff883688 Code quality: Cleaned a bit file hierarchy in kernel templates 2015-08-06 16:14:33 -07:00
Philippe Tillet
db090d7942 Code quality: Large clean-up of the codebase and especially of the include/ folder 2015-08-06 12:05:12 -07:00
Philippe Tillet
df9f6142ef Models: added basic database structure 2015-08-05 17:01:42 -07:00
Philippe Tillet
ebab87af61 Code quality: everything now compiles without warnings on MSVC 2015-08-05 13:01:20 -07:00
Philippe Tillet
ef14e3aa17 Code quality: more MSVD warnings removal 2015-08-05 12:47:20 -07:00
Philippe Tillet
35b2550665 Code quality: safer getenv on windows 2015-08-05 11:16:14 -07:00
Philippe Tillet
f506ee5e1b Merge: reverted python/setup.py 2015-08-05 10:28:32 -07:00
Philippe Tillet
f82b954614 Code quality: Added possibility to pinpoint MSVC warnings C4251, C4275 2015-08-05 10:10:43 -07:00
Philippe Tillet
f4c597b294 Code quality: fixed compilation errors/warnings with Clang 2015-08-05 09:26:50 -07:00
Philippe Tillet
1a42494411 Code quality: renamed "backend/" folder to "kernels". More explicit and no longer conflicts with "driver/" 2015-08-04 20:56:05 -07:00
Philippe Tillet
dd61041df4 Driver: moved ProgramCache to a separate file 2015-08-04 11:11:38 -07:00
Philippe Tillet
9ef5331a1b Models: more robust programs caching 2015-08-04 10:53:39 -07:00
Philippe Tillet
d88ff6b39b Driver: dirty fix of programs caching with auto-tuner 2015-08-04 00:53:52 -07:00
Philippe Tillet
5b58769fbc Code quality: some more cleaning 2015-08-03 22:50:49 -07:00
Philippe Tillet
92d8afc888 Code quality: cleaned backend terminology 2015-08-03 17:11:24 -07:00
Philippe Tillet
a8b8c684e3 Tinkering with python wrapper 2015-08-03 11:13:31 -07:00
Philippe Tillet
dd5f592fd8 Code quality: destructors of static global objects will no longer call external dependencies. Manual cleaning possible through backend::release()
This should solve errors when libOpenCL's ICD was unloaded prior to libisaac.
2015-07-31 15:47:41 -07:00
Philippe Tillet
81b9f01336 Driver: Contexts are now unique and non-copyable 2015-07-31 00:41:03 -07:00
Philippe Tillet
29bdf7f546 Code quality: made the backend static 2015-07-30 21:15:37 -07:00
Philippe Tillet
d3f82e535f C interface: now flushing after clBLAS calls 2015-07-30 13:54:41 -07:00
Philippe Tillet
ddbfa5e305 Code quality: Added more missing #include <cmath> 2015-07-28 15:42:13 -07:00
Philippe Tillet
0434ac551c Code quality: Fixed double instantiation of array::operator=<vector<>> 2015-07-28 15:19:25 -07:00
Philippe Tillet
a94b0f3596 Code quality: Fixed compilation issues on Windows MSVC 2015-07-28 15:13:43 -07:00
Philippe Tillet
48ee0b548c Driver: Fixed minor issues 2015-07-28 13:44:53 -07:00
Philippe Tillet
89ee015f7f General: Bugfixes here and there 2015-07-27 11:37:19 -07:00
Philippe Tillet
0ef6654c5f Code quality: removed dependencies on the C++ OpenCL wrapper 2015-07-26 10:05:16 -07:00