MCPcopy Create free account
hub / github.com/NVIDIA/cutlass / device_mem_alloc

Function device_mem_alloc

python/cutlass_cppgen/backend/memory_manager.py:102–109  ·  view source on GitHub ↗
(size)

Source from the content-addressed store, hash-verified

100
101
102def device_mem_alloc(size):
103 if cutlass_cppgen.use_rmm:
104 return rmm.DeviceBuffer(size=size)
105 else:
106 err, ptr = cudart.cudaMalloc(size)
107 if err != cudart.cudaError_t.cudaSuccess:
108 raise Exception(f"cudaMalloc failed with error {err}")
109 return DevicePtrWrapper(ptr)
110
111
112def align_size(size, alignment=256):

Callers 7

argumentMethod · 0.90
initializeMethod · 0.90
initializeMethod · 0.90
initializeMethod · 0.90
initializeMethod · 0.90
initializeMethod · 0.90
_todeviceFunction · 0.85

Calls 1

DevicePtrWrapperClass · 0.85

Tested by

no test coverage detected