Cut development costs

Enlarge

Visual summaries of data help find strengths and weaknesses


Excellent feature and use case coverage

Enlarge

Use-case tests check that real-life content works as expected


Powerful analysis and reporting capabilities

Enlarge

Detailed information about failures makes debugging a walk in the park


Designed to simplify debugging

Enlarge

When debugging graphics, visual information is the most important aide


Combine with existing test infrastructure

Enlarge

Flexible definition of the test sets helps to optimize test device usage


dEQP™

drawElements Quality Program - dEQP is a powerful toolkit for benchmarking the accuracy, precision, feature conformance and stability of OpenGL ES and OpenCL GPUs. It enables detailed quality comparisons between different vendors and GPU architectures, as well as providing high-quality tools for analyzing and debugging any issues uncovered by the tests.

dEQP can be utilized throughout the design, deployment and application development phases of a GPU platform; for analysis during IP selection, as an independent benchmark for demonstrating product quality or to provide developer guidelines about the capabilities of different devices.

 

 

Wide platform support

dEQP currently supports following Khronos APIs: OpenGL ES 2.0 and better, OpenCL 1.X, and EGL 1.4.

Supported OSes include Android, Linux, Windows, and iOS, among others.

Reduce platform fragmentation

With its extensive test suites and powerful analysis features dEQP is an ideal tool for testing and improving the quality of a GPU platform or for making sure that a specific GPU fulfills your feature requirements. By providing high quality API implementations hardware vendors can ensure a stronger and less fragmented market for application developers and consumers.

Cut development costs

With standardized APIs such as OpenGL ES there is no need for hardware vendors to create their own tests, the same spec wording applies to anyone claiming to support a specific feature. dEQP enables hardware vendors to dedicate their technology experts to more crucial development activities.

Avoid unwanted vendor lock-in

Software that is unknowingly tailored to exotic or buggy behavior in a specific GPU can significantly increase the cost of replacing the GPU in a later platform. This is not just the case when switching vendors; a new product from the same vendor might fix bugs or otherwise change behavior that existing software depends on. dEQP helps hardware and device providers select the GPUs that best fit their software strategy, as well as produce developer reference material for best practices on legacy platforms.

Simplify software development

Understanding the various capabilities of different platforms is invaluable both to software developers working on downloadable apps and major OEMs with multiple GPUs in their device portfolios. dEQP provides effective means for finding the weak and strong points of any OpenGL ES or OpenCL platform, as well as highlighting differences and incompatibilities between GPUs.

Excellent feature and use case coverage

dEQP uses a combination of several different testing strategies such as:

  • Use case tests emulating the behavior of real games and apps
  • Deep probing feature tests that cover both common and corner cases
  • Stress testing of memory and hardware limits as well as fault tolerance
  • Pseudo-randomized combinatorial testing

To ensure the best possible overview of GPU capabilities dEQP also tests the availability and functionality of a number of extensions and optional features in addition to the core specification features

Powerful analysis and reporting capabilities

The dEQP analysis tool 'Candy' has a hierarchical structure that allows users to both drill into technical details and create high-level summaries. Candy offers easy tracking of historical data during development and regression testing, the possibility to export test results to spreadsheets and reports, and a user-friendly interface for side by side comparisons of different GPU platforms.

Designed to simplify debugging

dEQP provides several features to accelerate the analysis and debugging of any uncovered issues:

  • Logging of all available information, such as API errors and shader compilation/linking messages
  • Shaders, rendered output, reference data and "image diffs" that visually highlight bugs can be investigated directly in Candy or exported to other tools
  • Any test can be run as a stand-alone executable from the developers' debugger of choice
  • Developers can easily set up different test sets for different purposes; for instance including only failing tests, or a random selection from the entire suite limited to 5 minutes execution time

Combine with existing test infrastructure

dEQP supports distributed deployment and is suited for use in automated test farms as well as manual execution through the PC GUI or from a debugger. 3rd party components, such as performance benchmarks and proprietary test suites, can easily be integrated with dEQP to benefit from its reporting and execution tools.