diff --git a/content/projects/2013/2013-10-04-kernels.md b/content/projects/2013/2013-10-04-kernels.md new file mode 100644 index 0000000..6548598 --- /dev/null +++ b/content/projects/2013/2013-10-04-kernels.md @@ -0,0 +1,29 @@ +--- +contributor: anonymous +creation_date: '2013-10-04T18:00:10Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/ParRes/Kernels +license: Other +tags: +- c +- c-plus-plus +- coarray-fortran +- fortran2008 +- hpc +- julia +- kokkos +- mpi +- openacc +- opencl +- openmp +- parallel +- parallel-programming +- pgas +- python3 +- shmem +- sycl +- threading +title: Kernels +--- + +This is a set of simple programs that can be used to explore the features of a parallel platform. diff --git a/content/projects/2014/2014-04-19-trisycl.md b/content/projects/2014/2014-04-19-trisycl.md new file mode 100644 index 0000000..92be715 --- /dev/null +++ b/content/projects/2014/2014-04-19-trisycl.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2014-04-19T15:19:51Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/triSYCL/triSYCL +license: Other +tags: +- cpp +- cpp20 +- fpga +- gpu-computing +- heterogeneous-parallel-programming +- opencl +- spir +- sycl +- trisycl +title: triSYCL +--- + +Generic system-wide modern C++ for heterogeneous platforms with SYCL from Khronos Group diff --git a/content/projects/2016/2016-05-09-onednn.md b/content/projects/2016/2016-05-09-onednn.md index 0bfdc5a..9d8007b 100644 --- a/content/projects/2016/2016-05-09-onednn.md +++ b/content/projects/2016/2016-05-09-onednn.md @@ -1,29 +1,29 @@ --- contributor: anonymous -date: '2016-05-09T00:00:00' -creation_date: '2016-05-09T00:00:00' +creation_date: '2016-05-09T23:26:42Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/uxlfoundation/oneDNN license: Apache License 2.0 tags: - - library - - onednn - - bfloat16 - - deep-learning - - performance - - openmp - - avx512 - - oneapi - - vnni - - xe-architecture - - aarch64 - - x64 - - sycl - - x86-64 - - tbb - - amx - - cpp - - deep-neural-networks +- aarch64 +- amx +- avx512 +- bfloat16 +- cpp +- deep-learning +- deep-neural-networks +- library +- oneapi +- onednn +- openmp +- performance +- sycl +- tbb +- vnni +- x64 +- x86-64 +- xe-architecture title: oneDNN -external_url: https://github.com/oneapi-src/oneDNN --- -No description provided. +oneAPI Deep Neural Network Library (oneDNN) diff --git a/content/projects/2017/2017-03-15-sycl-starter.md b/content/projects/2017/2017-03-15-sycl-starter.md new file mode 100644 index 0000000..108b458 --- /dev/null +++ b/content/projects/2017/2017-03-15-sycl-starter.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2017-03-15T01:34:34Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/ville-k/sycl_starter +license: MIT License +tags: +- cpp11 +- eigen +- opencl +- sycl +title: sycl_starter +--- + +Simple starter code for SYCL and Eigen diff --git a/content/projects/2017/2017-05-10-dorsal.md b/content/projects/2017/2017-05-10-dorsal.md new file mode 100644 index 0000000..9001398 --- /dev/null +++ b/content/projects/2017/2017-05-10-dorsal.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2017-05-10T14:25:56Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pzins/dorsal +license: Unspecified +tags: +- hip +- lttng +- parallel-computing +- performance-analysis +- profiling +- sycl +- tensorflow +- tracing +title: dorsal +--- + +DORSAL scripts diff --git a/content/projects/2017/2017-07-26-parallel-vibe.md b/content/projects/2017/2017-07-26-parallel-vibe.md new file mode 100644 index 0000000..19be2b3 --- /dev/null +++ b/content/projects/2017/2017-07-26-parallel-vibe.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2017-07-26T01:43:27Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pzins/Parallel_ViBe +license: Unspecified +tags: +- background-substraction-algorithm +- computervision +- cpu +- parallel-programming +- sycl +title: Parallel_ViBe +--- + +ViBe : background substraction algorithm diff --git a/content/projects/2017/2017-11-19-doge.md b/content/projects/2017/2017-11-19-doge.md new file mode 100644 index 0000000..994d21c --- /dev/null +++ b/content/projects/2017/2017-11-19-doge.md @@ -0,0 +1,22 @@ +--- +contributor: anonymous +creation_date: '2017-11-19T23:45:02Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/cjdb/doge +license: Apache License 2.0 +tags: +- concepts-ts +- cpp +- cpp-17 +- doge +- game-engine +- game-engine-development +- game-engine-prototype +- opengl +- ranges-ts +- sycl +- vulkan +title: doge +--- + +An open source game engine leveraging C++17, Concepts TS, Ranges TS, OpenGL 4.3, Vulkan, and SYCL. diff --git a/content/projects/2018/2018-05-03-tensorflow-sycl.md b/content/projects/2018/2018-05-03-tensorflow-sycl.md new file mode 100644 index 0000000..29c4b24 --- /dev/null +++ b/content/projects/2018/2018-05-03-tensorflow-sycl.md @@ -0,0 +1,13 @@ +--- +contributor: anonymous +creation_date: '2018-05-03T19:27:40Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pzins/tensorflow-sycl +license: Apache License 2.0 +tags: +- sycl +- tensorflow +title: tensorflow-sycl +--- + +Tensorflow with SYCL backend diff --git a/content/projects/2018/2018-05-23-conan-computecpp.md b/content/projects/2018/2018-05-23-conan-computecpp.md new file mode 100644 index 0000000..9fe73ca --- /dev/null +++ b/content/projects/2018/2018-05-23-conan-computecpp.md @@ -0,0 +1,22 @@ +--- +contributor: anonymous +creation_date: '2018-05-23T19:01:56Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/mmha/conan-computecpp +license: Unspecified +tags: +- cmake +- cmake-module +- cmake-modules +- conan +- conan-recipe +- cplusplus +- cpp +- cpp11 +- gpgpu +- opencl +- sycl +title: conan-computecpp +--- + +Conan package for ComputeCpp diff --git a/content/projects/2018/2018-05-28-portdnn.md b/content/projects/2018/2018-05-28-portdnn.md new file mode 100644 index 0000000..6121665 --- /dev/null +++ b/content/projects/2018/2018-05-28-portdnn.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2018-05-28T10:59:33Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/codeplaysoftware/portDNN +license: Apache License 2.0 +tags: +- cplusplus +- cpp +- cpp11 +- gpgpu +- machine-learning +- neural-network +- opencl +- sycl +title: portDNN +--- + +portDNN is a library implementing neural network algorithms written using SYCL diff --git a/content/projects/2018/2018-07-15-adaptivecpp.md b/content/projects/2018/2018-07-15-adaptivecpp.md new file mode 100644 index 0000000..0e31786 --- /dev/null +++ b/content/projects/2018/2018-07-15-adaptivecpp.md @@ -0,0 +1,25 @@ +--- +contributor: anonymous +creation_date: '2018-07-15T00:12:40Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/AdaptiveCpp/AdaptiveCpp +license: BSD 2-Clause "Simplified" License +tags: +- adaptivecpp +- compiler +- gpgpu +- gpu-computing +- high-performance +- high-performance-computing +- hipsycl +- hpc +- opensycl +- stdpar +- sycl +title: AdaptiveCpp +--- + +Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) 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! diff --git a/content/projects/2018/2018-10-11-hpc.md b/content/projects/2018/2018-10-11-hpc.md new file mode 100644 index 0000000..eb38d78 --- /dev/null +++ b/content/projects/2018/2018-10-11-hpc.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2018-10-11T10:56:32Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/AndreiCNitu/HPC +license: Unspecified +tags: +- high-performance-computing +- mpi +- opencl +- openmp +- sycl +title: HPC +--- + +HPC diff --git a/content/projects/2019/2019-01-21-syclreference.md b/content/projects/2019/2019-01-21-syclreference.md new file mode 100644 index 0000000..4be2619 --- /dev/null +++ b/content/projects/2019/2019-01-21-syclreference.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2019-01-21T03:33:36Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/mmha/syclreference +license: Unspecified +tags: +- cpp +- cpp11 +- gpgpu +- opencl +- sycl +title: syclreference +--- + +Reference Pages For SYCL diff --git a/content/projects/2019/2019-02-13-sycl-info.md b/content/projects/2019/2019-02-13-sycl-info.md new file mode 100644 index 0000000..410a5b8 --- /dev/null +++ b/content/projects/2019/2019-02-13-sycl-info.md @@ -0,0 +1,12 @@ +--- +contributor: anonymous +creation_date: '2019-02-13T08:06:03Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/codeplaysoftware/sycl-info +license: Unspecified +tags: +- sycl +title: sycl-info +--- + +Tool to show information about available SYCL implementations diff --git a/content/projects/2019/2019-02-15-tracer.md b/content/projects/2019/2019-02-15-tracer.md new file mode 100644 index 0000000..dc75565 --- /dev/null +++ b/content/projects/2019/2019-02-15-tracer.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2019-02-15T21:02:47Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/GoogleBot42/Tracer +license: MIT License +tags: +- cuda +- gpu-acceleration +- opencl +- openmp +- pathtracing +- raytracing +- sycl +title: Tracer +--- + +A portable GPU/CPU Path Tracer library powered by SYCL. (OpenCL/CUDA/OpenMP) diff --git a/content/projects/2019/2019-04-01-sycl.md b/content/projects/2019/2019-04-01-sycl.md new file mode 100644 index 0000000..5b36985 --- /dev/null +++ b/content/projects/2019/2019-04-01-sycl.md @@ -0,0 +1,23 @@ +--- +contributor: anonymous +creation_date: '2019-04-01T18:29:01Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/triSYCL/sycl +license: Other +tags: +- accelerators +- clang +- cpp20 +- dpc-toolchain +- llvm +- oneapi-dpc +- sycl +- sycl-compilation +- trisycl +- xilinx-fpga +- xilinx-vitis +title: sycl +--- + +SYCL for Vitis: Experimental fusion of triSYCL with Intel SYCL oneAPI DPC++ up-streaming effort +into Clang/LLVM diff --git a/content/projects/2019/2019-04-10-meetupcpp-may-2019.md b/content/projects/2019/2019-04-10-meetupcpp-may-2019.md new file mode 100644 index 0000000..7d03e1a --- /dev/null +++ b/content/projects/2019/2019-04-10-meetupcpp-may-2019.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2019-04-10T08:59:47Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/nazavode/meetupcpp-may-2019 +license: The Unlicense +tags: +- cpp +- gpu +- opencl +- sycl +title: meetupcpp-may-2019 +--- + +Stuff for the talk "Look ma, no CUDA! Programming GPUs with modern C++" at the Italian C++ +Community meetup @ Modena, Italy diff --git a/content/projects/2019/2019-05-09-iwocl19-c2s-blur.md b/content/projects/2019/2019-05-09-iwocl19-c2s-blur.md new file mode 100644 index 0000000..5eb18dc --- /dev/null +++ b/content/projects/2019/2019-05-09-iwocl19-c2s-blur.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2019-05-09T14:42:52Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Stautob/IWOCL19-C2S-Blur +license: Other +tags: +- cpp +- cuda +- sycl +- tooling +title: IWOCL19-C2S-Blur +--- + +IWOCL 2019 Talk - ReSYCLator: Transforming CUDA C++ source code into SYCL - Example diff --git a/content/projects/2019/2019-06-17-sycl-rayt.md b/content/projects/2019/2019-06-17-sycl-rayt.md new file mode 100644 index 0000000..ccd006a --- /dev/null +++ b/content/projects/2019/2019-06-17-sycl-rayt.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2019-06-17T09:16:35Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/GeorgeWeb/sycl-rayt +license: Other +tags: +- cpp14 +- raytracing-one-weekend +- sycl +title: sycl-rayt +--- + +Raytracing in a weekend - SYCL accelerated diff --git a/content/projects/2019/2019-09-09-oneccl.md b/content/projects/2019/2019-09-09-oneccl.md new file mode 100644 index 0000000..47bb3b3 --- /dev/null +++ b/content/projects/2019/2019-09-09-oneccl.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2019-09-09T21:57:46Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/uxlfoundation/oneCCL +license: Other +tags: +- ai-machine-learning +- ai-training +- deep-learning +- libraries +- oneapi +- swrepo +- sycl +title: oneCCL +--- + +oneAPI Collective Communications Library (oneCCL) diff --git a/content/projects/2019/2019-10-30-tensoropt.md b/content/projects/2019/2019-10-30-tensoropt.md new file mode 100644 index 0000000..5cee5ce --- /dev/null +++ b/content/projects/2019/2019-10-30-tensoropt.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2019-10-30T19:10:59Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/codeplaysoftware/TensorOpt +license: Apache License 2.0 +tags: +- cpp +- cpp11 +- machine-learning +- sycl +title: TensorOpt +--- + +TensorOpt diff --git a/content/projects/2020/2020-01-21-oneapi-spec.md b/content/projects/2020/2020-01-21-oneapi-spec.md new file mode 100644 index 0000000..4ca2eed --- /dev/null +++ b/content/projects/2020/2020-01-21-oneapi-spec.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2020-01-21T23:03:55Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/uxlfoundation/oneAPI-spec +license: Other +tags: +- accelerator +- analytics +- deep-learning +- linear-algebra +- oneapi +- parallel-programming +- sycl +- video-processing +title: oneAPI-spec +--- + +oneAPI Specification source files diff --git a/content/projects/2020/2020-01-26-dpcpp-tutorial.md b/content/projects/2020/2020-01-26-dpcpp-tutorial.md new file mode 100644 index 0000000..3d09ac6 --- /dev/null +++ b/content/projects/2020/2020-01-26-dpcpp-tutorial.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2020-01-26T00:01:05Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jeffhammond/dpcpp-tutorial +license: MIT License +tags: +- khronos-sycl +- sycl +- sycl-accessors +- sycl-buffer +title: dpcpp-tutorial +--- + +Intel Data Parallel C++ (and SYCL 2020) Tutorial. diff --git a/content/projects/2020/2020-02-03-sycl-for-cuda.md b/content/projects/2020/2020-02-03-sycl-for-cuda.md new file mode 100644 index 0000000..4040003 --- /dev/null +++ b/content/projects/2020/2020-02-03-sycl-for-cuda.md @@ -0,0 +1,12 @@ +--- +contributor: anonymous +creation_date: '2020-02-03T14:36:45Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/codeplaysoftware/sycl-for-cuda +license: Unspecified +tags: +- sycl +title: sycl-for-cuda +--- + +Codeplay project for contributions to the LLVM SYCL implementation diff --git a/content/projects/2020/2020-05-03-exploringsycl.md b/content/projects/2020/2020-05-03-exploringsycl.md new file mode 100644 index 0000000..ffbf35a --- /dev/null +++ b/content/projects/2020/2020-05-03-exploringsycl.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2020-05-03T10:18:38Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/WSJHawkins/ExploringSycl +license: Unspecified +tags: +- dissertation +- lattice-boltzmann +- opencl +- parallel-programming +- performance-testing +- sycl +- tealeaf +title: ExploringSycl +--- + +A repository holding all the code for my dissertation on the performance portability of the Sycl +Programming Language diff --git a/content/projects/2020/2020-05-27-oneapi-samples.md b/content/projects/2020/2020-05-27-oneapi-samples.md new file mode 100644 index 0000000..e2ee0b9 --- /dev/null +++ b/content/projects/2020/2020-05-27-oneapi-samples.md @@ -0,0 +1,31 @@ +--- +contributor: anonymous +creation_date: '2020-05-27T04:52:05Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/oneapi-src/oneAPI-samples +license: MIT License +tags: +- ai +- cpu +- cuda +- fortran +- fpga +- gpu +- jupyter +- oneapi +- oneccl +- onedal +- onednn +- onedpl +- onemkl +- onetbb +- python +- pytorch +- rendering +- scikit-learn +- sycl +- tensorflow +title: oneAPI-samples +--- + +Samples for Intel® oneAPI Toolkits diff --git a/content/projects/2020/2020-06-04-celerity-comp.md b/content/projects/2020/2020-06-04-celerity-comp.md new file mode 100644 index 0000000..3e3a4a3 --- /dev/null +++ b/content/projects/2020/2020-06-04-celerity-comp.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2020-06-04T12:42:11Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/celerity/celerity-comp +license: Unspecified +tags: +- celerity +- clang +- cluster-computing +- gpgpu +- hpc +- llvm +- sycl +title: celerity-comp +--- + +Celerity support for compilation and modeling diff --git a/content/projects/2020/2020-07-30-mandelbrot.md b/content/projects/2020/2020-07-30-mandelbrot.md new file mode 100644 index 0000000..be487a8 --- /dev/null +++ b/content/projects/2020/2020-07-30-mandelbrot.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2020-07-30T08:50:57Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/seiji19761225/mandelbrot +license: Unspecified +tags: +- c +- cpp +- gpu +- mpi +- opencl +- openmp +- sycl +title: mandelbrot +--- + +Mandelbrot set rendering programs with various parallelization methods diff --git a/content/projects/2020/2020-10-07-xpu.md b/content/projects/2020/2020-10-07-xpu.md new file mode 100644 index 0000000..a3093b0 --- /dev/null +++ b/content/projects/2020/2020-10-07-xpu.md @@ -0,0 +1,23 @@ +--- +contributor: anonymous +creation_date: '2020-10-07T13:49:35Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/fweig/xpu +license: MIT License +tags: +- amd +- amdgpu +- cpp +- cpp17 +- cuda +- gpu +- hip +- nvidia +- opencl +- openmp +- rocm +- sycl +title: xpu +--- + +Compile and run C++ code with CUDA, HIP, SYCL or OpenMP. diff --git a/content/projects/2020/2020-11-03-numba-dpex.md b/content/projects/2020/2020-11-03-numba-dpex.md new file mode 100644 index 0000000..0aa9e31 --- /dev/null +++ b/content/projects/2020/2020-11-03-numba-dpex.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2020-11-03T11:30:02Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/IntelPython/numba-dpex +license: Apache License 2.0 +tags: +- intel-xpu +- numba +- python +- sycl +title: numba-dpex +--- + +Data Parallel Extension for Numba diff --git a/content/projects/2020/2020-12-20-natinst.md b/content/projects/2020/2020-12-20-natinst.md new file mode 100644 index 0000000..1caf876 --- /dev/null +++ b/content/projects/2020/2020-12-20-natinst.md @@ -0,0 +1,21 @@ +--- +contributor: anonymous +creation_date: '2020-12-20T07:58:46Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Nowa-Ammerlaan/natinst +license: Unspecified +tags: +- daq +- dpcpp +- gentoo +- gpib +- labview +- linux +- oneapi +- picoscope +- sycl +- visa +title: natinst +--- + +Gentoo repository for VISA, DAQ, NI LabView, PicoScope, oneAPI and DKMS diff --git a/content/projects/2021/2021-02-19-coexecutorruntime.md b/content/projects/2021/2021-02-19-coexecutorruntime.md new file mode 100644 index 0000000..10cfb57 --- /dev/null +++ b/content/projects/2021/2021-02-19-coexecutorruntime.md @@ -0,0 +1,23 @@ +--- +contributor: anonymous +creation_date: '2021-02-19T23:09:29Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/oneAPI-scheduling/CoexecutorRuntime +license: MIT License +tags: +- cpp +- cpu +- energy-efficiency +- fpga +- gpu +- heterogeneous-computing +- load-balancing +- oneapi +- parallel-programming +- performance +- scheduling +- sycl +title: CoexecutorRuntime +--- + +Straightforward Heterogeneous Computing with the oneAPI Coexecutor Runtime. diff --git a/content/projects/2021/2021-02-22-feup-cpar.md b/content/projects/2021/2021-02-22-feup-cpar.md new file mode 100644 index 0000000..3f6411f --- /dev/null +++ b/content/projects/2021/2021-02-22-feup-cpar.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2021-02-22T15:08:24Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/raulviana/FEUP-CPAR +license: Unspecified +tags: +- code-optimization +- intel-devcloud +- openmp +- parallel-computing +- sycl +title: FEUP-CPAR +--- + +Research work in code optimization and algorithm parallelization with openMP and SYCL diff --git a/content/projects/2021/2021-03-12-sycml.md b/content/projects/2021/2021-03-12-sycml.md new file mode 100644 index 0000000..123fdee --- /dev/null +++ b/content/projects/2021/2021-03-12-sycml.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2021-03-12T12:48:02Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/AD2605/SYCML +license: GNU Lesser General Public License v2.1 +tags: +- gpgpu +- machine-learning +- sycl +title: SYCML +--- + +A machine learning library with SYCL Support for device-agnostic training and deployment diff --git a/content/projects/2021/2021-04-07-dwarf-bench.md b/content/projects/2021/2021-04-07-dwarf-bench.md new file mode 100644 index 0000000..94796bb --- /dev/null +++ b/content/projects/2021/2021-04-07-dwarf-bench.md @@ -0,0 +1,13 @@ +--- +contributor: anonymous +creation_date: '2021-04-07T08:25:04Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/kurapov-peter/dwarf_bench +license: MIT License +tags: +- sycl +title: dwarf_bench +--- + +Dbench is a collection of parallel hardware agnostic microbenchmarks that aim at capturing the most +important patterns in analytical query execution diff --git a/content/projects/2021/2021-06-03-oneapi-setup-script.md b/content/projects/2021/2021-06-03-oneapi-setup-script.md new file mode 100644 index 0000000..00d6a1a --- /dev/null +++ b/content/projects/2021/2021-06-03-oneapi-setup-script.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2021-06-03T08:47:18Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Michoumichmich/oneAPI-setup-script +license: Unspecified +tags: +- intel +- oneapi +- opencl +- sycl +title: oneAPI-setup-script +--- + +Setup scripts for the open source oneAPI diff --git a/content/projects/2021/2021-06-19-sycl-hashing-algorithms.md b/content/projects/2021/2021-06-19-sycl-hashing-algorithms.md new file mode 100644 index 0000000..2230d6d --- /dev/null +++ b/content/projects/2021/2021-06-19-sycl-hashing-algorithms.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2021-06-19T02:24:57Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Michoumichmich/SYCL-Hashing-Algorithms +license: Unspecified +tags: +- codeplay +- computecpp +- cuda +- hash +- hipsycl +- intel +- oneapi +- sycl +title: SYCL-Hashing-Algorithms +--- + +SYCL-Hashing-Algorithms diff --git a/content/projects/2021/2021-07-08-sycl-container.md b/content/projects/2021/2021-07-08-sycl-container.md new file mode 100644 index 0000000..bf390da --- /dev/null +++ b/content/projects/2021/2021-07-08-sycl-container.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2021-07-08T22:36:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/danchitnis/sycl-container +license: MIT License +tags: +- clang +- container +- cuda +- docker +- llvm +- sycl +title: sycl-container +--- + + A container for SYCL development diff --git a/content/projects/2021/2021-08-15-python-dpcpp-extension-sample-code.md b/content/projects/2021/2021-08-15-python-dpcpp-extension-sample-code.md new file mode 100644 index 0000000..83f852c --- /dev/null +++ b/content/projects/2021/2021-08-15-python-dpcpp-extension-sample-code.md @@ -0,0 +1,28 @@ +--- +contributor: anonymous +creation_date: '2021-08-15T04:51:59Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/yas-sim/python-dpcpp-extension-sample-code +license: Unspecified +tags: +- box-filter +- convolution-filter +- dpcpp +- gpu-acceleration +- gpu-programming +- heterogeneous +- heterogeneous-parallel-programming +- image-processing +- numpy +- numpy-capi +- oneapi +- opencl +- python +- python-extension +- sample-code +- sycl +title: python-dpcpp-extension-sample-code +--- + +Python extension sample code using Intel oneAPI DPC++. The extension does a simple image processing +using DPC++ kernel. diff --git a/content/projects/2021/2021-08-15-sycl-duplicate-finder.md b/content/projects/2021/2021-08-15-sycl-duplicate-finder.md new file mode 100644 index 0000000..f6bce2e --- /dev/null +++ b/content/projects/2021/2021-08-15-sycl-duplicate-finder.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2021-08-15T19:15:27Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/martinstarkov/sycl-duplicate-finder +license: Unspecified +tags: +- cpp +- cpp17 +- duplicate-detection +- duplicate-images +- duplicates +- image +- image-processing +- opencv +- sycl +title: sycl-duplicate-finder +--- + +Image duplicate finder written with SYCL and OpenCV. diff --git a/content/projects/2021/2021-08-26-sycl-project-template.md b/content/projects/2021/2021-08-26-sycl-project-template.md new file mode 100644 index 0000000..ef60317 --- /dev/null +++ b/content/projects/2021/2021-08-26-sycl-project-template.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2021-08-26T10:56:07Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/martinstarkov/sycl-project-template +license: Unspecified +tags: +- cmake +- sycl +- template +- template-project +title: sycl-project-template +--- + +SYCL template project using the CMake build automation system. diff --git a/content/projects/2021/2021-10-22-oneapi-course.md b/content/projects/2021/2021-10-22-oneapi-course.md new file mode 100644 index 0000000..a99f131 --- /dev/null +++ b/content/projects/2021/2021-10-22-oneapi-course.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2021-10-22T10:43:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pengzhao-intel/oneAPI_course +license: Apache License 2.0 +tags: +- course +- dpcpp +- gpu-programming +- parallel +- sycl +title: oneAPI_course +--- + +oneAPI - Data Parallel C++ course for students diff --git a/content/projects/2021/2021-11-23-ff-p-bench.md b/content/projects/2021/2021-11-23-ff-p-bench.md new file mode 100644 index 0000000..64bafeb --- /dev/null +++ b/content/projects/2021/2021-11-23-ff-p-bench.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2021-11-23T05:33:58Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/itzmeanjan/ff-p-bench +license: MIT License +tags: +- accelerator +- benchmarks +- cpu +- data-parallel-computing +- finite-fields +- gpu +- opencl +- sycl +title: ff-p-bench +--- + +Finite Field Arithmetic Benchmarking on Accelerators, using SYCL diff --git a/content/projects/2021/2021-11-29-ff-p254-gpu.md b/content/projects/2021/2021-11-29-ff-p254-gpu.md new file mode 100644 index 0000000..44f3174 --- /dev/null +++ b/content/projects/2021/2021-11-29-ff-p254-gpu.md @@ -0,0 +1,21 @@ +--- +contributor: anonymous +creation_date: '2021-11-29T17:00:40Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/itzmeanjan/ff-p254-gpu +license: Creative Commons Zero v1.0 Universal +tags: +- cuda +- dpcpp +- fft +- gpu +- ntt +- opencl +- poseidon +- prime-fields +- stark +- sycl +title: ff-p254-gpu +--- + +Accelerating Computation on 254-bit Prime Field diff --git a/content/projects/2021/2021-11-29-phd.md b/content/projects/2021/2021-11-29-phd.md new file mode 100644 index 0000000..4979bfb --- /dev/null +++ b/content/projects/2021/2021-11-29-phd.md @@ -0,0 +1,32 @@ +--- +contributor: anonymous +creation_date: '2021-11-29T18:20:12Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/thesis-nozal/PhD +license: Unspecified +tags: +- accelerators +- api-design +- co-execution +- dissertation +- heterogeneous-computing +- hpc +- intel-oneapi +- load-balancing +- maintainability +- opencl +- parallel-programming +- performance-portability +- phd +- phd-thesis +- programming-languages +- runtime-systems +- scheduling +- software-architecture +- sycl +- usability +title: PhD +--- + +"Optimizing Performance and Energy Efficiency in Massively Parallel Systems" PhD Dissertation +repository. diff --git a/content/projects/2021/2021-12-06-moleculardynamics.md b/content/projects/2021/2021-12-06-moleculardynamics.md new file mode 100644 index 0000000..ff8a3fa --- /dev/null +++ b/content/projects/2021/2021-12-06-moleculardynamics.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2021-12-06T11:27:06Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Michoumichmich/MolecularDynamics +license: GNU General Public License v3.0 +tags: +- dpcpp +- molecular-dynamics +- oneapi +- openmp +- sycl +title: MolecularDynamics +--- + +Molecular Dynamics on SYCL diff --git a/content/projects/2021/2021-12-23-ff-gpgpu.md b/content/projects/2021/2021-12-23-ff-gpgpu.md new file mode 100644 index 0000000..4cbbe74 --- /dev/null +++ b/content/projects/2021/2021-12-23-ff-gpgpu.md @@ -0,0 +1,22 @@ +--- +contributor: anonymous +creation_date: '2021-12-23T20:56:20Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/MamarezaAlipour/ff-GPGPU +license: BSD 3-Clause "New" or "Revised" License +tags: +- cpp +- cuda +- dpcpp +- finite-fields +- number-theory +- oneapi +- opencl +- parallel-computing +- python +- sycl +- vectorization +title: ff-GPGPU +--- + +Finite Field based on GPU diff --git a/content/projects/2021/2021-12-25-ff-gpgpu-prime254.md b/content/projects/2021/2021-12-25-ff-gpgpu-prime254.md new file mode 100644 index 0000000..0d290be --- /dev/null +++ b/content/projects/2021/2021-12-25-ff-gpgpu-prime254.md @@ -0,0 +1,21 @@ +--- +contributor: anonymous +creation_date: '2021-12-25T23:09:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/MamarezaAlipour/ff-GPGPU-Prime254 +license: BSD 3-Clause "New" or "Revised" License +tags: +- cpp +- cuda +- dpcpp +- finite-fields +- number-theory +- oneapi +- opencl +- parallel-computing +- sycl +- vectorization +title: ff-GPGPU-Prime254 +--- + +Finite Field and Accelerating Computation on 254-bit Prime Field diff --git a/content/projects/2021/2021-12-29-sycl-easy-tutorial.md b/content/projects/2021/2021-12-29-sycl-easy-tutorial.md new file mode 100644 index 0000000..e3ece3e --- /dev/null +++ b/content/projects/2021/2021-12-29-sycl-easy-tutorial.md @@ -0,0 +1,13 @@ +--- +contributor: anonymous +creation_date: '2021-12-29T01:34:20Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jhson989/SYCL_easy_tutorial +license: Unspecified +tags: +- sycl +- tutorial +title: SYCL_easy_tutorial +--- + +sycl easy examples diff --git a/content/projects/2022/2022-01-06-blake3.md b/content/projects/2022/2022-01-06-blake3.md new file mode 100644 index 0000000..fb92e08 --- /dev/null +++ b/content/projects/2022/2022-01-06-blake3.md @@ -0,0 +1,23 @@ +--- +contributor: anonymous +creation_date: '2022-01-06T05:45:19Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/itzmeanjan/blake3 +license: MIT License +tags: +- avx2 +- avx512 +- binary-merklization +- blake3 +- cpu +- cryptographic-hash-functions +- cuda +- dpcpp +- gpu +- gpu-computing +- merkle-tree +- sycl +title: blake3 +--- + +SYCL accelerated BLAKE3 Hash Implementation diff --git a/content/projects/2022/2022-01-06-eaminer.md b/content/projects/2022/2022-01-06-eaminer.md new file mode 100644 index 0000000..40492e9 --- /dev/null +++ b/content/projects/2022/2022-01-06-eaminer.md @@ -0,0 +1,21 @@ +--- +contributor: anonymous +creation_date: '2022-01-06T11:53:23Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Ethereum-Anywhere/eaminer +license: GNU General Public License v3.0 +tags: +- amd +- cuda +- dpcpp +- ethash +- ethereum +- hip +- intel +- oneapi +- sycl +title: eaminer +--- + +Heterogeneous Ethereum Miner with support for AMD, Intel and Nvidia GPUs using SYCL, OpenCL and +CUDA backends diff --git a/content/projects/2022/2022-01-26-sycl-primitives.md b/content/projects/2022/2022-01-26-sycl-primitives.md new file mode 100644 index 0000000..8a27384 --- /dev/null +++ b/content/projects/2022/2022-01-26-sycl-primitives.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2022-01-26T04:22:49Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jhson989/SYCL-primitives +license: Unspecified +tags: +- examples +- parallel-computing +- primitives +- sycl +title: SYCL-primitives +--- + +Basic parallel executed primitives implemented using SYCL diff --git a/content/projects/2022/2022-02-03-blake3-fpga.md b/content/projects/2022/2022-02-03-blake3-fpga.md new file mode 100644 index 0000000..b873231 --- /dev/null +++ b/content/projects/2022/2022-02-03-blake3-fpga.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2022-02-03T15:17:52Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/itzmeanjan/blake3-fpga +license: Creative Commons Zero v1.0 Universal +tags: +- blake3 +- dpcpp +- fpga +- high-level-synthesis +- sycl +title: blake3-fpga +--- + +BLAKE3 on FPGA diff --git a/content/projects/2022/2022-02-10-pysycl.md b/content/projects/2022/2022-02-10-pysycl.md new file mode 100644 index 0000000..29892bc --- /dev/null +++ b/content/projects/2022/2022-02-10-pysycl.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2022-02-10T01:05:45Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jhson989/pySYCL +license: Unspecified +tags: +- cython +- python +- sycl +title: pySYCL +--- + +python interface for SYCL diff --git a/content/projects/2022/2022-02-23-sycl-heterogeneous.md b/content/projects/2022/2022-02-23-sycl-heterogeneous.md new file mode 100644 index 0000000..247f807 --- /dev/null +++ b/content/projects/2022/2022-02-23-sycl-heterogeneous.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2022-02-23T05:13:14Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jhson989/SYCL-heterogeneous +license: Unspecified +tags: +- cpu +- fpga +- gpu +- matmul +- sycl +title: SYCL-heterogeneous +--- + +CPU, GPU, and FPGA matrix multiplication examples via SYCL diff --git a/content/projects/2022/2022-04-03-acorn.md b/content/projects/2022/2022-04-03-acorn.md new file mode 100644 index 0000000..e9ccd41 --- /dev/null +++ b/content/projects/2022/2022-04-03-acorn.md @@ -0,0 +1,24 @@ +--- +contributor: anonymous +creation_date: '2022-04-03T17:11:25Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/itzmeanjan/acorn +license: MIT License +tags: +- acorn +- acorn128 +- authenticated-encryption +- caeser-competition +- caeser-crypto +- cpu +- dpcpp +- fpga +- gpu +- lightweight-authenticated-cipher +- oneapi +- sycl +- verified-decryption +title: acorn +--- + +Accelerating Acorn: A Lightweight Authenticated Cipher diff --git a/content/projects/2022/2022-04-05-shamrock.md b/content/projects/2022/2022-04-05-shamrock.md new file mode 100644 index 0000000..a77b5d6 --- /dev/null +++ b/content/projects/2022/2022-04-05-shamrock.md @@ -0,0 +1,25 @@ +--- +contributor: anonymous +creation_date: '2022-04-05T15:36:05Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Shamrock-code/Shamrock +license: CeCILL Free Software License Agreement v2.1 +tags: +- adaptivecpp +- amr +- astrophysics +- fluid-dynamics +- fluid-simulation-engine +- mpi +- multi-gpu +- oneapi +- phantom +- ramses +- sph +- sycl +- zeus +title: Shamrock +--- + +The Shamrock Framework, an open-source, multi-GPU hydrodynamics framework for astrophysics. Scales +seamlessly from laptops to exascale supercomputers, supporting SPH, AMR, and more. diff --git a/content/projects/2022/2022-06-07-vscode-sycl-dpcpp-cuda.md b/content/projects/2022/2022-06-07-vscode-sycl-dpcpp-cuda.md new file mode 100644 index 0000000..df0ee90 --- /dev/null +++ b/content/projects/2022/2022-06-07-vscode-sycl-dpcpp-cuda.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2022-06-07T18:52:14Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/sebp/vscode-sycl-dpcpp-cuda +license: Apache License 2.0 +tags: +- cuda +- dpcpp +- fedora +- gpu-computing +- podman +- sycl +- vscode +title: vscode-sycl-dpcpp-cuda +--- + +Sample project to use the VS Code Remote - Containers extension to develop SYCL applications for +NVIDIA GPUs using the oneAPI DPC++ compiler. diff --git a/content/projects/2022/2022-07-20-elevenrender.md b/content/projects/2022/2022-07-20-elevenrender.md new file mode 100644 index 0000000..618c9fd --- /dev/null +++ b/content/projects/2022/2022-07-20-elevenrender.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2022-07-20T21:53:28Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/101001000/ElevenRender +license: Unspecified +tags: +- 3d-engine +- cpp +- dpcpp +- gpu +- path-tracing +- raytracing-engine +- render +- rendering +- sycl +title: ElevenRender +--- + +A GPU-CPU SYCL 3D Rendering engine with it's own formally specified shading language "ASL" diff --git a/content/projects/2022/2022-08-17-gsoc-cernhsf-final.md b/content/projects/2022/2022-08-17-gsoc-cernhsf-final.md new file mode 100644 index 0000000..a1b5168 --- /dev/null +++ b/content/projects/2022/2022-08-17-gsoc-cernhsf-final.md @@ -0,0 +1,13 @@ +--- +contributor: anonymous +creation_date: '2022-08-17T14:34:26Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Ajax-Light/GSoC-cernhsf-final +license: Unspecified +tags: +- gpgpu-physics +- sycl +title: GSoC-cernhsf-final +--- + +SYCL testing code for GSoC 2022 diff --git a/content/projects/2022/2022-08-19-graph-algorithms-framework-in-sycl.md b/content/projects/2022/2022-08-19-graph-algorithms-framework-in-sycl.md new file mode 100644 index 0000000..c81a648 --- /dev/null +++ b/content/projects/2022/2022-08-19-graph-algorithms-framework-in-sycl.md @@ -0,0 +1,23 @@ +--- +contributor: anonymous +creation_date: '2022-08-19T11:13:17Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/PrasannaIITM/Graph-Algorithms-Framework-In-SYCL +license: Unspecified +tags: +- betweeness-centrality +- cuda +- gpu +- graph +- graph-algorithms +- minimum-spanning-tree +- pagerank-algorithm +- parallel-computing +- parallel-programming +- single-source-shortest-path +- sycl +- triangle-counting +title: Graph-Algorithms-Framework-In-SYCL +--- + +A framework for implementing graph algorithms in SYCL. diff --git a/content/projects/2022/2022-08-19-sycl-basics.md b/content/projects/2022/2022-08-19-sycl-basics.md new file mode 100644 index 0000000..4814e17 --- /dev/null +++ b/content/projects/2022/2022-08-19-sycl-basics.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2022-08-19T11:14:48Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/soumyasen1809/SYCL-Basics +license: MIT License +tags: +- cpp +- heterogeneous-parallel-programming +- oneapi +- oneapi-dpc +- sycl +title: SYCL-Basics +--- + +Basic introduction to SYCL diff --git a/content/projects/2022/2022-11-30-sycl-pathtracer.md b/content/projects/2022/2022-11-30-sycl-pathtracer.md new file mode 100644 index 0000000..b78bfd5 --- /dev/null +++ b/content/projects/2022/2022-11-30-sycl-pathtracer.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2022-11-30T15:59:14Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pjhusky/SYCL-pathtracer +license: Unspecified +tags: +- business-card-raytracer +- data-parallel-computing +- dpcpp +- intel-oneapi +- khronos-sycl +- mandelbrot-set +- sycl +title: SYCL-pathtracer +--- + +Basic Path Tracer in SYCL / DPC++ diff --git a/content/projects/2022/2022-12-20-ze-count-engines.md b/content/projects/2022/2022-12-20-ze-count-engines.md new file mode 100644 index 0000000..9f5b6bf --- /dev/null +++ b/content/projects/2022/2022-12-20-ze-count-engines.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2022-12-20T14:11:49Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/lisanna-dettwyler/ze-count-engines +license: MIT License +tags: +- dpcpp +- gpu +- gpu-computing +- intel +- level-zero +- level-zero-gpu-runtime +- oneapi +- opencl +- sycl +title: ze-count-engines +--- + +A simple utility to count the number of compute and copy engines on Intel GPUs. diff --git a/content/projects/2023/2023-01-11-ptxprofiler.md b/content/projects/2023/2023-01-11-ptxprofiler.md new file mode 100644 index 0000000..c1b4afd --- /dev/null +++ b/content/projects/2023/2023-01-11-ptxprofiler.md @@ -0,0 +1,27 @@ +--- +contributor: anonymous +creation_date: '2023-01-11T19:24:04Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/ProjectPhysX/PTXprofiler +license: Other +tags: +- cuda +- gpu +- gpu-acceleration +- gpu-computing +- gpu-programming +- hpc +- nvidia +- nvidia-cuda +- nvidia-gpu +- opencl +- profiler +- ptx +- ptx-utils +- roofline-model +- sycl +title: PTXprofiler +--- + +A simple profiler to count Nvidia PTX assembly instructions of OpenCL/SYCL/CUDA kernels for +roofline model analysis. diff --git a/content/projects/2023/2023-03-31-parallel-finite-difference-computation.md b/content/projects/2023/2023-03-31-parallel-finite-difference-computation.md new file mode 100644 index 0000000..1417982 --- /dev/null +++ b/content/projects/2023/2023-03-31-parallel-finite-difference-computation.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2023-03-31T15:23:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/FernandoSchett/parallel_finite_difference_computation +license: Unspecified +tags: +- cuda +- image +- image-generation +- parallel-computing +- parallel-programming +- rtm +- seismic-processing +- sycl +title: parallel_finite_difference_computation +--- + +Collection of parallel codes for (RTM) seismic processing, techniques. The codes utilize various +libraries to facilitate experimentation and comparison of different techniques. diff --git a/content/projects/2023/2023-05-17-tasycl.md b/content/projects/2023/2023-05-17-tasycl.md new file mode 100644 index 0000000..238deb5 --- /dev/null +++ b/content/projects/2023/2023-05-17-tasycl.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2023-05-17T10:54:33Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/bsc-pm/tasycl +license: GNU Lesser General Public License v3.0 +tags: +- accelerator +- gpu +- ompss-2 +- openmp +- sycl +title: tasycl +--- + +The Task-Aware SYCL (TASYCL) provides interoperability support between task-based programming +models and SYCL which enables the taskification of SYCL operations and kernels on accelerators diff --git a/content/projects/2023/2023-05-20-cylinder-flow-simulation.md b/content/projects/2023/2023-05-20-cylinder-flow-simulation.md new file mode 100644 index 0000000..d3adcdf --- /dev/null +++ b/content/projects/2023/2023-05-20-cylinder-flow-simulation.md @@ -0,0 +1,16 @@ +--- +contributor: anonymous +creation_date: '2023-05-20T04:49:46Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Choimoe/cylinder-flow-simulation +license: Unspecified +tags: +- cfd +- heterogeneous-computing +- matrix-calculations +- scientific-computing +- sycl +title: cylinder-flow-simulation +--- + +Heterogeneous Computation for 2D Cylinder Flow Simulation diff --git a/content/projects/2023/2023-06-10-a-simple-sycl-project.md b/content/projects/2023/2023-06-10-a-simple-sycl-project.md new file mode 100644 index 0000000..ba5cffe --- /dev/null +++ b/content/projects/2023/2023-06-10-a-simple-sycl-project.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2023-06-10T07:52:03Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/HJLQZ/a-simple-sycl-project +license: Unspecified +tags: +- cpp +- mlp +- sycl +title: a-simple-sycl-project +--- + +running on intel devcloud,a simple sycl project. diff --git a/content/projects/2023/2023-07-30-pi-kernel.md b/content/projects/2023/2023-07-30-pi-kernel.md new file mode 100644 index 0000000..58a6c73 --- /dev/null +++ b/content/projects/2023/2023-07-30-pi-kernel.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2023-07-30T00:05:11Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/alalvarez29/Pi-Kernel +license: Unspecified +tags: +- cluster +- cuda +- heterogeneous-parallel-programming +- hpc-applications +- kernel +- openmp +- parallel-programming +- raja +- sycl +title: Pi-Kernel +--- + +Benchmark for many HPC parallel programming models for exploring their portability and performance. diff --git a/content/projects/2023/2023-08-07-simsycl.md b/content/projects/2023/2023-08-07-simsycl.md new file mode 100644 index 0000000..83a3a04 --- /dev/null +++ b/content/projects/2023/2023-08-07-simsycl.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2023-08-07T16:00:29Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/celerity/SimSYCL +license: MIT License +tags: +- debugging +- sycl +- verification +title: SimSYCL +--- + +Synchronous, single-threaded, library-only SYCL implementation for debugging and verification. diff --git a/content/projects/2023/2023-08-14-conjugate-gradient.md b/content/projects/2023/2023-08-14-conjugate-gradient.md new file mode 100644 index 0000000..f0d4c61 --- /dev/null +++ b/content/projects/2023/2023-08-14-conjugate-gradient.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2023-08-14T12:32:49Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/HariAbram/Conjugate_Gradient +license: Unspecified +tags: +- comparision +- conjugate-gradient +- openmp +- sycl +title: Conjugate_Gradient +--- + +Conjugate Gradient implementation in SYCL and OpenMP diff --git a/content/projects/2023/2023-08-14-microsycl.md b/content/projects/2023/2023-08-14-microsycl.md new file mode 100644 index 0000000..8ffde67 --- /dev/null +++ b/content/projects/2023/2023-08-14-microsycl.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2023-08-14T11:32:29Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/HariAbram/microSYCL +license: Unspecified +tags: +- comparison +- micro-benchmarks +- openmp +- sycl +title: microSYCL +--- + +SYCL micro-benchmarks repository diff --git a/content/projects/2023/2023-09-07-sycldockerimages.md b/content/projects/2023/2023-09-07-sycldockerimages.md new file mode 100644 index 0000000..7f8b025 --- /dev/null +++ b/content/projects/2023/2023-09-07-sycldockerimages.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2023-09-07T12:08:41Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Shamrock-code/SyclDockerImages +license: Other +tags: +- cpp +- docker +- dpcpp +- opensycl +- shamrock-code +- sycl +title: SyclDockerImages +--- + +SYCL docker images used for SHAMROCK development diff --git a/content/projects/2023/2023-09-21-sycl-examples.md b/content/projects/2023/2023-09-21-sycl-examples.md new file mode 100644 index 0000000..2f9e071 --- /dev/null +++ b/content/projects/2023/2023-09-21-sycl-examples.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2023-09-21T18:21:22Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/guoci/sycl-examples +license: MIT License +tags: +- cuda-by-example +- gpu +- gpu-programming +- julia-set +- maxwell-boltzmann-distribution +- sycl +title: sycl-examples +--- + +Simple SYCL examples diff --git a/content/projects/2023/2023-11-02-theoryofcomputinggui.md b/content/projects/2023/2023-11-02-theoryofcomputinggui.md new file mode 100644 index 0000000..dd6435b --- /dev/null +++ b/content/projects/2023/2023-11-02-theoryofcomputinggui.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2023-11-02T16:06:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Scot-Survivor/TheoryOfComputingGUI +license: GNU General Public License v3.0 +tags: +- cpp +- graph +- imgui +- intel +- oneapi +- opengl +- regex +- regex-2-nfa +- sycl +title: TheoryOfComputingGUI +--- + +A simple yet effective teaching tool For University of Kent Theory of Computing Module. diff --git a/content/projects/2024/2024-03-05-dpcpp-image-blurring-with-sycl.md b/content/projects/2024/2024-03-05-dpcpp-image-blurring-with-sycl.md new file mode 100644 index 0000000..80c38e4 --- /dev/null +++ b/content/projects/2024/2024-03-05-dpcpp-image-blurring-with-sycl.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2024-03-05T19:18:31Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/FriedImage/DPCPP-Image-Blurring-with-SYCL +license: MIT License +tags: +- cpp17 +- digital-image-processing +- dpcpp +- opencv +- parallel-computing +- sycl +title: DPCPP-Image-Blurring-with-SYCL +--- + +A program developed with DPC++ SYCL for parallelizing the Image Blurring process. diff --git a/content/projects/2024/2024-04-08-sygraph.md b/content/projects/2024/2024-04-08-sygraph.md new file mode 100644 index 0000000..d544a7e --- /dev/null +++ b/content/projects/2024/2024-04-08-sygraph.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2024-04-08T15:15:14Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/unisa-hpc/SYgraph +license: Other +tags: +- gpus +- graph +- graph-analytics +- heterogeneous-parallel-programming +- high-performance-computing +- parallel-computing +- sycl +title: SYgraph +--- + +A Portable headers-only library for Graph Analytics tasks on Heterogeneous GPUs diff --git a/content/projects/2024/2024-04-21-data-self-organisation-vi.md b/content/projects/2024/2024-04-21-data-self-organisation-vi.md new file mode 100644 index 0000000..46305bc --- /dev/null +++ b/content/projects/2024/2024-04-21-data-self-organisation-vi.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2024-04-21T18:29:51Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/phill-holland/data-self-organisation-vi +license: Unspecified +tags: +- cellular-automata +- genetic-algorithm +- oneapi +- sycl +title: data-self-organisation-vi +--- + +Genetic algorithms & cellular automa learning experiments diff --git a/content/projects/2024/2024-05-16-llm-sycl.md b/content/projects/2024/2024-05-16-llm-sycl.md new file mode 100644 index 0000000..1e7ff4c --- /dev/null +++ b/content/projects/2024/2024-05-16-llm-sycl.md @@ -0,0 +1,19 @@ +--- +contributor: anonymous +creation_date: '2024-05-16T11:34:13Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/unisa-hpc/llm.sycl +license: MIT License +tags: +- cmake +- cpp +- gpgpu +- gpt2 +- llm +- oneapi +- onemkl +- sycl +title: llm.sycl +--- + +The sycl version of llm.c (for the final project of HPC course 2024, UNISA) diff --git a/content/projects/2024/2024-06-07-gpu-solve.md b/content/projects/2024/2024-06-07-gpu-solve.md new file mode 100644 index 0000000..cfa6d93 --- /dev/null +++ b/content/projects/2024/2024-06-07-gpu-solve.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2024-06-07T11:23:44Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Bricktricker/gpu-solve +license: Unspecified +tags: +- jacobi-method +- master-thesis +- multigrid +- sycl +title: gpu-solve +--- + +Masterarbeit diff --git a/content/projects/2024/2024-06-07-sycl-math-library-bug.md b/content/projects/2024/2024-06-07-sycl-math-library-bug.md new file mode 100644 index 0000000..44bb56f --- /dev/null +++ b/content/projects/2024/2024-06-07-sycl-math-library-bug.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2024-06-07T09:04:19Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/habalasub/sycl_math_library_bug +license: Unspecified +tags: +- intel +- sycl +title: sycl_math_library_bug +--- + +When using Intel icpx to run both a sycl kernel and a sequential loop, there are differences in the +pow and the exp functions. The following example is a reproducer of these errors. diff --git a/content/projects/2024/2024-07-19-happy-cpp-sycl-examples.md b/content/projects/2024/2024-07-19-happy-cpp-sycl-examples.md new file mode 100644 index 0000000..f215f01 --- /dev/null +++ b/content/projects/2024/2024-07-19-happy-cpp-sycl-examples.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2024-07-19T00:28:03Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/fasxmut/happy-cpp-sycl-examples +license: Other +tags: +- cpp +- examples +- happy +- sycl +title: happy-cpp-sycl-examples +--- + +c++ sycl examples diff --git a/content/projects/2024/2024-08-04-acpp-example.md b/content/projects/2024/2024-08-04-acpp-example.md new file mode 100644 index 0000000..6d8c42b --- /dev/null +++ b/content/projects/2024/2024-08-04-acpp-example.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2024-08-04T09:20:12Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/krupkat/acpp_example +license: MIT License +tags: +- adaptivecpp +- cpp +- gpu +- sycl +title: acpp_example +--- + +AdaptiveCpp sample app inside docker diff --git a/content/projects/2024/2024-10-05-sycl-example.md b/content/projects/2024/2024-10-05-sycl-example.md new file mode 100644 index 0000000..36ee16c --- /dev/null +++ b/content/projects/2024/2024-10-05-sycl-example.md @@ -0,0 +1,12 @@ +--- +contributor: anonymous +creation_date: '2024-10-05T20:45:35Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/quxflux/sycl_example +license: Unspecified +tags: +- sycl +title: sycl_example +--- + +sycl_example diff --git a/content/projects/2024/2024-10-16-visionsycl.md b/content/projects/2024/2024-10-16-visionsycl.md new file mode 100644 index 0000000..580a8b9 --- /dev/null +++ b/content/projects/2024/2024-10-16-visionsycl.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2024-10-16T13:50:43Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/jusqua/visionsycl +license: Unspecified +tags: +- cmake +- cpp +- dpcpp +- learn +- oneapi +- sycl +title: visionsycl +--- + +Attempt to provide common image processing functions that runs on heterogeneous devices. diff --git a/content/projects/2024/2024-11-04-mixbench-snap.md b/content/projects/2024/2024-11-04-mixbench-snap.md new file mode 100644 index 0000000..d559498 --- /dev/null +++ b/content/projects/2024/2024-11-04-mixbench-snap.md @@ -0,0 +1,22 @@ +--- +contributor: anonymous +creation_date: '2024-11-04T22:45:55Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/pedro-avalos/mixbench-snap +license: MIT License +tags: +- benchmark +- cuda +- gpu +- hip +- linux +- mixbench +- opencl +- package +- snap +- snapcraft +- sycl +title: mixbench-snap +--- + +Unofficial snap for Mixbench diff --git a/content/projects/2024/2024-11-09-sycl-intelgpu-quickstart.md b/content/projects/2024/2024-11-09-sycl-intelgpu-quickstart.md new file mode 100644 index 0000000..6831d06 --- /dev/null +++ b/content/projects/2024/2024-11-09-sycl-intelgpu-quickstart.md @@ -0,0 +1,21 @@ +--- +contributor: anonymous +creation_date: '2024-11-09T14:23:59Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/DominikLindorfer/SYCL-IntelGPU-Quickstart +license: Unspecified +tags: +- c +- cpp +- dpp +- gpu +- gpu-programming +- intel +- oneapi +- oneapi-dpc +- sycl +- vscode +title: SYCL-IntelGPU-Quickstart +--- + +Lightweight & simplified approach to SYCL development diff --git a/content/projects/2024/2024-12-16-matrix.md b/content/projects/2024/2024-12-16-matrix.md new file mode 100644 index 0000000..008cef5 --- /dev/null +++ b/content/projects/2024/2024-12-16-matrix.md @@ -0,0 +1,18 @@ +--- +contributor: anonymous +creation_date: '2024-12-16T01:35:16Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/SanaeProject/matrix +license: MIT License +tags: +- cpp +- matrix-libraries +- matrix-library-cpp +- oneapi +- simplythebest +- sycl +title: matrix +--- + +This project aims to develop a library that enables simple implementation and lightweight matrix +operations. diff --git a/content/projects/2024/2024-12-19-gpu2dcopylib.md b/content/projects/2024/2024-12-19-gpu2dcopylib.md new file mode 100644 index 0000000..2afbea0 --- /dev/null +++ b/content/projects/2024/2024-12-19-gpu2dcopylib.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2024-12-19T10:22:03Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/PeterTh/gpu2dcopylib +license: MIT License +tags: +- gpu +- performance +- sycl +title: gpu2dcopylib +--- + +A C++/SYCL library for optimized device-to-device and device-to-host strided data transfers. diff --git a/content/projects/2025/2025-02-05-sycl.md b/content/projects/2025/2025-02-05-sycl.md new file mode 100644 index 0000000..876df02 --- /dev/null +++ b/content/projects/2025/2025-02-05-sycl.md @@ -0,0 +1,14 @@ +--- +contributor: anonymous +creation_date: '2025-02-05T12:53:03Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/bergolho/SYCL +license: Unspecified +tags: +- cpp +- cuda +- sycl +title: SYCL +--- + +Repository with simple programs to learn SYCL. diff --git a/content/projects/2025/2025-03-14-syblast.md b/content/projects/2025/2025-03-14-syblast.md new file mode 100644 index 0000000..5114053 --- /dev/null +++ b/content/projects/2025/2025-03-14-syblast.md @@ -0,0 +1,12 @@ +--- +contributor: anonymous +creation_date: '2025-03-14T13:55:29Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/Mayukh-Banik/syBlast +license: Apache License 2.0 +tags: +- sycl +title: syBlast +--- + +An implementation of NetLib BLAS using SYCL diff --git a/content/projects/2025/2025-03-16-rules-sycl.md b/content/projects/2025/2025-03-16-rules-sycl.md new file mode 100644 index 0000000..c2262cd --- /dev/null +++ b/content/projects/2025/2025-03-16-rules-sycl.md @@ -0,0 +1,15 @@ +--- +contributor: anonymous +creation_date: '2025-03-16T20:40:49Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/cemlyn007/rules_sycl +license: Apache License 2.0 +tags: +- bazel +- bazel-toolchain +- sycl +title: rules_sycl +--- + +This repository contains a non-hermatic Bazel toolchain for using Intel OneAPI SYCL C++ for Linux +x64_86 with CUDA. diff --git a/content/projects/2025/2025-03-17-sycl-points.md b/content/projects/2025/2025-03-17-sycl-points.md new file mode 100644 index 0000000..7aa8388 --- /dev/null +++ b/content/projects/2025/2025-03-17-sycl-points.md @@ -0,0 +1,13 @@ +--- +contributor: anonymous +creation_date: '2025-03-17T11:56:55Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/fateshelled/sycl_points +license: Apache License 2.0 +tags: +- point-cloud +- sycl +title: sycl_points +--- + +A C++ header-only point cloud processing library accelerated with SYCL. diff --git a/content/projects/2025/2025-04-21-intel-igpu-npu-benchmark.md b/content/projects/2025/2025-04-21-intel-igpu-npu-benchmark.md new file mode 100644 index 0000000..5208eff --- /dev/null +++ b/content/projects/2025/2025-04-21-intel-igpu-npu-benchmark.md @@ -0,0 +1,17 @@ +--- +contributor: anonymous +creation_date: '2025-04-21T13:36:09Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/suzumushi0/Intel-iGPU-NPU-Benchmark +license: MIT License +tags: +- benchmark +- gpu +- npu +- openmp +- openvino +- sycl +title: Intel-iGPU-NPU-Benchmark +--- + +Intel iGPU NPU Benchmark diff --git a/content/projects/2025/2025-04-24-gpufluidsimulator.md b/content/projects/2025/2025-04-24-gpufluidsimulator.md new file mode 100644 index 0000000..1982720 --- /dev/null +++ b/content/projects/2025/2025-04-24-gpufluidsimulator.md @@ -0,0 +1,20 @@ +--- +contributor: anonymous +creation_date: '2025-04-24T18:42:06Z' +date: '2025-06-20T12:22:10' +external_url: https://github.com/LauraWangQiu/GpuFluidSimulator +license: GNU General Public License v3.0 +tags: +- cuda +- cuda-toolkit +- fluid-simulation +- imgui +- oneapi-dpc +- particle-system +- sdl2 +- sycl +title: GpuFluidSimulator +--- + +Lagrangian Fluid System Simulation (w/Smoothed-Particle Hydrodynamics (SPH)) in CUDA and migration +to SYCL diff --git a/scripts/get_github_latest_projects.py b/scripts/get_github_latest_projects.py new file mode 100644 index 0000000..a2ad19d --- /dev/null +++ b/scripts/get_github_latest_projects.py @@ -0,0 +1,77 @@ +import os +import urllib.request +import json +from datetime import datetime + +from pathlib import Path + +import yaml +from markdownfeeds.MarkdownFile import MarkdownFile +from slugify import slugify + +projects_path = os.path.join(os.getcwd(), '../content/projects') +url = 'https://api.github.com/search/repositories?q=topic:sycl&per_page=100' + + +def create_project_file(repo): + date = datetime.fromisoformat(repo['created_at']) + title = slugify(repo['name']) + file_path = os.path.join( + projects_path, + str(date.year), + f'{date.year}-{date.strftime("%m")}-{date.strftime("%d")}-{title}.md') + + if not os.path.exists(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) + + license = 'Unspecified' + + if 'license' in repo and repo['license'] is not None and 'name' in repo['license']: + license = repo['license']['name'] + + with open(file_path, mode='w') as file: + front_matter = { + 'date': datetime.today().strftime('%Y-%m-%dT%H:%M:%S'), + 'creation_date': repo['created_at'], + 'title': repo['name'], + 'license': license, + 'contributor': 'anonymous', + 'external_url': repo['html_url'], + 'tags': repo['topics'] + } + + contents = '---\n' + contents += yaml.dump(front_matter) + contents += '---\n\n' + contents += repo['description'] if repo['description'] is not None else repo['name'] + contents += '\n' + + print(f'Wrote new project file to {file_path}') + file.write(contents) + + +# Fetch and load JSON data +page = 1 +total_repos_to_fetch = 0 +repos = [] + +while len(repos) < total_repos_to_fetch or total_repos_to_fetch == 0: + with urllib.request.urlopen(url + f'&page={page}') as response: + result = json.loads(response.read().decode()) + total_repos_to_fetch = result['total_count'] + repos = repos + result['items'] + page += 1 + +# Get all the project URLs we currently have +project_urls = [] +for markdown_file in list(Path(projects_path).rglob('*.md')): + contents = MarkdownFile.load(str(markdown_file)) + project_urls.append(str(contents.front_matter.get('external_url')).lower()) + +# Loop all the repos we have found from API and ensure we have a project file for them +for repo in repos: + needle = str(repo['html_url']).lower() + + if needle not in project_urls: + print(f'Project not found: ' + repo['html_url']) + create_project_file(repo)