GAMORRA: An API-Level Workload Model for Rasterization-based Graphics Pipeline Architecture

04/23/2022
by   Iman Soltani Mohammadi, et al.
0

The performance of applications that require frame rendering time estimation or dynamic frequency scaling, rely on the accuracy of the workload model that is utilized within these applications. Existing models lack sufficient accuracy in their core model. Hence, they require changes to the target application or the hardware to produce accurate results. This paper introduces a mathematical workload model for a rasterization-based graphics Application Programming Interface (API) pipeline, named GAMORRA, which works based on the load and complexity of each stage of the pipeline. Firstly, GAMORRA models each stage of the pipeline based on their operation complexity and the input data size. Then, the calculated workloads of the stages are fed to a Multiple Linear Regression (MLR) model as explanatory variables. A hybrid offline/online training scheme is proposed as well to train the model. A suite of benchmarks is also designed to tune the model parameters based on the performance of the target system. The experiments were performed on Direct3D 11 and on two different rendering platforms comparing GAMORRA to an AutoRegressive (AR) model, a Frame Complexity Model (FCM) and a frequency-based (FRQ) model. The experiments show an average of 1.27 ms frame rendering time estimation error (9.45 of 1.87 ms error (13.23 chosen methods. However, this comes at the cost of 0.54 ms (4.58 time complexity compared to FCM. Furthermore, GAMMORA improves frametime underestimations by 1.1

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/30/2022

MobileNeRF: Exploiting the Polygon Rasterization Pipeline for Efficient Neural Field Rendering on Mobile Architectures

Neural Radiance Fields (NeRFs) have demonstrated amazing ability to synt...
research
06/23/2020

A Benchmarking Framework for Interactive 3D Applications in the Cloud

With the growing popularity of cloud gaming and cloud virtual reality (V...
research
07/25/2018

Rendering Elimination: Early Discard of Redundant Tiles in the Graphics Pipeline

GPUs are one of the most energy-consuming components for real-time rende...
research
01/19/2017

GPGPU Performance Estimation with Core and Memory Frequency Scaling

Graphics Processing Units (GPUs) support dynamic voltage and frequency s...
research
12/06/2020

EasyPBR: A Lightweight Physically-Based Renderer

Modern rendering libraries provide unprecedented realism, producing real...
research
04/25/2014

Piko: A Design Framework for Programmable Graphics Pipelines

We present Piko, a framework for designing, optimizing, and retargeting ...
research
04/24/2023

CEDR-API: Productive, Performant Programming of Domain-Specific Embedded Systems

As the computing landscape evolves, system designers continue to explore...

Please sign up or login with your details

Forgot password? Click here to reset