Commit Graph

21 Commits

Author SHA1 Message Date
Philippe Tillet
ebbb6dd18e LICENSING: added license headers ; polished files hierarchy 2015-12-19 21:43:05 -05:00
Philippe Tillet
386963a6cc Core: added queue-wise temporary workspace. WARNING: breaks the fused computation of multiple DOT/GEMV operations 2015-11-27 18:43:46 -05:00
Philippe Tillet
6be5929b0d Core: fixed handle wrapping for CUcontext 2015-11-21 13:57:05 -05:00
Philippe Tillet
cf2d88a0a2 Binding: now releasing profiles in clblasTeardown() 2015-08-25 19:35:05 -04:00
Philippe Tillet
67a35a62bd Driver: now loading the backend dynamically on Linux 2015-08-25 17:06:51 -04:00
Philippe Tillet
95f2564c1a Tuning: Android UI improvement 2015-08-24 23:03:37 -04:00
Philippe Tillet
10524ebdee CUDA: various improvements 2015-08-24 17:03:31 -04:00
Philippe Tillet
ff4cf94df7 Code quality: significant cleaning of namespaces, etc.. 2015-08-12 00:47:58 -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
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
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
0ef6654c5f Code quality: removed dependencies on the C++ OpenCL wrapper 2015-07-26 10:05:16 -07:00
Philippe Tillet
155554f5cf Code quality: added clBLAS.def and some ISAACAPI 2015-07-21 23:48:50 -07:00
Philippe Tillet
80bcbd095f C++: Some renaming; added possibility to pass buffers when constructing arrays 2015-06-23 09:38:34 -07:00
Philippe Tillet
cf5028d55b Squashed feature branch:
* Added CUDA support
 * Performance improvements
 * API improvements
 * Added "depth" parameter to GEMM
 * Android cross-compilation
2015-04-29 15:52:21 -04:00