Hello,

On our last IRC meeting it has been decided to drop Qr & Solver benchmarks.
That would allow us to also drop Boost from ViennaCL Benchmark. The issue,
however, is that Sparse benchmark still heavily uses boost ublas. I thought
I might use viennacl::vector&compressed_matrix and
viennacl::linalg::prod&inplace_solve to replace the boost equivalents. That
didn't work so good as I'm getting ambiguous call to overloaded function
'copy(viennacl::compressed_matrix<float>&,
viennacl::compressed_matrix<float>&)'

The issue is on these lines:

  //cpu to gpu:

  viennacl::copy(ublas_matrix, vcl_compressed_matrix_1);

#ifndef VIENNACL_EXPERIMENTAL_DOUBLE_PRECISION_WITH_STREAM_SDK_ON_GPU

  viennacl::copy(ublas_matrix, vcl_compressed_matrix_4);

  viennacl::copy(ublas_matrix, vcl_compressed_matrix_8);

#endif

  viennacl::copy(ublas_matrix, vcl_coordinate_matrix_128);

  viennacl::copy(ublas_matrix, vcl_ell_matrix_1);

  viennacl::copy(ublas_matrix, vcl_hyb_matrix_1);

It seems that it's not supposed to be used in this way, since
ublas_matrix is now of type viennacl::compressed_matrix. What should I
do to drop the usage of boost in Sparse benchmark?


Regards, Namik
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck&#174;
Code Sight&#153; - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
ViennaCL-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to