Method: Cumo::CUDA::Driver.cuModuleLoad

Defined in:
ext/cumo/cuda/driver.c

.cuModuleLoad(fname) ⇒ Object



320
321
322
323
324
325
326
327
328
329
330
331
332
333
# File 'ext/cumo/cuda/driver.c', line 320

static VALUE
rb_cuModuleLoad(VALUE self, VALUE fname)
{
    CUmodule _module;
    const char* _fname = RSTRING_PTR(fname);
    CUresult status;

    struct cuModuleLoadParam param = {&_module, _fname};
    status = (CUresult)rb_thread_call_without_gvl(cuModuleLoad_without_gvl_cb, &param, NULL, NULL);
    //status = cuModuleLoad(&_module, _fname);

    check_status(status);
    return SIZET2NUM((size_t)_module);
}