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 11 years ago

    Mar 27, 2014 - Introducing PyOpenCL

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Lori Kate Smith
    Lori Kate Smith over 11 years ago

    Looking forward to them!

    • 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