static StatusCode RunReference2(const Arguments<T> &args, Buffers<T> &buffers, Queue &queue) { std::vector<T> x_vec_cpu(args.x_size, static_cast<T>(0)); buffers.x_vec.Read(queue, args.x_size, x_vec_cpu); cblasXscal(args.n, args.alpha, x_vec_cpu, args.x_offset, args.x_inc); buffers.x_vec.Write(queue, args.x_size, x_vec_cpu); return StatusCode::kSuccess; }
static StatusCode RunReference2(const Arguments<T> &args, BuffersHost<T> &buffers_host, Queue &) { cblasXscal(args.n, args.alpha, buffers_host.x_vec, args.x_offset, args.x_inc); return StatusCode::kSuccess; }