☰ Menu
CLI Open source 13 installs/mo

shamrock for Mac

shamrock

Astrophysical hydrodynamics using SYCL

shamrock — overview

The Shamrock code

Shamrock is a general purpose HPC hydrodynamics simulation code focused on astrophysical contexts. The whole code is C++20 by default, and all accelerated parts are done using SYCL, which can be directly compiled directly to native CUDA, ROCM, OpenMP, OpenCL and much more. Shamrock also supports multiple GPUs and Heterogeneous clusters using MPI.

This code aims to be Modern, Modular, Fast, Portable.

Packaging

Third-party : Shamrock docker : docker run -it --platform=linux/amd64 ghcr.io/shamrock-code/shamrock:latest-oneapi

Citing the code

Documentation

We provide both a book like documentation and the more classic doxygen style for more details about the sources The documentation is available here: Shamrock documentation

Getting started

The whole getting started guide can be found here: Getting started

Note that a convenient way to pull the Shamrock repo is the following command to also pull the submodules:

Getting in touch

Join us on any of the networks below or just by opening a discussion or issue in this repository. Discord Slack

Contributing

Shamrock accept contributions through github pull request : Code contributions via Pull request Documentation contributions via Pull request Issue report & feature requests via Github issues

If you want to contribute please fork the code and submit your pull requests from your fork.

Compiler support

Compiler config | Support ---|--- DPC++ CUDA | DPC++ ROCM | AdaptiveCPP OpenMP | AdaptiveCPP ROCM | AdaptiveCPP CUDA | AdaptiveCPP SSCP |

Licensing

Shamrock is licensed under the CeCILL Free Software License Agreement v2.1. See License (french version) or License (english version) for more details.

Copyright 2021-2025 Timothée David--Cléris

SPDX-License-Identifier: CeCILL Free Software License Agreement v2.1

Details

使用 SYCL 的天体物理流体力学

How to install shamrock

  1. Open Terminal (press ⌘ + Space and type “Terminal”).
  2. If Homebrew is not installed yet, run the command below first.
  3. Run this command:

Latest 10 releases

Last updated 2025-10-28; current version v2025.10.0, with the latest 7 releases listed.

VersionReleasedTypeSizemacOSWindowsLinux
v2025.10.02025-10-28Stable————
v2025.05.02025-05-01Stable68.7 MB———
v2025.03.12025-03-13Stable73.0 MB———
v2025.03.02025-03-12Stable73.0 MB———
v2024.10.12025-03-11Stable2.1 MB———
v2024.10.02024-10-06Stable2.1 MB———
0.8.0-alpha2024-06-30Pre-release4.2 MB———

Data from GitHub Releases; stable releases first, each group sorted newest first.

Compared with similar apps

Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.

Compared with similar apps
AppVersionLicenseArchitecture30-day installs
shamrockv2025.10.0CECILL-2.1CLI13
adaptivecppv25.10.0BSD-2-ClauseCLI6
openssl@4openssl-4.1.0Apache-2.0CLI494,798
xzv5.8.40BSD AND GPL-2.0-or-laterCLI346,605

Similar apps: Command-line Tools

Leave a comment

评论表单加载中…