Commit Graph

71 Commits

Author SHA1 Message Date
Philippe Tillet
da20db711b Tune: Further file hierarchy improvements 2015-08-18 02:31:44 -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
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
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
963867574f Kernels: merged start1, start2 and stride1, stride2 into start and stride for matrices 2015-08-10 22:45:48 -07:00
Philippe Tillet
f60b82af25 Kernels: more generic temporary workspace checks 2015-08-10 10:19:50 -07:00
Philippe Tillet
9572b94ac1 Models: added sanity check for the predicted template 2015-08-07 23:05:44 -07:00
Philippe Tillet
552f64c9eb Driver: Fixed bug in NDRange 2015-08-07 20:56:11 -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
54c4a31af0 Code quality: more warning fixes 2015-08-05 12:07:51 -07:00
Philippe Tillet
bb4d2d62e3 Code quality: disabled the use of strcat / sprintf for safety issues on windows... 2015-08-05 11:42:08 -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
df2d5e7d00 Models: cleaning of the global caching mechanism 2015-08-04 10:06:52 -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
1565363722 Driver: reverted lookup map key (for queues/program) to objects rather than pointers 2015-08-03 17:37:19 -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
dfe3d26f5e Misc: Fixed compilation issues on tests/bench 2015-07-31 01:02:59 -07:00
Philippe Tillet
afc4ecee98 Driver: Back to global programs caching 2015-07-31 00:43:17 -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
21a2566904 Driver: moved programs allocation logic to a static variable 2015-07-30 14:35:41 -07:00
Philippe Tillet
9c27561557 Code quality: added missing #include <cmath> 2015-07-28 15:36:20 -07:00
Philippe Tillet
9c15debf8b Code quality: removed tools::shared_ptr<> 2015-07-28 15:26:10 -07:00
Philippe Tillet
a94b0f3596 Code quality: Fixed compilation issues on Windows MSVC 2015-07-28 15:13:43 -07:00
Philippe Tillet
10745fc013 Driver: other bugfixes 2015-07-27 17:20:12 -07:00
Philippe Tillet
5f78dedbcd Tests: Added double precision check 2015-07-26 21:35:39 -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
a2b533b9a8 Driver: made cl and cu attributes private in Handle<> 2015-07-23 09:40:18 -07:00
Philippe Tillet
155554f5cf Code quality: added clBLAS.def and some ISAACAPI 2015-07-21 23:48:50 -07:00
Philippe Tillet
5eb9212535 Code quality: more ISAACEXPORT 2015-07-21 22:02:36 -07:00