Hackathon: Arm SME boosting performance of AI and other applications on CPUs

Europe/Berlin
https://meet.gwdg.de/b/moh-3ud-ees-bek (BBB)

https://meet.gwdg.de/b/moh-3ud-ees-bek

BBB

Mohammad Hossein Biniaz (GWDG)
Description

Open Edge HPC Initiative

The hackathon is a joint effort between GWDG and OEHI, combining the expertise and resources of both organizations to foster innovation and collaboration. By bringing together diverse talents and perspectives, this partnership aims to create awareness and promote the use of ARM SME (Scalable Matrix Extension) solutions to scientists and ease the use of the application by curating development environments to help integrate this technology especially in the HPC arena.

This hackathon spotlights SME and SVE, which together empower developers to harness the full flexibility of Arm’s scalable vector architecture. With SVE, developers can write vectorized code that performs optimally on a wide range of hardware, regardless of the underlying vector register width. SME takes this a step further, introducing advanced capabilities for matrix operations, two-dimensional tile processing, and a new "streaming SVE" mode for high-throughput data handling.

In this workshop, you will learn about the evolution of the vector instruction set architecture (ISA), ARM's SVE/SME vector length agnostic (VLA) programming model, becoming familiarized with the low-level assembler of the instructions at CPU level, and have a hands-on assignment to have a go in optimizing code on your own.

Special Presentation (Arm). We are excited to announce an introduction to SME by  Didier Martinot, Senior Product Engineer & Vector Extension Evolution Architect at Arm, providing insights into the latest developments and real-world applications.

Participants that undergo this training will receive a certificate indicating they have had training on the aforementioned topics. In order to sign up, please fill out our registration form (take into account the participant list will be publicly visible, if you decide to consent to that). In case of any questions please email Hossein @ mbiniaz@gwdg.de

This even is free of cost to attend, open to all geographic locations & will be held in English.

 

 

Registration
Participants
Participants
  • Aytaç Özkan
  • Conrad Hillairet
  • Dirk Pleiter
  • Ian McInerney
  • Linh Dang
  • Mehmet Niyazi KAYI
  • Mose Giordano
  • Muhammad Imran
  • Pablo Jahnen
  • Ricardo Mata
  • Sharanya Achut
  • Shrinath Madde
  • Valentin Churavy
  • +18
    • 10:00 10:15
      Welcome & motivation: why ARM SME/SVE?
    • 10:15 10:30
      History of CPU vector processing

      x86 mmx, avx512, PowerPC, ARM NEON, ARM SVE/SVE2/SME

    • 10:30 11:15
      Arm presentation: introducing SVE and SME

      key design concepts, overview with SME use, uptake in processor design

      Convener: Didier Martinot (Arm)
    • 11:15 11:30
      Coffee break
    • 11:30 11:45
      Introduction to SME registers

      ZA array, tile registers, VLA programming, streaming SVE

    • 11:45 12:00
      Introduction to the code

      development environment, compiler, emulator, instruction counting metric & plugins

    • 12:00 13:30
      Lunch break (90 min)
    • 13:30 14:45
      Hackathon - optimize your code!: Hackathon - Work on your own Code or join us in our selected Hands-On Examples
    • 14:45 15:00
      Q&A
    • 15:00 15:01
      Goodbye!