Skip to content

Add a bunch of sycl based projects. #14

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions content/projects/2024/2024-07-26-celerity-runtime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2019-07-16T22:03:07'
license: MIT
tags:
- multi-gpu
- hpc
- cluster-computing
title: Celerity Runtime
external_url: https://github.com/celerity/celerity-runtime
---

Programming modern accelerators is already challenging in and of itself. Combine it with the distributed memory
semantics of a cluster, and the complexity can become so daunting that many leave it unattempted. Celerity wants to
relieve you of some of this burden, allowing you to target accelerator clusters with programs that look like they are
written for a single device.
17 changes: 17 additions & 0 deletions content/projects/2024/2024-07-26-lightwave-explorer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2022-03-07T20:43:02'
license: MIT
tags:
- cpp
- simulation
- nonlinear-optics
- optics
- cuda
title: LightwaveExplorer
external_url: https://github.com/NickKarpowicz/LightwaveExplorer
---

Lightwave explorer is an open source nonlinear optics simulator, intended to be fast, visual, and flexible for students
and researchers to play with ultrashort laser pulses and nonlinear optics without having to buy a laser first.
15 changes: 15 additions & 0 deletions content/projects/2024/2024-07-26-llm-sycl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2024-04-12T12:58:22'
license: MIT
tags:
- cross-platform
- oneapi
- dpcpp
- llm-sycl
title: 'llm.sycl'
external_url: https://github.com/mspronesti/llm.sycl
---

A cross-architecture porting of Andrej Karphaty's llm.c to SYCL/Intel OneAPI.
22 changes: 22 additions & 0 deletions content/projects/2024/2024-07-26-occa.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2015-07-02T04:03:29'
license: MIT
tags:
- metal
- fortran
- hpc
- opencl
- openmp
- jit
- oneapi
- dpcpp
title: OCCA
external_url: https://github.com/libocca/occa
---

OCCA is an open source, portable, and vendor neutral framework for parallel programming on heterogeneous platforms. The
OCCA API provides unified models for heterogeneous programming concepts—such as a device, memory, or kernel—while the
OCCA Kernel Language (OKL) enables the creation of portable device kernels using a directive-based extension to the
C-language.
18 changes: 18 additions & 0 deletions content/projects/2024/2024-07-26-octotiger.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2016-11-12T02:30:19'
license: MIT
tags:
- cuda
- hpx
- astrophysics
- kokkos
- stellar-mergers
title: Octo-Tiger
external_url: https://github.com/STEllAR-GROUP/octotiger
---

Octo-Tiger is an astrophysics program simulating the evolution of star systems based on the fast multipole method on
adaptive Octrees. It was implemented using high-level C++ libraries, specifically HPX and Vc, which allows its use on
different hardware platforms.
16 changes: 16 additions & 0 deletions content/projects/2024/2024-07-26-oneccl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2019-09-09T21:57:46'
license: Apache-2.0
tags:
- deep-learning
- libraries
- ai
- machine-learning
title: oneCCL
external_url: https://github.com/oneapi-src/oneCCL
---

oneAPI Collective Communications Library (oneCCL) provides an efficient implementation of communication patterns used in
deep learning.
21 changes: 21 additions & 0 deletions content/projects/2024/2024-07-26-sphinxsys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2019-05-28T17:05:34'
license: Apache-2.0
tags:
- cpu
- gpu
- hpc
- fluid-dynamics
- hydrodynamics
- cad
- solid-dynamics
title: SPHinXsys
external_url: https://github.com/Xiangyu-Hu/SPHinXsys
---

SPHinXsys (pronunciation: s'fink-sis) is an acronym from Smoothed Particle Hydrodynamics for industrial compleX systems.
The multi-physics library uses SPH (smoothed particle hydrodynamics) as the underlying numerical method for both
particle-based and mesh-based discretization. Due to the unified computational framework, SPHinXsys is able to carry out
simulation and optimization at the same time.
15 changes: 15 additions & 0 deletions content/projects/2024/2024-07-26-sygraph.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2024-04-08T15:15:14'
license: MIT
tags:
- graph
- parallel-compute
- hpc
- analysis
title: SYgraph
external_url: https://github.com/unisa-hpc/SYgraph
---

An Heterogeneous Library for Graph Analytics on accelerator devices.
21 changes: 21 additions & 0 deletions content/projects/2024/2024-07-26-xfluids.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
contributor: scott
date: '2024-07-26T00:00:00'
creation_date: '2023-11-29T12:39:01'
license: MIT
tags:
- hpc
- mpi
- combustion
- cfd
- fluid-dynamics
- chemical-reactions
- shock-capturing
- fluid-dynamics
title: XFluids
external_url: https://github.com/XFluids/XFluids
---

XFluids is a parallelized SYstem-wide Compute Language (SYCL) C++ solver for large-scale high-resolution simulations of
compressible multi-component reacting flows. It is developed by Prof. Shucheng Pan's group at the School of Aeronautics,
Northwestern Polytechincal University.