CUDA 12 removed cudaThreadSynchronize(); CUDA 13.x therefore fails to build:

    opensubdiv/osd/cudaEvaluator.cpp:379:5: error: 'cudaThreadSynchronize' was not
    declared in this scope; did you mean 'cudaStreamSynchronize'?

Upstream fixed this by calling cudaDeviceSynchronize() on the dev branch
(issue #1377, internal OSD-477). The call is still present in the newest
release tarball (v3_7_0), so it is patched here instead of bumping.

https://github.com/PixarAnimationStudios/OpenSubdiv/issues/1377

--- a/opensubdiv/osd/cudaEvaluator.cpp
+++ b/opensubdiv/osd/cudaEvaluator.cpp
@@ -376,7 +376,7 @@
 /* static */
 void
 CudaEvaluator::Synchronize(void * /*deviceContext*/) {
-    cudaThreadSynchronize();
+    cudaDeviceSynchronize();
 }
 
 }  // end namespace Osd
