In this Intel® Media SDK tutorial transcode sample we introduce asynchronous pipeline behavior using the same approach as we did in the “simple_3_encode_vmem_async” sample.
Overall GPU utilization can be improved significantly by implementing asynchronously. Since the GPU is highly utilized, the overall performance is also improved by the fact that the GPU is consistently residing in a high frequency state (due to Intel® Turbo Boost Technology1).
This concludes the Intel GPA performance analysis of the Intel Media SDK tutorial workloads.
This tutorial sample is found in the the tutorial samples package under the name "simple_5_transcode_opaque_async". The code is extensively documented with inline comments detailing each step required to setup and execute the use case.
1 Requires a system with Intel® Turbo Boost Technology. Intel Turbo Boost Technology and Intel Turbo Boost Technology 2.0 are only available on select Intel® processors. Consult your PC manufacturer. Performance varies depending on hardware, software, and system configuration. For more information, visit http://www.intel.com/go/turbo