VEAI Not Using More than 64 CPU Threads

When switching my device to “CPU” in the current version of Video Enhance AI, I notice that the program only makes use of 64 threads / logical processors. This is an issue, because it means CPU operations take twice as long as they should on my system, since the program is only using half of the available resources. My CPU is an AMD Epyc 7742 (64 cores / 128 threads with SMT enabled) and I am using Windows Server 2022 Datacenter.

The 64 thread issue I am experiencing is a common limitation in Windows which manifests in legacy programs which are not processor group aware (more information on this is available from Microsoft’s website here).

I am wondering if there are any plans to remedy this limitation in an upcoming release of VEAI?

The program uses GPU the most. CPU with high core count will NOT help. Single clock speed matters here. It seems that you use CPU mode which is much slower than GPU mode. So that’s the reason. This is not Blender, so anything more than 8 cores will not benefit. You should get a desktop CPU and a powerful GPU.

1 Like

The program uses 100% of exactly 64 logical processors. This makes it clear it is a processor group limitation, not a lack of load.

You don’t understand what I was saying. If all the cores are used, it means you’re using CPU mode without a GPU. And CPU mode is super slow compared to GPU. Even 128 cores or what, GPU is more suitable for this job than CPU.

This isn’t a question about using the GPU, I am calling attention to the fact that the program does not currently support high core count processors.

They will never implement that. Because the program focuses on GPU. Not CPU.

Anyway VE AI does not use the full power of the GPU. Sometimes running two or even three instances of VE AI to work simultanously via GPU speeds up the process a lot!

Im my testing, 480 => 1080 (maybe)
But 1080 => 4K, not really.

Running 1080p to 4K on my system produces only 70% load on the GPU, and uses a tiny fraction of my GPU memory.

But, that’s beside the point. I’d like to see VEAI implement processor group awareness so that CPU utilization is closer to where it should be.