• Arm Cortex-A75: ground-breaking performance for intelligent solutions

    Stefan Rosinger
    Stefan Rosinger
    Arm Cortex-A75 brings ground-breaking performance, enabling more intelligence to the edge for private and secure immersive experiences.
    • May 29, 2017
  • Save development time and reduce complexity with free system guidance

    Tom Conway
    Tom Conway
    ARM today announced its free system guidance to help you save time and reduce complexity, with key system configurations analysed for mobile and infrastructure PPA targets.
    • January 18, 2017
  • Arm acquires Allinea: The exciting road ahead

    David Lecomber
    David Lecomber
    It’s with great excitement that we’re announcing that Allinea is now a part of Arm.
    • December 16, 2016
  • Deep Learning Episode 4: Supercomputer vs Pong II

    Mark O'Connor
    Mark O'Connor
    It looks like DeepMind-level performance is within our grasp! I took a quick look to see how our 90-core cloud run looks under a profiler
    • October 20, 2016
  • Deep Learning Episode 3: Supercomputer vs Pong

    Mark O'Connor
    Mark O'Connor
    This spring my attention was caught by another interesting result: using a new approach they were able to beat Atari Pong in just 2 hours of training time on a single node by parallelizing the work into…
    • October 19, 2016
  • Deep Learning Episode 2: Scaling TensorFlow over multiple EC2 GPU nodes

    Mark O'Connor
    Mark O'Connor
    Not everybody has access to an Infiniband-backed supercomputer, but anyone can launch a fleet of EC2 GPU instances for a few dollars per hour. Can we get similar speedups in the cloud? I decided to find…
    • August 3, 2016
  • Arm Server Subsystem Enables Fast Path to Mainstream Servers

    Mario Cooper
    Mario Cooper
    The amount of data that consumers are producing is increasing at a phenomenal rate, and shows no signs of slowing down anytime soon. Cisco estimated last year that global mobile data traffic would multiply…
    • June 23, 2016
  • Deep Learning Episode 1: Optimizing DeepMind's A3C on Torch

    Mark O'Connor
    Mark O'Connor
    In February, a new paper from Google's DeepMind team appeared on arxiv. This one was interesting – they showed dramatically improved performance and training time of their Atari-playing Deep Q-Learning…
    • June 3, 2016
  • Writing a MAP Custom Metric: PAPI IPC

    Mark O'Connor
    Mark O'Connor
    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.
    • April 21, 2016
  • Tips for Debugging Fortran

    David Lecomber
    David Lecomber
    We look at debugging tips for Fortran and F90 developers to show why and how to use a debugger for some typical bugs.
    • March 5, 2016
  • 2 examples show growing momentum for Arm-based networking

    Eoin McCann
    Eoin McCann
    You may have assumed that Mobile World Congress is an event that is entirely dedicated to the smartphones and devices that have changed our lives over the past couple of decades.
    • March 1, 2016
  • Advanced Memory Debugger and Memory Leak Detection for C++, C and F90 Applications

    Mark O'Connor
    Mark O'Connor
    The memory debugger in Arm DDT assists in fixing a number of common memory usage errors with C, C++ and Fortran codes on Linux.
    • February 11, 2016
  • Fixing Dangling Pointers

    Mark O'Connor
    Mark O'Connor
    Dangling pointers are pointers whose memory has been freed but which have not been set to null (or 0x0). This allows a particularly tricky class of bug to arise...
    • December 22, 2015
  • Profiling and Tuning Linpack: A Step-by-Step Guide

    Mark O'Connor
    Mark O'Connor
    I expected a very straightforward tuning process – after all, this code has been a staple of the HPC community for decades – but as it turns out I was in for a surprise!
    • October 21, 2015
  • Optimizing Discovar - Part 2: Running in the cloud on Amazon EC2

    Mark O'Connor
    Mark O'Connor
    In Part 1 I ran Discovar, a life sciences genome assembly code, on one of our internal systems and optimized it to run the benchmark code 7% faster. Of course, physical hardware often performs very differently…
    • August 18, 2015
  • Enabling FreeBSD on AArch64

    Andrew Wafaa
    Andrew Wafaa
    FreeBSD is an advanced UNIX-based operating system used to power modern servers, desktops and embedded platforms. The FreeBSD community has had support for 32-bit ARM for some time, and is now looking…
    • July 7, 2015
  • How to debug and profile those mixed Python and Fortran codes

    David Lecomber
    David Lecomber
    Python is pretty commonplace in scientific computing these days. It is easy to code and powerful - but numerical computation is not a strength that Python has.
    • February 11, 2015
  • Profiling OpenMP with Arm MAP 5.0

    Mark O'Connor
    Mark O'Connor
    We're going to see what Arm MAP 5.0 can do by profiling three versions of a simple PI calculator program with some added I/O for good fun
    • February 3, 2015
<>