Sycl

Open-source projects categorized as Sycl
Language: + C++ + Python + HTML + C

Top 17 Sycl Open-Source Projects

  • GLM

    OpenGL Mathematics (GLM)

  • Project mention: Release of GLM 1.0.0 | news.ycombinator.com | 2024-01-24
  • oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

  • Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    If you are talking about non-small matrix multiplication in MKL, is now in opensource as a part of oneDNN. It literally has exactly the same code, as in MKL (you can see this by inspecting constants or doing high-precision benchmarks).

    For small matmul there is libxsmm. It may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it without major change of design.

    But MKL is not limited to matmul, I understand it...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • llvm

    Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects. (by intel)

  • Project mention: Vcc – The Vulkan Clang Compiler | news.ycombinator.com | 2024-01-09

    Intel's modern compilers (icx, icpx) are clang-based. There is an open-source version [1], and the closed-source version is built atop of this with extra closed-source special sauce.

    AOCC and ROCm are also based on LLVM/clang.

    [1] https://github.com/intel/llvm

  • AdaptiveCpp

    Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!

  • Project mention: What Every Developer Should Know About GPU Computing | news.ycombinator.com | 2023-10-21

    Sapphire Rapids is a CPU.

    AMD's primary focus for a GPU software ecosystem these days seems to be implementing CUDA with s/cuda/hip, so AMD directly supports and encourages running GPU software written in CUDA on AMD GPUs.

    The only implementation for sycl on AMD GPUs that I can find is a hobby project that apparently is not allowed to use either the 'hip' or 'sycl' names. https://github.com/AdaptiveCpp/AdaptiveCpp

  • oneAPI-samples

    Samples for Intel® oneAPI Toolkits

  • triSYCL

    Generic system-wide modern C++ for heterogeneous platforms with SYCL from Khronos Group

  • syclacademy

    SYCL Academy, a set of learning materials for SYCL heterogeneous programming

  • Project mention: ROCm vs OpenCL | /r/archlinux | 2023-05-23

    And if you want to learn SYCL: https://github.com/codeplaysoftware/syclacademy

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Kernels

    This is a set of simple programs that can be used to explore the features of a parallel platform.

  • occa

    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

  • Project mention: Portable and vendor neutral parallel programming on heterogeneous platforms | news.ycombinator.com | 2024-04-11
  • mixbench

    A GPU benchmark tool for evaluating GPUs and CPUs on mixed operational intensity kernels (CUDA, OpenCL, HIP, SYCL, OpenMP)

  • BabelStream

    STREAM, for lots of devices written in many programming models

  • dpctl

    Python SYCL bindings and SYCL-based Python Array API library

  • Project mention: Data Parallel Extensions for Python: near-native speed for scientific computing | news.ycombinator.com | 2023-11-24

    Considering how poorly it seems to support cuda as a backend [0], I wouldn't hold my breath about non intel vendor support (amd cpu or gpu). As for less common gpus, there really is no good support in any library. If you ever want to go down a fun rabbit hole, try to use the gpu in a raspberry pi for something. You'll eventually find one guy who reverse engineered the drivers to make a compiler but that's it.

    [0] https://github.com/IntelPython/dpctl/discussions/1124

  • dpnp

    Data Parallel Extension for NumPy

  • numba-dpex

    Data Parallel Extension for Numba

  • ParallelReductionsBenchmark

    Thrust, CUB, TBB, AVX2, CUDA, OpenCL, OpenMP, SyCL - all it takes to sum a lot of numbers fast!

  • gtensor

    GTensor is a multi-dimensional array C++14 header-only library for hybrid GPU development.

  • eaminer

    Heterogeneous Ethereum Miner with support for AMD, Intel and Nvidia GPUs using SYCL, OpenCL and CUDA backends

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Sycl related posts

  • What Every Developer Should Know About GPU Computing

    5 projects | news.ycombinator.com | 21 Oct 2023
  • Offloading standard C++ PSTL to Intel, NVIDIA and AMD GPUs with AdaptiveCpp

    1 project | /r/cpp | 24 Sep 2023
  • ROCm vs OpenCL

    1 project | /r/archlinux | 23 May 2023
  • device::aspects ?

    1 project | /r/sycl | 25 Apr 2023
  • AMD's HIPRT Working Its Way To Blender With ~25% Faster Rendering

    1 project | /r/Amd | 24 Mar 2023
  • How to install OpenCL for AMD CPU?

    4 projects | /r/OpenCL | 3 Feb 2023
  • hipSYCL can now generate a binary that runs on any Intel/NVIDIA/AMD GPU - in a single compiler pass. It is now the first single-pass SYCL compiler, and the first with unified code representation across backends.

    1 project | /r/gpgpu | 2 Feb 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Sycl projects? This list will help you:

Project Stars
1 GLM 8,729
2 oneDNN 3,471
3 llvm 1,166
4 AdaptiveCpp 1,042
5 oneAPI-samples 846
6 triSYCL 435
7 syclacademy 424
8 Kernels 401
9 occa 379
10 mixbench 340
11 BabelStream 311
12 dpctl 94
13 dpnp 91
14 numba-dpex 69
15 ParallelReductionsBenchmark 60
16 gtensor 33
17 eaminer 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com