- Jan 20, 2014
-
-
Karl Rupp authored
The source files were missing in the CMakeLists.txt file and hence not copied over to the build folder.
-
Karl Rupp authored
Subtractions are currently not supported for unsigned int. However, the test used inner_prod(u+v,u-v); and hence reported failure. This problem is well-known, so the tests should only cover the functionality which is supposed to be working.
-
Karl Rupp authored
uBLAS becomes really slow in debug mode, ultimately dominating the execution times consumed by the tests. However, the purpose of these tests is not to test uBLAS, but ViennaCL. Hence, using BOOST_UBLAS_NDEBUG to get rid of the unnecessary overhead.
-
- Jan 09, 2014
-
-
Karl Rupp authored
global work size must always be divisible by local work size... Reported-by: Andreas Rost
-
Karl Rupp authored
Without the absolute value, the denominator might be negative and the check does not trigger. Reported-by: Walter Mascarenhas
-
Philippe Tillet authored
Thanks Tom Nicholson for reporting!
-
Karl Rupp authored
Row and column ID computation in kernels was incorrectly reused from the row-major case.
-
- Jan 08, 2014
- Jan 07, 2014
-
-
Karl Rupp authored
We want to uniformly use C++ functionality, hence replaced malloc() with new and added the missing delete.
-
- Dec 22, 2013
-
-
Karl Rupp authored
-
Karl Rupp authored
-
Karl Rupp authored
-
Karl Rupp authored
-
Karl Rupp authored
-
Karl Rupp authored
When using threads, one also has to link with chrono, date_time, and serialization. Some of these components are not available in older Boost versions. What a mess.
-
Karl Rupp authored
-
Toby Smithe authored
-
Toby Smithe authored
-
Karl Rupp authored
Detected by Visual Studio 2010.
-
Karl Rupp authored
-
Karl Rupp authored
As a positive side-effect, this also improves multi-threaded operations by placing temporaries in the correct context.
-
Karl Rupp authored
Power iteration: Improved performance by avoiding a temporary, reduced tolerance for the tutorial for shorter execution times. The power iteration implementation included the operation r <- prod(A, r); which requires the creation of a temporary vector. Since this is called in a loop, the overhead can become quite substantial, hence this was split into r2 <- prod(A, r); r <- r2;
-
- Dec 21, 2013
-
-
Karl Rupp authored
Did not consider matrix padding.
-
Karl Rupp authored
-
Karl Rupp authored
The lengths of the temporary buffers wasn't computed correctly, did not consider the new matrix padding.
-
Karl Rupp authored
Exceptions: Now throwing cuda_not_available_exception() when trying to use CUDA functionality without VIENNACL_WITH_CUDA.
-
Karl Rupp authored
This tutorials hasn't been modified to consider the matrix padding.
-
Karl Rupp authored
Newer versions of Boost require to link with libboost_serialization when using uBLAS. While this was automatically resolved on Linux, it is not the case with Visual Studio. Linkage is now added, so tests should compile nicely now.
-
Karl Rupp authored
The use of 'uint' in CUDA kernels does not work with Visual Studio 2010 (and probably other versions as well), hence this change.
-
Karl Rupp authored
Now a copy() of generic->ViennaCL-type resizes the ViennaCL object if it has zero size. Conversely, a copy() from ViennaCL-type->generic checks for the correct size of the generic object, but no longer resizes anything. The rationale is that ViennaCL cannot reasonably know how to resize() external objects of arbitrary type. Hence, the user is supposed to resize the type, because (s)he easily knows how to do this.
-
Karl Rupp authored
-
- Dec 20, 2013
-
-
Karl Rupp authored
The only warning left is a warning regarding unsigned integer sign flips, which will be addressed after 1.5.0 is out.
-
Karl Rupp authored
Apparently hasn't been enabled for quite a while. Seems like it was simply forgotten.
-
Karl Rupp authored
The repetitive bit-shifting has now been moved to a single implementation for CUDA and one for OpenCL. Also, minor CUDA warnings fixed along the way.
-
- Dec 19, 2013