Problems with PUBG: Not All GPUs Render Equally

In part of our testing with PUBG, we did stumble across a particularly alarming scenario which we never really see with standardized testing. When comparing Snapdragon to Kirin, trying to observe Huawei's quoted performance differences, there appears to be a major difference between what Adreno phones were rendering, and what Mali powered phones were rendering and displaying.

Looking into more detail, it’s very obvious that the OnePlus 6 tested here (a Snapdragon/Adreno phone) resulted in far better image quality compared to the other phones.

 

      

There are two notable characteristics. First of all, the Adreno render is simply a lot sharper. It looks like the game uses a very different image scaling algorithm. For equality testing, we set the rendering resolution to 720p and upscaled to 1080p on all of the phones. While the Adreno shows up as relatively sharp, the Mali phones are seemingly quite blurry, and this is actually also noticeable on the phone when playing.

The second noticeable element, and arguably more important, is that the Adreno phone actually has anisotropic texture filtering enabled, while the Mali devices are seemingly ignoring it and falling back to bilinear filtering. In a game like PUBG, this is also very noticeable when playing and creates quite big picture quality differences. This also puts quite a differential load on the graphics, resulting in an apples-to-oranges comparison.

Consequently, Huawei’s GPU Turbo marketing comparisons to the competition also are questionable: the anisotropic filtering performance issue can impact framerates by much as 16-18% on its own. Because the Mali GPU devices have this issue, it creates a very unequal comparison when diagnosing performance to such detail. It means that out of the gate, the performance of the Mali phones is already up 16-18%, but at the expense of quality. (Ed: We used to see this a lot in the PC space over 10 years ago, where different GPUs would render different paths or have ‘tricks’ to reduce the workload. They don’t anymore.)

It’s also to be noted that while the Mali devices actually should have a workload advantage given that they’re not doing nearly as much texture filtering work as the Adreno, the performance and efficiency of the Adreno smartphones is still better. Although admittedly the differences are minor given that the game caps out at a maximum of 40fps at maximum quality. That only leaves power efficiency as the metric.

For power efficiency, even with the difference in rendering paths and quality, here Snapdragon 845 phones have a massive advantage, playing the game at 2.5-3W with AF enabled, while the Kirin 970 phones routinely average at 4-4.5W. The higher power consumption and efficiency means that the battery life on those devices will have a deficit.

Real World vs. Synthetic Testing

While I fully understand Huawei’s focus on real-world performance comparison in PUBG rather than synthetic benchmarks, we use synthetic benchmarks to determine the varacity of new features for a good reason – they are industry standards and well understood. Honor’s and Huawei’s marketing focus on PUBG seems a bit poorly thought out when it comes to actual technical comparisons in that regard, which we address on the next page.

There is the added aspect of different GPUs not even rendering the same graphics path, as described below: the fact that Adreno GPUs add anisotropic filtering and have higher quality image scaling effectively means they’re running at a noticeably higher image quality level. This is not taken into account in the performance and efficiency comparisons in Huawei’s materials, lending the materials to be a lot less credible. 

The Bottom Line

Still, GPU Turbo is a promising new technology that will give Huawei a competitive edge, all other things being equal. The sad fact here is that for the Kirin 960 and Kirin 970, things are not equal. The competitive landscape will change a lot with the Kirin 980, but until then, current generation device users need have a clear understanding and realistic expectations to what GPU Turbo can actually bring to the table.

The Difficulty in Analyzing GPU Turbo The Minor Issue of Overzealous Marketing
POST A COMMENT

64 Comments

View All Comments

  • LiverpoolFC5903 - Wednesday, September 5, 2018 - link

    Very interesting to say the least. The improvements from this, although not as much as promised, are still tangible and will make a difference in supported games.

    Also, alarming to see the quality difference between an Adreno unit and a Mali unit, especially considering they are supposed to be close competitors. I have an S9 with the Mali g72mp18 unit and going by the results on PUBG, it performs much worse than its Adreno counterpart, both in render quality and framerate.

    Hisilicon and Samsung should consider using Powervr gpus again, given the clear inability of the Mali to keep up. I have noticed this in the real world as well, with my LG V20 with a Snapdragon 820 lasting MUCH longer than my S9 while running emulators (PSP and Neo Geo), despite being years old.
    Reply
  • Manch - Wednesday, September 5, 2018 - link

    Maybe its my screen but the Honor Play and the S9 pics make it look like the dude got no undies. LOL Reply
  • umano - Wednesday, September 5, 2018 - link

    Amazing article, thank you. Having a P20 pro ( I don't play games on phone ) that was particularly interesting and I really liked the "ethic" behind words, supporting both customers and the company, asking the latter to do the right thing. I think this is the way professional journalism has to be done.
    Chapeau
    Reply
  • AshokGupta - Wednesday, September 5, 2018 - link

    Hundreds of Huawei's competaters have tried round and round to prove GPU Turbo is a fake junk, and all of them failed. Now you take over their job. Good Luck, Man! Reply
  • GreenReaper - Wednesday, September 5, 2018 - link

    Fake? No. But the reality doesn't exactly match up to the marketing. Reply
  • s.yu - Friday, September 7, 2018 - link

    The reality doesn't match up to the marketing, AT ALL. Good as fake.
    Huawei in all practicality was trying to sell this off as a *universal* performance and efficiency gain of 60%, 30% respectively while in fact it only works on *a handful* of games for about *10%* each. When you're exaggerating your claims by 3x, 6x, it's lying, it's fake.
    Reply
  • AshokGupta - Saturday, September 8, 2018 - link

    If you read the Chinese media, what happens here is just repetition of what happened exactly right after the technology was launched in CHINA. Including this stupid guess of saying it only covers few games. Then approved by many independent tech media it's applicable for all. Your name indicates you are most probably from China. I suppose you should know it. Don't understand why you come here again giving the approved fake comments. Reply
  • s.yu - Monday, September 10, 2018 - link

    Because of the opaque operation of Chinese media. Obviously you're also from China, don't tell me you don't know about the fuss Huawei created buying ads on international sites and then buying fake journalism back in China.
    http://tech.ifeng.com/a/20180710/45057623_0.shtml
    This article was widely spread as legit news but the international content cited was intentionally twisted, it's highly misleading.
    When Huawei buys western ads at least the hosts declare bought articles, in China there's no way of telling real journalism from Huawei's smokescreen, so I put off reaching a conclusion until global availability of the technology.
    Now from Anandtech's analysis and *interview* it's obviously certain that the tech only works on a handful of games, Huawei even admitted that each profile is trained separately then pushed to devices.
    I know a Huawei troll when I see one, I'll be keeping an eye on you in the future.
    Reply
  • ET - Wednesday, September 5, 2018 - link

    What's with the annoying 'Buy the Right CPU' autoplaying video? Reply
  • psychobriggsy - Wednesday, September 5, 2018 - link

    It's really annoying, and on every article, on every page, and it doesn't remember if you pause it on one page then go to the next. Reply

Log in

Don't have an account? Sign up now