Exemple #1
0
 static StatusCode RunReference1(const Arguments<U> &args, Buffers<T> &buffers, Queue &queue) {
   auto queue_plain = queue();
   auto event = cl_event{};
   auto status = clblasXhpr(convertToCLBLAS(args.layout),
                            convertToCLBLAS(args.triangle),
                            args.n, args.alpha,
                            buffers.x_vec, args.x_offset, args.x_inc,
                            buffers.ap_mat, args.ap_offset,
                            1, &queue_plain, 0, nullptr, &event);
   clWaitForEvents(1, &event);
   return static_cast<StatusCode>(status);
 }
Exemple #2
0
 static StatusCode RunReference1(const Arguments<T> &args, Buffers<T> &buffers, Queue &queue) {
   auto queue_plain = queue();
   auto event = cl_event{};
   auto status = clblasXgbmv(convertToCLBLAS(args.layout),
                             convertToCLBLAS(args.a_transpose),
                             args.m, args.n, args.kl, args.ku, args.alpha,
                             buffers.a_mat, args.a_offset, args.a_ld,
                             buffers.x_vec, args.x_offset, args.x_inc, args.beta,
                             buffers.y_vec, args.y_offset, args.y_inc,
                             1, &queue_plain, 0, nullptr, &event);
   clWaitForEvents(1, &event);
   return static_cast<StatusCode>(status);
 }
Exemple #3
0
 static StatusCode RunReference1(const Arguments<T> &args, Buffers<T> &buffers, Queue &queue) {
   auto queue_plain = queue();
   auto event = cl_event{};
   auto status = clblasXhemm(convertToCLBLAS(args.layout),
                             convertToCLBLAS(args.side),
                             convertToCLBLAS(args.triangle),
                             args.m, args.n, args.alpha,
                             buffers.a_mat, args.a_offset, args.a_ld,
                             buffers.b_mat, args.b_offset, args.b_ld, args.beta,
                             buffers.c_mat, args.c_offset, args.c_ld,
                             1, &queue_plain, 0, nullptr, &event);
   clWaitForEvents(1, &event);
   return static_cast<StatusCode>(status);
 }