Topic outline

    • Compute Ontario Colloquium (15 Feb 2023)

      This week's colloquium: "Making Use of SIMD Vectorisation to Improve Code Performance" by James Willis from SciNet.

      The Compute Ontario Colloquia are weekly Zoom presentations on Advanced Research Computing, High Performance Computing, Research Data Management, and Research Software topics, delivered by staff from three Compute Ontario consortia (CAC, SciNet, SHARCNET) and guest speakers.  The colloquia are one hour long and include time for questions. No registration is required. Most presentations are recorded and uploaded to the hosting consortium video channel.

      Teacher: James Willis
      Date: Wed., 15 Feb. 2023 - 12:00 pm
      Events:
    • Abstract

      We are reaching the end of Moore's Law, the number of cores per chip is increasing and clock rates are peaking. Applications must be parallelised in order to reach peak theoretical performance of modern hardware. Alongside larger core counts, CPU vector registers have also increased in size. The latest chips support 512-bit vector registers operating with AVX512 instructions, which can give up to a 16x speed-up. In this talk we will introduce the concept of SIMD vectorisation and go through a simple example. We will also look at some optimisation techniques to improve vectorisation efficiency. Finally we will go over a few analysis tools that help identify potential code optimisations.