Wtf? This has nothing to do with the game, cudaMalloc is the GPU memory controller and you wont be doing anything without it
cudaMalloc is a core function in the CUDA Runtime API used to allocate linear memory on the GPU
Did you just said that Darktide doesn’t use cudaMalloc? You don’t have a clue do you?
By a cuda runtime, are you missing that intentionally just to troll?
The CUDA runtime automatically wipes the context and frees all device allocations when the owner CPU process terminates
The cuda is doing the release on the GPU, using the cudaMalloc controller after getting instruction from Malloc!
To get your data from the CPU to the GPU, you must first use malloc for the host, then cudaMalloc for the device
You have two separate memory controllers bridged by a cudaMemcpy bridge to communicate with each other.
Are you still gonna insist that its the OS that releases the GPU memory even thou its two separate controllers that need a bridge to communicate?
And when you see the OS being done releasing (Malloc) and waiting for a separate GPU vendor controller stall to finish (cudaMalloc), how is that not an evidence of GPU memory leak? When it literally tells you it stall on renderer and profiler?
Once again, stop being clueless and atleast google it, it will help you avoid saying clown stuff like this:
The game is not using cudaMalloc
I mean just google the stupidity you just uttered and tell me again how i don’t know what i’m talking about, you troll clown!