Method: Cumo::CUDA::Driver.cuModuleLoadData

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

.cuModuleLoadData(image) ⇒ Object



349
350
351
352
353
354
355
356
357
358
359
360
361
362
# File 'ext/cumo/cuda/driver.c', line 349

static VALUE
rb_cuModuleLoadData(VALUE self, VALUE image)
{
    CUmodule _module;
    const void* _image = (void*)RSTRING_PTR(image);
    CUresult status;

    struct cuModuleLoadDataParam param = {&_module, _image};
    status = (CUresult)rb_thread_call_without_gvl(cuModuleLoadData_without_gvl_cb, &param, NULL, NULL);
    //status = cuModuleLoadData(&_module, _image);

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