• Optimizing a NVIDIA CUDA ML Inference Application with Arm Forge

    David Lecomber
    David Lecomber

    With NVIDIA’s recent announcement of upcoming support for standalone NVIDIA GPUs for Arm servers, the Arm Forge team is excited to be bringing its leading developer tools to support this platform too.

    In advance of the full release, we preview an…

    • 7 months ago
    • High Performance Computing
    • HPC blog
  • How do I install Arm Licence Server for HPC clusters?

    Robert Werner
    Robert Werner

    I need to set up Arm Licence Server to manage my floating licenses.
    Where can I find instructions on how to do this?

    • 9 months ago
    • High Performance Computing
    • HPC forum
  • Bringing NVIDIA GPU Debugging to AArch64 with Arm DDT

    Nick Forrington
    Nick Forrington

    Following the ISC 2019 announcement that NVIDIA would be bringing its full stack of AI and HPC software to the Arm ecosystem, work is already underway to expand tooling support for developing NVIDIA GPUs on Arm hardware.

    For many years, Arm Forge has enabled…

    • 11 months ago
    • High Performance Computing
    • HPC blog
  • Arm Forge 19.1: Introducing "Forge Ultimate" edition and region profiling capabilities

    Patrick Wohlschlegel
    Patrick Wohlschlegel

    Arm Forge 19.1 is now available. This new major version includes the launch of a new Arm Forge Ultimate edition and the introduction of "region profiling", leveraging LLNL's work on Caliper.

    Introduction of Arm Forge Ultimate

    By popular…

    • 11 months ago
    • High Performance Computing
    • HPC blog
  • HPC for the Masses – Python

    Beau Paisley
    Beau Paisley

    The nature of HPC is on the cusp of a revolution with the rapid adoption of the Python programming language. Python is a rich, object-oriented, interpreted programming language with extensive support for technical computing, data visualization, and most…

    • over 1 year ago
    • High Performance Computing
    • HPC blog
  • Profiling Python and compiled code with Arm Forge – and a performance surprise

    Patrick Wohlschlegel
    Patrick Wohlschlegel

    If you are developing HPC applications, there is a good chance that you have been in contact with Python these days. Whether you use Python to orchestrate large workflows, to quickly put together small prototypes, to visualize data or even to create actual…

    • over 2 years ago
    • High Performance Computing
    • HPC blog
  • Making HPC Programming More Accessible with Cross-Platform Tools

    Patrick Wohlschlegel
    Patrick Wohlschlegel

    Over the last few months, the Infrastructure team in Arm has been very busy, bolstered by a very warm and enjoyable summer! Some of the key news include the announcement of Arm Neoverse, exciting improvements in the GNU toolchain and the release of Allinea…

    • over 1 year ago
    • High Performance Computing
    • HPC blog
  • Detecting I/O contention in HPC code using Arm Forge Pro GPFS metrics

    Chris January
    Chris January

    I/O contention is a frustrating problem to solve. An application run may be taking longer than expected, but how do you know if it’s due to I/O contention?

    Arm Forge Pro includes I/O metrics for Lustre, but not GPFS. Fortunately Forge Pro also includes…

    • over 2 years ago
    • High Performance Computing
    • HPC blog
  • Advanced Memory Debugger and Memory Leak Detection for C++, C and F90 Applications

    Mark O'Connor
    Mark O'Connor

    Advanced Memory Debugger and Memory Leak tool for Linux C++, C and F90

    The memory debugger in Arm DDT assists in fixing a number of common memory usage errors with C, C++ and Fortran codes on Linux. The mode extends massively beyond what can be observed…

    • over 4 years ago
    • High Performance Computing
    • HPC blog
  • CUDA Debugger and Profiler - Advanced Debugging and Performance Optimization Tools for CUDA and OpenACC

    Mark O'Connor
    Mark O'Connor

    Debugging and Optimizing CUDA and OpenACC

    Arm Forge is a development tool suite for developing, debugging and optimizing CUDA and OpenACC codes - from GeForce to Tesla and the Kepler K80. Forge includes the parallel and multi-process CUDA debugger, Arm…

    • over 5 years ago
    • High Performance Computing
    • HPC blog
  • Arm announces its most comprehensive tool suite for the HPC ecosystem

    David Lecomber
    David Lecomber

    With the continued emergence of innovative, infrastructure-ready Arm-based server platforms, Arm is announcing availability of the Arm Allinea Studio. By providing access to Arm-specific compilers and libraries alongside market-leading debug and optimization…

    • over 2 years ago
    • High Performance Computing
    • HPC blog
  • 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.

    For over 10 years at Allinea we’ve been on an incredible journey to be your cross-platform tools provider for high performance computing (HPC).

    It’s…

    • over 3 years ago
    • High Performance Computing
    • HPC blog
  • Tips for Debugging Fortran

    David Lecomber
    David Lecomber

    For Fortran and F90 debugging is - like all languages - inevitable. We look at debugging tips for Fortran and F90 developers to show why and how to use a debugger for some typical bugs.

    Do it the right way, not the write way

    The F90 and Fortran write…

    • over 4 years ago
    • High Performance Computing
    • HPC blog
  • Profiling and Tuning Linpack: A Step-by-Step Guide

    Mark O'Connor
    Mark O'Connor

    xhpl is compute-boundThis year we're proud to be sponsoring the Student Cluster Competition at SC15. One of the key codes teams will have to optimize for their systems is the classic Linpack benchmark. I decided to have a go on one of our test systems to see what the students…

    • over 4 years ago
    • High Performance Computing
    • HPC blog
  • Fixing Dangling Pointers

    Mark O'Connor
    Mark O'Connor

    What are dangling pointers?

    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, because it is often possible for subsequent code to keep on using…

    • over 4 years ago
    • High Performance Computing
    • HPC blog
  • Migrating High Performance Applications to the Armv8-A Architecture

    Patrick Wohlschlegel
    Patrick Wohlschlegel

    In recent months, the HPC market has been waiting to see how Arm will drive innovation for High Performance Computing. Arm and its partners have been working hard to enable a greater variety of competitive hardware solutions, providing the innovation…

    • over 2 years ago
    • High Performance Computing
    • HPC blog