Introduction à oneAPI, SYCL2020 et DPC++ Compatibility Tool (Syclomatic)

Europe/Paris
16-26 209 (Paris - Jussieu)

16-26 209

Paris - Jussieu

Inscription
Formation sycl
    • 09:15 09:35
      Accueil 20m
    • 09:35 10:00
      Introduction à oneAPI 25m

      • Hardware Evolution: From CPUs to heterogenous HW (GPUs, FPGAs) programming
      • Concept and purpose for the oneAPI Standardization initiative

      Orateur: Vladimir Kostarev
    • 10:00 10:15
      Introduction à Intel oneAPI Toolkits et l'infrastructure Intel Developer Cloud (IDC) 15m

      • Intel’s oneAPI Solutions – Toolkits with Compilers, libs, analysis and migration tools
      • IDC public available development Sandbox

      Orateur: Joël Falcou
    • 10:15 11:00
      Présentation de DPC++/SYCL [1ere partie] 45m

      • Intro to heterogenous programming model with SYCL 2020
      • SYCL features and examples.
      • “Hello World” Example

      Orateur: Jules Pénuchot
    • 11:00 11:15
      Pause café 15m
    • 11:15 12:00
      Présentation de DPC++/SYCL [2nd partie] 45m

      SYCL features and examples.
      • Device Selection
      • Execution Model
      • Compilation and Execution Flow
      • Memory Model; Buffers, Unified Shared Memory (USM)
      • Performance optimizations with SYCL features

      Orateur: Joël Falcou
    • 12:00 12:45
      Comment migrer votre code CUDA vers SYCL 45m

      Open-Source Compatibility tool for porting purposes (SYCLomatic)
      Using Codeplay SYCL-based NVIDIA and AMD plugins

      Orateur: Jules Pénuchot
    • 12:45 14:00
      Déjeuner 1h 15m
    • 14:00 15:15
      Travaux pratiques sur programmation CPU/GPU avec SYCL 1h 15m

      • Start Working with IDC, explore SYCL,
      • Understand the SYCL* language and programming model.
      • Use device selection to offload kernel workloads.
      • Decide when to use basic parallel kernels and ND Range Kernels.
      • Create a host accessor.
      • Build your first SYCL application

      Orateurs: Joël Falcou, Jules Pénuchot
    • 15:15 15:45
      Pause café 30m
    • 15:45 16:30
      Travaux pratiques sur programmation CPU/GPU avec SYCL (cont) 45m

      Continue your learning journey and use CPU/GPU

      Orateurs: Joël Falcou, Jules Pénuchot