---
title: How Alternate Geometry Processing Enables Better Multi-Core GPU Scaling
description: Discover how Imagination's Alternate Geometry Processing improves multi-core GPU scaling, boosting performance and efficiency for graphics-heavy applications.
image: https://blog.imaginationtech.com/hubfs/why-work-with-us-gpu.jpg
---

[![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Header%20Logo%20White.svg) ![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Header%20Logo%20Black.svg)](https://blog.imaginationtech.com/)

- [Products & Solutions](https://www.imaginationtech.com/products/) 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- [Developers](https://developer.imaginationtech.com/)
- [News & Insights](https://www.imaginationtech.com/news/) 
    - [Newsroom](https://www.imaginationtech.com/news/?query=news&filter-language=english&filter-search=)
    - [Resources Hub](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [University Programme](https://university.imgtec.com/)
    - [中文社区](http://imgtec.eetrend.com/)
- [Company](https://www.imaginationtech.com/about/) 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Diversity, Equity and Inclusion](https://www.imaginationtech.com/diversity-equity-and-inclusion/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Leadership Team](https://www.imaginationtech.com/leadership/)
    - [Contact Us](https://www.imaginationtech.com/contact-us/)
- [Careers](https://www.imaginationtech.com/careers/) 
    - [Work at Imagination](https://www.imaginationtech.com/careers/)
    - [Life at Imagination](https://www.imaginationtech.com/careers/life-at-imagination/)
    - [Hybrid Working](https://www.imaginationtech.com/careers/hybrid-working/)
    - [Early Careers](https://www.imaginationtech.com/careers/early-careers/)
    - [Search Jobs](https://www.imaginationtech.com/careers/vacancies/)

- [Products & Solutions](https://www.imaginationtech.com/products/) 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- [Developers](https://developer.imaginationtech.com/)
- [News & Insights](https://www.imaginationtech.com/news/) 
    - [Newsroom](https://www.imaginationtech.com/news/?query=news&filter-language=english&filter-search=)
    - [Resources Hub](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [University Programme](https://university.imgtec.com/)
    - [中文社区](http://imgtec.eetrend.com/)
- [Company](https://www.imaginationtech.com/about/) 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Diversity, Equity and Inclusion](https://www.imaginationtech.com/diversity-equity-and-inclusion/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Leadership Team](https://www.imaginationtech.com/leadership/)
    - [Contact Us](https://www.imaginationtech.com/contact-us/)
- [Careers](https://www.imaginationtech.com/careers/) 
    - [Work at Imagination](https://www.imaginationtech.com/careers/)
    - [Life at Imagination](https://www.imaginationtech.com/careers/life-at-imagination/)
    - [Hybrid Working](https://www.imaginationtech.com/careers/hybrid-working/)
    - [Early Careers](https://www.imaginationtech.com/careers/early-careers/)
    - [Search Jobs](https://www.imaginationtech.com/careers/vacancies/)

×

[GPU](https://blog.imaginationtech.com/tag/gpu)

## How Alternate Geometry Processing Enables Better Multi-Core GPU Scaling

![Picture of Eleanor Brash](https://blog.imaginationtech.com/hs-fs/hubfs/eleanor-brash.png?width=60&name=eleanor-brash.png)

 By [Eleanor Brash](https://blog.imaginationtech.com/author/eleanor-brash)

 Nov 20, 2025  |  3 min read

- 20 November 2025
- [Eleanor Brash](https://blog.imaginationtech.com/author/eleanor-brash)

Scaling GPU performance across multiple cores sounds simple in theory: add more cores, get more performance. In practice, it’s one of the toughest challenges in graphics architecture. While some workloads scale well thanks to their independent nature, some workloads, especially geometry processing, introduce order dependencies that make linear performance scaling a tricky problem to solve for every GPU architecture in the industry.

### Why Multi-Core GPU Scaling Is Hard

Modern GPUs thrive on parallelism, but not all tasks are created equal. Geometry processing, for example, is inherently sequential. Graphics APIs expect objects to be processed in submission order because visibility and rendering often depend on that sequence. This means geometry workloads typically run on a single core, generating an in-order tile list for the rest of the pipeline. When geometry becomes a bottleneck, other cores sit idle, and scaling efficiency collapses.

This isn’t unique to us at Imagination. Other GPU architectures face similar challenges: their architectures also struggle when workloads can’t be evenly distributed. Techniques like dynamic parallelism and hardware queues help, but geometry-heavy scenes remain problematic. This results in adding cores doesn’t always deliver proportional gains – no matter what GPU you use.

What then is our solution to this challenge?

### Inside Imagination’s Multi-Core GPU Architecture

Before we dive into our approach to geometry scaling, let’s first revisit some multi-core fundamentals from Imagination.

Our [Imagination GPUs](https://www.imaginationtech.com/products/gpu/) come with a highly scalable [multi-core technology](https://www.imaginationtech.com/resources/multi-core-technology/) to help system designers achieve greater peak performance or maximum workload flexibility. The Imagination approach is decentralised and loosely-coupled, addressing the congestion and layout flexibility challenges of traditional centralised multi-core approaches.

The cores are loosely coupled, only sharing command and tile buffer lists in memory and sharing the workload between them. As each core is designed as a full independent GPU it contains all the functionality required to self-manage and execute workloads based on priority. 

![Imagination Multi-core GPU grid in Primary-Primary Mode](https://blog.imaginationtech.com/hs-fs/hubfs/Primary%20Primary%20Multicore.png?width=4142&height=834&name=Primary%20Primary%20Multicore.png)

*Imagination GPU multi-core grid in primary-primary mode*

![Imagination multi-core GPU grid in primary-secondary mode](https://blog.imaginationtech.com/hs-fs/hubfs/Primary%20Secondary%20Multicore.png?width=4239&height=948&name=Primary%20Secondary%20Multicore.png)

*Imagination GPU multi-core grid in primary-secondary mode*

Each core in a multi-core grid is designed to operate independently (in a primary-primary set up) or in concert (primary-secondary). In primary-secondary mode, one Firmware processor is active within the Primary GPU Core and driving the workloads active in all other Secondary GPU Cores which are part of the multi-core grid. Multiple GPU instances share command streams and jointly finish the work as quickly as possible. By working on distinct regions of the work (the render target) in each GPU core our bandwidth efficiency is maintained, as each core continues to work on a coherent region of the screen, thus ensuring maximal cache hit efficiency (data is cached specific to the work processed by each GPU core, thus avoiding unnecessary data movement and duplication between cores, increasing efficiency).

Register settings and syncs across the multi-core grid are handled via a dedicated XPU bus which connects the Primary GPU Core with all Secondary GPU Cores allowing point to point as well as broadcast concepts.  The inter-core communication fabric and memory hierarchy are optimised to reduce latency as core counts increase. The fabric can also be used to distribute the GPU cores across multiple chiplets, chips or even boards. This provides our customers with more flexibility in their design choices and allows for significant cost savings, as a customer can design a single chiplet (or chip) which can then be used to build up multiple performance points, simply by packaging one or more chiplets to scale GPU performance.

### Enter Alternate Geometry Processing (AGP)

Now, back to the challenge of achieving close to linear performance scaling across these cores.  An important feature of our multi-core technology, introduce with the [B-Series](https://www.imaginationtech.com/products/gpu/img-b-series-gpu/) and refined in subsequent generations, is Alternate Geometry Processing (AGP). Instead of forcing all geometry through a single core, AGP distributes geometry workloads across multiple cores, but with a twist. Rather than breaking the strict in-order requirement within a single render, AGP assigns different renders or frames to different cores.

For example:

- Core #1 handles geometry for Render Target A.
- Core #2 processes geometry for Render Target B.

Meanwhile, pixel processing and compute tasks are sliced and spread across all cores.

This approach respects API ordering rules while unlocking parallelism where it’s safe across independent renders. In multi-frame or multi-render scenarios, AGP dramatically reduces idle time and balances workloads more effectively.

### Real-World Benefits of Alternate Geometry Processing

#### **Improved Scaling Efficiency**

By sharing geometry work across cores, AGP prevents one core from becoming a bottleneck. This is especially valuable in multi-core grids used for [cloud gaming](https://www.imaginationtech.com/resources/the-rise-of-cloud-gaming-en/) or [automotive](https://www.imaginationtech.com/products/automotive/) systems, where multiple scenes or displays are processed simultaneously.

#### **Better Resource Utilisation**

Without AGP, the core doing geometry also handles its share of pixel processing, slowing down the entire grid. AGP evens out the load, reducing skew and keeping all cores busy.

### How Imagination’s AGP Compares to Other GPU Vendors

Other GPU vendors tackle this problem differently. NVIDIA’s multi-GPU setups often rely on frame-level parallelism (alternate frame rendering), while AMD uses command processors and hardware queues to distribute work. Both approaches face similar limitations: geometry-heavy scenes can still choke scaling because they’re hard to split without breaking rendering correctness.

Imagination’s AGP stands out because it’s software-driven and integrated into our tile-based architecture, making it efficient and flexible. Combined with our decentralised, loosely-coupled multi-core design, AGP helps deliver near-linear scaling for workloads that would otherwise stall.

### What This Means for System Designers

For system designers, the takeaway is clear: multi-core scaling isn’t just about adding cores, it’s about smart workload management.

If you’re interested in finding out more about how to build a high performance, multi-core solution based on Imagination GPU IP, and how to allocate workloads effectively, [reach out to our team](https://www.imaginationtech.com/contact-us/).

[GPU](https://blog.imaginationtech.com/tag/gpu)

#### Share this post

- <https://twitter.com/intent/tweet?url=https://blog.imaginationtech.com/how-alternate-geometry-processing-enables-better-multi-core-gpu-scaling&text=How%20Alternate%20Geometry%20Processing%20Enables%20Better%20Multi-Core%20GPU%20Scaling>
- [mailto:?subject=https://blog.imaginationtech.com/how-alternate-geometry-processing-enables-better-multi-core-gpu-scaling](mailto:?subject=https://blog.imaginationtech.com/how-alternate-geometry-processing-enables-better-multi-core-gpu-scaling)

##### About the Author

![Picture of Eleanor Brash](https://blog.imaginationtech.com/hs-fs/hubfs/eleanor-brash.png?width=60&name=eleanor-brash.png)

[Eleanor Brash](https://blog.imaginationtech.com/author/eleanor-brash)

 Eleanor is Senior Product Marketing Manager at Imagination. She has been writing articles for the technology sector for over a decade and has special interests in semiconductor engineering, wireless communication, and game development. She works side-by-side with the product, engineering, and sales teams to raise awareness of Imagination’s solutions and help transform the company’s innovation into business outcomes.

[More from Eleanor Brash](https://blog.imaginationtech.com/author/eleanor-brash)

### Subscribe to our blog

### Introducing E-Series GPU

 Imagination E-Series GPU IP breaks through the barriers of throughput, memory, and power at the edge.Built for next-gen AI, E-Series delivers high performance and adaptability across mobile, automotive, desktop, and consumer markets, avoiding the rigidity of fixed-function accelerators while retaining the flexibility of GPU programmability. 

[Learn more](https://www.imaginationtech.com/products/e-series/)

### Read Next

[![](https://blog.imaginationtech.com/hubfs/HubSpot%20Blog%20Header.png)](https://blog.imaginationtech.com/from-prototype-to-performance-optimizing-opencv-resize-on-volcanic-gpus)

## [From Prototype to Performance: Optimizing OpenCV Resize on Volcanic GPUs](https://blog.imaginationtech.com/from-prototype-to-performance-optimizing-opencv-resize-on-volcanic-gpus)

[AI](https://blog.imaginationtech.com/tag/ai) [GPU](https://blog.imaginationtech.com/tag/gpu)

6 min read

This is a practitioner-oriented prototype case study. It focuses on implementation and optimization...

[Read more](https://blog.imaginationtech.com/from-prototype-to-performance-optimizing-opencv-resize-on-volcanic-gpus)

[![voice assistant on phone](https://blog.imaginationtech.com/hubfs/AdobeStock_1830810279.jpeg)](https://blog.imaginationtech.com/llm-performance-and-acceleration-on-powervr-part-2)

## [LLM Performance and Acceleration on PowerVR - Part 2](https://blog.imaginationtech.com/llm-performance-and-acceleration-on-powervr-part-2)

[AI](https://blog.imaginationtech.com/tag/ai) [GPU](https://blog.imaginationtech.com/tag/gpu)

3 min read

Part 2: Recap Welcome to the second part of this two-part blog series about how to accelerate large...

[Read more](https://blog.imaginationtech.com/llm-performance-and-acceleration-on-powervr-part-2)

[![](https://blog.imaginationtech.com/hubfs/HubSpot%20Blog%20Header%20(1).png)](https://blog.imaginationtech.com/from-graphics-to-ai-and-back-again)

## [From graphics to AI, and back again](https://blog.imaginationtech.com/from-graphics-to-ai-and-back-again)

[GPU](https://blog.imaginationtech.com/tag/gpu)

4 min read

Forty-five years ago, my father was studying radio engineering in the Soviet Union. The transistors...

[Read more](https://blog.imaginationtech.com/from-graphics-to-ai-and-back-again)

- Products 
    - [GPU](https://www.imaginationtech.com/products/gpu/)
    - [CPU](https://www.imaginationtech.com/products/cpu/)
    - [AI](https://www.imaginationtech.com/products/ai/)
    - [Ethernet](https://www.imaginationtech.com/products/ethernet/)
    - [Ray Tracing](https://www.imaginationtech.com/products/ray-tracing/)
    - [Open Access](https://www.imaginationtech.com/products/open-access/)
    - [Design Optimization Kit](https://www.imaginationtech.com/products/design-optimisation-kit/)
    - [Product Finder](https://www.imaginationtech.com/products/catalog/)
- Developers 
    - [Developers](https://developer.imaginationtech.com/)
    - [PowerVR SDK and Tools](https://developer.imaginationtech.com/powervr-sdk/)
    - [Developer Downloads](https://developer.imaginationtech.com/downloads/)
    - [Developer Documentation](https://docs.imgtec.com/)
    - [Developer Forums](https://forums.imgtec.com)
- About Imagination 
    - [About Us](https://www.imaginationtech.com/about/)
    - [Career Opportunities](https://www.imaginationtech.com/careers/)
    - [Imagining a Sustainable Future](https://www.imaginationtech.com/imagining-a-sustainable-future/)
    - [Corporate Social Responsibility](https://www.imaginationtech.com/csr/)
    - [Imagination Leadership](https://www.imaginationtech.com/leadership/)
    - [Contact Imagination](https://www.imaginationtech.com/contact-us/)
- Applications 
    - [Automotive](https://www.imaginationtech.com/products/automotive/)
    - [Consumer](https://www.imaginationtech.com/products/consumer/)
    - [Desktop](https://www.imaginationtech.com/products/desktop/)
    - [Mobile](https://www.imaginationtech.com/products/mobile/)
- News & Insights 
    - [News](https://www.imaginationtech.com/news/)
    - [Resources](https://www.imaginationtech.com/resources/?query=resource&filter-language=english&filter-search=)
    - [Blog](https://blog.imaginationtech.com/)
    - [Events](https://www.imaginationtech.com/events/)
    - [Webinars](https://www.imaginationtech.com/webinars/)
    - [The Future of Automotive](https://www.imaginationtech.com/future-of-automotive/)
    - [University Programme](https://university.imgtec.com/)

[linkedin](https://www.linkedin.com/company/imgtec) [twitter](https://twitter.com/imaginationtech) [youtube](https://www.youtube.com/user/Imgtec/) [github](https://github.com/powervr-graphics)

![Imagination](https://blog.imaginationtech.com/hubfs/Imagination_December2019%20Theme/Images/Footer%20Logo.svg)

© Imagination Technologies Limited. All rights reserved.

- [Privacy Policy](https://www.imaginationtech.com/privacy/)
- [Use of Cookies](https://www.imaginationtech.com/cookies/)
- [Terms of Use](https://www.imaginationtech.com/terms/)
- [Trademarks](https://www.imaginationtech.com/trademarks/)
- [Quality Policy](https://www.imaginationtech.com/quality-policy/)

[linkedin](https://www.linkedin.com/company/imgtec) [twitter](https://twitter.com/imaginationtech) [youtube](https://www.youtube.com/user/Imgtec/) [github](https://github.com/powervr-graphics)

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://2426966.fs1.hubspotusercontent-na1.net/hubfs/2426966/video_assets/222365834860/inherited/web_optimized.mp4",
  "dateModified" : "2026-09-21T11:10:58.274Z",
  "duration" : "PT1M19S",
  "height" : 1080,
  "name" : "Neural Super Resolution - Public",
  "thumbnailUrl" : "https://resources.imaginationtech.com/hubfs/Social/Neural%20Super%20Resolution%20-%20Public.mp4/medium.jpg",
  "uploadDate" : "2026-09-21T11:10:47.048Z",
  "width" : 1920
}
```