Ch3vr0n wrote:According to my GPU specs it has 4 GPC's (Graphic Processing Clusters) and 8 Streaming Multiprocessors (SMX), and 4 memory controllers. Yet CXV only picks 2 by default. Why does it do that and can i increase it to 4 or 8 to maximize performance ?
Hello there,
Allow me to correct the answer provided by Cedric, because it's wrong.
With hardware accelerated encoding on your Nvidia Kepler GPU, you're not using CUDA, but NVENC.
NVENC is a dedicated Silicon Intellectual property Core by Nvidia that offers both fixed and programmable function video encode, without using your GPU's cores.
It's an equivalent to Intel's QuickSync on Sandybridge and beyond and AMD's Video Coding Engine (VCE) on GCN-series GPUs.
For Nvidia, NVENC sessions are limited to 2 (simultaneous encodes) in consumer GPUs.
In Quadro GPUs, you can have as many simultaneous encodes as you wish as long as VRAM permits.
Similar limitations exist on equivalent SIP blocks, each with it's limiter.
For example:
1. With Intel, the maximum you can have is ~4 , and this number corresponds to the maximum hardware decode sesssions supported by the IGP via DXVA and Intel's MSDK MFT filters.
2. With AMD, this number is ~ 2 , and again, only in hybrid encode path (where both GPU shaders + VCE IL work together, ~4), otherwise, in Desktop Encode Mode (default), this is again limited to ~2.
Hope this clarifies the situation for you.