(NOTE: the problem is solved for me for now; but maybe the solution is a speed decrease)
since driver 431.36 (I updated from 419.67 on Jul 11th) my pathtracer application (using OptiX) freezed a lot of times (which it never did before this way).
The application has a heavy kernel load (I tried to implement @c_schied’s great ASVGF filter https://cg.ivd.kit.edu/atf.php https://cg.ivd.kit.edu/publications/2018/adaptive_temporal_filtering/a_svgf.zip).
There might be still some bugs in my code, but it never freezed the app.
Also the CUDA kernels copying the output buffer to a DirectX 11 Texture were always working before.
But after installing driver 431.36 sometimes the app freezed (independent from Denoiser On/Off).
Only ending the process through task manager stopped it. CPU core has 100% but GPU has 0%.
Sometimes even some visual artefacts occurred.
Then I tried to use report level 3. With success. Then no freeze occured !
And instead of that I added some screenings through “OutputDebugStringA”; again no freezes.
My current solution: calling cudaDeviceSynchronize(); before each kernel launch.
However, this maybe inefficient, but the freeze completely disappeared !!!
The kernels+buffers are very complex, so I cannot provide a simple reproducer.
System: OptiX 6.0.0 SDK CUDA 10.0 GTX 1050 2GB Win10PRO 64bit (version 1809) device driver: 431.36 VS2017/VS2019 (toolkit v140 of VS2015)