Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Mobile, Graphics, and Gaming blog Engineering software for accelerated systems
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • OpenCL
  • Mali
  • performance
  • Compilers
  • gpu
  • gemm
  • compute
  • benchmarking
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Engineering software for accelerated systems

Anton Lokhmotov
Anton Lokhmotov
March 10, 2014
1 minute read time.

Welcome to my series of blogs on engineering software for accelerated systems!  Special-purpose hardware designed to execute certain computations (prominently, GPUs designed to execute graphics computations) is expected to provide better performance than general-purpose hardware (prominently, CPUs).  Better performance typically means faster or accelerated execution, but often means lower energy consumption as well.  Expectations of better performance of course imply that software is also up to scratch.

As a way of introduction, I have been working on software for accelerated systems for over ten years, first with CPU vector extensions like ARM® NEON™ technology, then with vector co-processors like ClearSpeed CSX and Cell SPE, and more recently with GPUs supporting parallel computations like ARM® Mali™ GPUs.  I have experienced switching from just using vendor-specific APIs to both implementing and using vendor-independent standards such as OpenCL™.  Also, I have experienced both working in academia and industry which is bound to affect what I am going to write about.

I am aiming at engineering-minded people out there, so you should expect facts and informed opinions, no hype, no politics.

Following this picture

d38d780c-a49f-11e3-8086-12313d275d6d-medium.png

I am telling you there is a better way of engineering software for accelerated systems.

Stay tuned!

Anonymous
  • Anton Lokhmotov
    Anton Lokhmotov over 10 years ago

    Feb 25, 2015 - Running OpenCL on Chromebook remotely

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Anton Lokhmotov
    Anton Lokhmotov over 10 years ago

    Dec 18, 2014 - Installing OpenCL on Chromebook 2 in 30 minutes

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Anton Lokhmotov
    Anton Lokhmotov over 10 years ago

    Oct 10, 2014 - Installing OpenCL on Chromebook in 30 minutes

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Anton Lokhmotov
    Anton Lokhmotov over 10 years ago

    Sep 19, 2014 - Evaluating compute performance on mobile platforms

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Anton Lokhmotov
    Anton Lokhmotov over 11 years ago

    Apr 23, 2014 - ARM Mali Compute Architecture Fundamentals

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
>
Mobile, Graphics, and Gaming blog
  • What is Arm Performance Studio?

    Jai Schrem
    Jai Schrem
    Arm Performance Studio gives developers free tools to analyze performance, debug graphics, and optimize apps on Arm platforms.
    • August 27, 2025
  • How Neural Super Sampling works: Architecture, training, and inference

    Liam O'Neil
    Liam O'Neil
    A deep dive into a practical, ML-powered approach to temporal super sampling.
    • August 12, 2025
  • Start experimenting with Neural Super Sampling for mobile graphics today

    Sergio Alapont Granero
    Sergio Alapont Granero
    Laying the foundation for neural upscaling to enable sharper, smoother, AI-powered gaming on next-generation Arm GPUs.
    • August 12, 2025