• Triangles Per Second 2: A Chocolate Teapot of a Graphics Benchmark
    In the first blog of this series , I claimed that as a GPU performance metric, triangles per second (aka TPS or triangle rate ) is a chocolate teapot — i.e. utterly and completely useless — and talked...
  • Triangles Per Second 2: A Chocolate Teapot of a Graphics Benchmark
    In the first blog of this series , I claimed that as a GPU performance metric, triangles per second (aka TPS or triangle rate ) is a chocolate teapot — i.e. utterly and completely useless — and talked...
  • Writing a MAP Custom Metric: PAPI IPC
    Arm MAP isn't just a lightweight profiler to help you optimize your code. It also lets you add your own metrics with just a couple of lines of code. To show how this works, I'm going to add PAPI's instructions...
  • Writing a MAP Custom Metric: PAPI IPC
    Arm MAP isn't just a lightweight profiler to help you optimize your code. It also lets you add your own metrics with just a couple of lines of code. To show how this works, I'm going to add PAPI's instructions...
  • Insights from the Ecosystem: The Importance of Tools, Metrics and Optimisations
    In my role at Arm, I talk with a wide variety of partners across the Arm ecosystem. This is often about the key technology trends they are seeing and challenges they are facing day-to-day. From these...