summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-25Renamed the include and source files of the Netlib CBLAS APICedric Nugteren
2016-10-25Removed the clblast namespace from the Netlib C API source file to ensure ↵Cedric Nugteren
proper linking
2016-10-25Fixed some issues preventing the Netlib CBLAS API from linking correctlyCedric Nugteren
2016-10-25Made the Netlib CBLAS API use the same enums with prefixes as the regular C ↵Cedric Nugteren
API of CLBlast
2016-10-25Sets the proper sizes for the buffers for the Netlib CBLAS APICedric Nugteren
2016-10-25Added initial version of a Netlib CBLAS implementation. TODO: Set correct ↵Cedric Nugteren
buffer sizes
2016-10-25Merge branch 'development' into netlib_blas_apiCedric Nugteren
Conflicts: scripts/generator/generator.py scripts/generator/generator/routine.py
2016-10-24Updated list of acknowledgments and thanksCedric Nugteren
2016-10-24Added tuning results for GeForce GTX TITAN BlackCedric Nugteren
2016-10-23Fixed a bug in the transpose-matrix functionCedric Nugteren
2016-10-23Added an initial version of contributing guidelinesCedric Nugteren
2016-10-23Removed PUBLIC_API from the C++ exception classesCedric Nugteren
2016-10-23Added a fix for compilation under Visual Studio 2013 related to the new ↵Cedric Nugteren
exception classes
2016-10-23Fixed the CMakeLists.txt for Visual Studio compilationCedric Nugteren
2016-10-22Minor clean-up of the CMakeLists fileCedric Nugteren
2016-10-22Added tuning results for the AMD Tonga GPUCedric Nugteren
2016-10-22All enums in the C API are now prefixed with CLBlast to avoid potential name ↵Cedric Nugteren
clashes with other projects
2016-10-22Added extra error codes to reflect the more detailed error reporting of ↵Cedric Nugteren
OpenCL functions
2016-10-22Moved files around a bit; created a utilities subfolderCedric Nugteren
2016-10-22Added documentation for the better exception handlingCedric Nugteren
2016-10-22Merge pull request #117 from intelfx/exceptionsCedric Nugteren
Convert to use C++ exceptions internally
2016-10-22Fixed a bug in the SYRK/SYR2K/HERK/HER2K routines that would occur with ↵Cedric Nugteren
specific tuning parameters (2)
2016-10-22Fixed a bug in the SYRK/SYR2K/HERK/HER2K routines that would occur with ↵Cedric Nugteren
specific tuning parameters
2016-10-22Routine: get rid of ::SetUp()Ivan Shapovalov
Since we now use C++ exceptions inside the implementation (and exceptions can be thrown from constructors), there is no need for a separate Routine::SetUp() function. For this, we also change the way how the kernel source string is constructed. The kernel-specific source code is now passed to the Routine ctor via an initializer_list of C strings to avoid unnecessary data copying while also working around C1091 of MSVC 2013.
2016-10-22treewide: use C++ exceptions properlyIvan Shapovalov
Since the codebase is designed around proper C++ idioms such as RAII, it makes sense to only use C++ exceptions internally instead of mixing exceptions and error codes. The exceptions are now caught at top level to preserve compatibility with the existing error code-based API. Note that we deliberately do not catch C++ runtime errors (such as `std::bad_alloc`) nor logic errors (aka failed assertions) because no actual handling can ever happen for such errors. However, in the C interface we do catch _all_ exceptions (...) and convert them into a wild-card error code.
2016-10-22src/clpp11.hpp: avoid throwing exceptions from std::shared_ptr's DeleterIvan Shapovalov
2016-10-22src/clpp11.hpp: GetInfoString: avoid reallocationIvan Shapovalov
2016-10-22src/clpp11.hpp: reinstate error checking on clGetEventProfilingInfo()Ivan Shapovalov
2016-10-21Merge pull request #118 from matze/add-pkg-configCedric Nugteren
Generate and install pkg-config description
2016-10-21Now properly sets the Apache 2.0 license such that GitHub recognises itCedric Nugteren
2016-10-21Generate and install pkg-config descriptionMatthias Vogelgesang
2016-10-20Added the possibility to supply the env-variable CLBLAST_TEST_ARGUMENTS to ↵Cedric Nugteren
specify options for the make alltest or ctest targets
2016-10-18Fixed compilation issues of the testers for Visual Studio 2013: mostly ↵Cedric Nugteren
conversions of class constants to static
2016-10-16Merge branch 'development' into netlib_blas_apiCedric Nugteren
2016-10-15Added documentation and minor refactoring for the recent support of static ↵Cedric Nugteren
library compilation
2016-10-15Merge pull request #115 from shehzan10/developmentCedric Nugteren
Fixes for static lib compilation on Windows
2016-10-14Fixes for static lib compilation on WindowsShehzan Mohammed
2016-10-14Fixed a bug where clblas.h couldn't be found for the performance tests (clients)Cedric Nugteren
2016-10-14Fixed an issue with a growing database: the database is now a global ↵Cedric Nugteren
variable in a namespace and its container uses const-pointers to the actual data
2016-10-14Set proper flags for the verbose mode (debug flags)Cedric Nugteren
2016-10-14Merge pull request #112 from shehzan10/staticCedric Nugteren
Add option to build shared or static library
2016-10-13Add option to build shared or static libraryShehzan Mohammed
2016-10-13Added tuning results for Intel HD Graphics IvyBridge GPUCedric Nugteren
2016-10-13Merge pull request #108 from CNugteren/msvc2013Cedric Nugteren
Support for Visual Studio 2013
2016-10-12Removed a spurious #ifdefCedric Nugteren
2016-10-12Fixed missing line endingCedric Nugteren
2016-10-10Added support for compiling the library, the client, and the samples under ↵Cedric Nugteren
MSVC 2013
2016-10-10Fixed an issue with const members of structs in the databaseCedric Nugteren
2016-10-10Fixed an issue with the length of the GEMM OpenCL string for both MSVC 2013 ↵Cedric Nugteren
and 2015
2016-10-10First fixes towards compilation on Visual Studio 2013Cedric Nugteren