We are happy to announce that we’ve just released a great update to NNSuperResolution, v.3.2.0. It’s mainly a stability and optimization release, and it’s available as of now from our downloads page. Release notes as follows:
• Speed optimizations overall. According to our own internal testing, sequence mode is now about 30% faster to render.
• Added an option for processing in mixed precision. This is using a bit less VRAM, and is a quite a lot faster on some GPU architectures that are supporting it (RTX).
• Added an option for choosing what CUDA device ID to process on. This means you can pick what GPU to use if you got a workstation with multiple GPUs installed.
• Disabled initial heuristics to fix a slow down issue on certain GPU architectures that happened on the first processing frame.
• Optimized the build of the neural network processing backend library. The plugin binary (shared library) is now a bit smaller and faster to load.
• Built the neural network processing backend with MKLDNN support, resulting in a vast improvement in rendering speed when using CPU only. According to our own testing it’s sometimes using even less than 25% of the render time of v3.0.0 (in sequence mode), i.e. 4x the speed!
• Updated the NVIDIA cuDNN library to v8.0.5 for the CUDA10.1 build. This means we are fully matching what Nuke13.x is built against, which means our plugin can co-exists together with CopyCat nodes as well as other AIR nodes by Foundry.
• Built the neural network processing backend with PTX support, which means that GPUs with compute capability 8.0 and 8.6, i.e. Ampere cards, can now use the CUDA10.1 build if needed (see above). The only downside is that they have to JIT compile the CUDA kernels the first time they run the plugin. Please see the documentation for more information about setting the CUDA_CACHE_MAXSIZE environment variable.
• Internal checking that the bounding box doesn’t change between frames in sequence mode (it’s not supported having animated bboxes). Now it’s throwing an error instead of crashing.
• Bug fixes to the “frame range knobs” handling and the “reset frame range” button
• Better render status logging for what layer is processing to the terminal
• Better error reporting to the terminal
• Added support for Nuke13.2
Hope you like it!
Cheers, David