• Accelerating HPC with Advanced Programming Techniques (2/2)
    In part one of our blog series , we looked at the challenges raised by the lack of interoperability between Message Passing Interface (MPI) and OpenMP, and how it hinders MPI-level tasking. Bridging the...
  • Accelerating HPC with Advanced Programming Techniques (2/2)
    In part one of our blog series , we looked at the challenges raised by the lack of interoperability between Message Passing Interface (MPI) and OpenMP, and how it hinders MPI-level tasking. Bridging the...
  • Characterization of Multi-threaded HPC Codes
    Core counts continue to increase for High-Performance Computing (HPC) systems, but multiple factors may prevent current software from fully utilizing the increased available thread count. Inter-thread...
  • Mont-Blanc: Pioneering Arm-based HPC
    Arm-based processors have traditionally dominated the mobile world of smartphones, tablets, and embedded IoT devices. However, in recent years, the increasing power demands of data centers, and in particular...
  • Mont-Blanc: Pioneering Arm-based HPC
    Arm-based processors have traditionally dominated the mobile world of smartphones, tablets, and embedded IoT devices. However, in recent years, the increasing power demands of data centers, and in particular...