“PHENOMENAL COSMIC POWERS! Itty-bitty living space!”
Time and time again when I’m presenting at events I am asked the same questions: What does the future of mobile content look like? How much performance will content developers need? When will mobile...
View ArticleARM joined Global Mobile Game Confederation(GMGC)
The “Global Mobile Game Confederation”, referred to as GMGC, was founded on September 14, 2012 in Beijing by leading figures of the global mobile game industry. It was established to promote...
View ArticleIt’s Just Criminal! Examples of Performance Thrown Away in Real Apps (Part 1)
Every time I stand up at GDC and give a presentation on how to improve the performance of mobile applications there is always one person in the crowd that fills in the feedback form with the following...
View ArticleIntroduction to blog series on accelerated computing technologies
Welcome to my series of blogs on accelerated computing technologies! Special-purpose hardware designed to execute certain computations (prominently, GPUs designed to execute graphics computations) is...
View ArticleARM and the ARM® Mali™ Ecosystem are ready to rock at GDC!
The annual Game Developers Conference (GDC) is fast approaching. The ARM team is in the midst of finalizing preparations to try and make this GDC our best one yet – it will definitely be our biggest!...
View ArticleThe Mali GPU: An Abstract Machine, Part 3 - The Shader Core
In the first two blogs of this series I introduced the frame-level pipelining [The Mali GPU: An Abstract Machine, Part 1 - Frame Pipelining] and tile based rendering architecture [The Mali GPU: An...
View ArticleARM’s experiences with the drawElements Quality Program
Here at ARM we continuously work to increase the quality of our driver software. Thorough testing is a significant proportion of our driver production process and its efficiency enables us to deliver...
View ArticleIt’s Just Criminal! Examples of Performance Thrown Away in Real Apps (Part 2)
Continuing on from “It’s Just Criminal! Examples of performance thrown away in real Apps (Part 1)” lets look at more criminal behavior and for me what has to be the crime of the year... “Possession is...
View Article“What does the benchmark say?”
I’m asked quite a lot about how I feel about benchmarks. When I sit down to write these blogs I usually go searching for suitable quotes. For this one I found a quote that perfectly sums up my feeling....
View ArticleHere comes OpenGL® ES 3.1!
As I write this, I’m packing my bag for a week in San Francisco, where I’ll be attending the Game Developer’s Conference (GDC). GDC is always a blast, especially now that there’s a big ARM® Mali™...
View ArticleBringing Artists Together @ GDC 2014
GDC is always a blast – it brings technologists, gaming enthusiasts, game developers and artists under one roof. At ARM, we are thriving to ensure we have something for everyone attending GDC. My...
View ArticleSo, what's new at GDC 2014?
If you're looking for a short summary of the ARM-related news from GDC, look no further than here! The hugely exciting Expo Floor has opened, the attendees are flooding in, the major announcements have...
View ArticleGPU Compute: Dealing with the Elephant in the Room
In this first blog of a series about GPU Compute we look at the one of the biggest challenges facing the future development and evolution of smart devices.Isn’t technology wonderful? It’s incredible...
View ArticleIntroducing PyOpenCL
I will start my blog series with a subseries on technology that I know and come to love best - OpenCL™ from the Khronos Group. OpenCL aims to provide functional portability across computer systems...
View ArticlePixel Local Storage on ARM® Mali™ GPUs
ARM has recently published a set of OpenGL® ES extensions. Here we explain some of the background that led us to develop these and show how they can be used to implement some common graphics algorithms...
View ArticleMali Graphics Performance #1: Checking the Pipeline
Over the first few blogs in this series I have introduced the high level rendering model which the Mali "Midgard" GPU family uses. In the remainder of this series I will explain how to use DS-5...
View ArticleARM Mali GPU Compute for Computer Vision: IMVC 2014
April 1, 2014 was the date for the Israel Machine Vision Conference (IMVC) in Tel Aviv. I’m always slightly wary of attending events held on April 1. I never know for sure that after all the queuing,...
View ArticleSagivTech's OpenCL Mobile Computing Benchmark Suite
The Mobile Computing Benchmark Suite Mobile device manufacturers as well as consumers have shown growing interest for greater computing power on mobile devices. This processing power is necessary for...
View ArticleGet started with compute shaders
Last month I was at Game Developer Conference (GDC) where I had a fabulous time attending various talks and roundtables, visiting exhibitors and I had a particularly good time showing and explaining to...
View ArticleARM Mali Compute Architecture Fundamentals
In his book "How music works", David Byrne points out that music is created to fit a given context: music that would sound great in a symphony hall would likely sound unconvincing in a stadium....
View Article