Skip to content

canonical/oneapi-packaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oneAPI Packaging for Ubuntu 🚀

This repo contains Debian package definitions for components from the oneAPI Base Toolkit published to the following PPA:

The latest packages are built for and validated against Ubuntu 25.10 (Questing Quokka).

  1. (Optional) Enable Intel GPU support
  2. Add the PPA to apt sources
  3. Install packages from the PPA
  4. Build and run SYCL* applications

1. (Optional) Enable Intel GPU support

To run SYCL* applications with Intel GPU support, ensure you have permissions to the device by adding yourself to the render Unix group:

sudo usermod -a -G render $USER

You need to log out and log back for this change to take effect.

2. Add the PPA to apt sources

sudo add-apt-repository ppa:kobuk-team/oneapi-release
sudo apt update

3. Install packages from the PPA

3.1 DPC++ compiler

sudo apt install clang-dpcpp-21

3.2 oneDPL library

sudo apt install onedpl-headers

4. Build and run SYCL* applications

Applications written in SYCL* C++ can be compiled using the clang++-dpcpp command. For example:

clang++-dpcpp -fsycl sample.cpp -o simple-sycl-app
./simple-sycl-app

About

Package definitions for the oneAPI Base Toolkit in Ubuntu

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •