Esempio n. 1
0
 static StatusCode RunReference2(const Arguments<U> &args, BuffersHost<T> &buffers_host, Queue&) {
   cblasXhpr(convertToCBLAS(args.layout),
             convertToCBLAS(args.triangle),
             args.n, args.alpha,
             buffers_host.x_vec, args.x_offset, args.x_inc,
             buffers_host.ap_mat, args.ap_offset);
   return StatusCode::kSuccess;
 }
Esempio n. 2
0
File: xhpr.hpp Progetto: gcp/CLBlast
 static StatusCode RunReference2(const Arguments<U> &args, Buffers<T> &buffers, Queue &queue) {
   std::vector<T> ap_mat_cpu(args.ap_size, static_cast<T>(0));
   std::vector<T> x_vec_cpu(args.x_size, static_cast<T>(0));
   buffers.ap_mat.Read(queue, args.ap_size, ap_mat_cpu);
   buffers.x_vec.Read(queue, args.x_size, x_vec_cpu);
   cblasXhpr(convertToCBLAS(args.layout),
             convertToCBLAS(args.triangle),
             args.n, args.alpha,
             x_vec_cpu, args.x_offset, args.x_inc,
             ap_mat_cpu, args.ap_offset);
   buffers.ap_mat.Write(queue, args.ap_size, ap_mat_cpu);
   return StatusCode::kSuccess;
 }