/Intro2024

Primary LanguageJupyter Notebook

SYCL Tutorial 2024

Note: This tutorial is currently under development and is being updated continually. Please check back regularly for the latest updates.

Purpose

The purpose of this tutorial is to introduce SYCL programming concepts to intermediate and advance programmers. The materials in the tutorials are modular and could covered in within a session of 4 to 8 hours.

What's inside?

Cloning this repo

You will need to clone this repo in the computing environment for this tutorial. Use the following command line:

git clone https://github.com/argonne-lcf/IntroSYCLtutorial.git

If you are running on Intel Dev Cloud, launch a terminal and execute the above git clone command. This will clone this repository in your home directory. Navigate to directory "Intro2024" and the contents of this repository will be there.

Pre-requisites

  • Option 1. Intel Tiber Cloud (easy)

  • Option 2. Local Windows PC with Xe Intel integrated GPU

    • OneAPI
    • Jupyter
    • Arc Intel Drivers
    • WSL2 Ubuntu (optional)

Acknowledgements and license

This research used resources of the Argonne Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC02-06CH11357. Argonne National Laboratory’s work was supported by the U.S. Department of Energy, Office of Science, under contract DE-AC02-06CH11357.