SYCL backend in ALIEN

Introduction

Alien provide a SYCL backend to handle NVidia, AMD and Intel GP-GPUs

It is based on the hipSYCL implementation of the SYCL 2020 API.

It depends on :

  • LLVM and Clang

  • CUDA 10 to handle NVidia GP-GPUs

  • ROCM to handle AMD GP-GPUs

  • OneAPI and DPC++ for Intel GP-GPUs

It provides a Block EllPack Matrix implementation and a Linear Algebra with all the Blas 1 and 2 operations required to implement the CG and BiCGStab krylov algorithms.