INNER CODE UNIT · Python

load_cuda_module

microsoft/muzic · museformer/museformer/kernels/range_fill/main.py:12

def load_cuda_module():
    global range_fill_cuda_module

    if range_fill_cuda_module is not None:
        return range_fill_cuda_module

    path = os.path.dirname(os.path.abspath(__file__))
    cpps = glob.glob(os.path.join(path, "cuda_src/*.cpp"))
    cudas = glob.glob(os.path.join(path, "cuda_src/*.cu"))
    sources = list(cpps) + list(cudas)

    from torch.utils.cpp_extension import load
    module = load(name='range_fill_cuda',
                  sources=sources,
                  extra_cflags=['-O2'],
                  with_cuda=True,
                  verbose=False)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…