Event call()

in cpp/utils/Kernel.h [63:90]


  Event call(facebook::cl::Queue& queue,
             Array3 global,
             Array3 local,
             const Args&... args) {
    passKernelArgs(*this, args...);

    size_t gDim[3];
    global.init(gDim);
    size_t lDim[3];
    local.init(lDim);

    cl_event cle;
    CHECK_CL(clEnqueueNDRangeKernel(queue,
                                    kernel_,
                                    global.num(),
                                    nullptr,
                                    gDim,
                                    lDim,
                                    0,
                                    nullptr,
                                    &cle));
    auto evt = Event(cle);
    // std::cout << "Ker " << getName() << " took "
    //           << evt.getDurationInMs()
    //           << " ms\n";

    return evt;
  }