Generic Halo Exchanges: Python API
Project description
GHEX
Generic exascale-ready library for halo-exchange operations on variety of grids/meshes.
Documentation and instructions at GHEX Documentation.
Installation instructions
Pip Install
python -m venv ghex_venv
. ghex_venv/bin/activate
python -m pip install ghex
Pertinent environment variables
| Variable | Allowed Values | Default | Description |
|---|---|---|---|
GHEX_USE_GPU= |
{ON, OFF} |
OFF |
Enable GPU |
GHEX_GPU_TYPE= |
{AUTO, NVIDIA, AMD} |
AUTO |
Choose GPU type |
GHEX_GPU_ARCH= |
list of archs | "60;70;75;80"/ "gfx900;gfx906" |
GPU architecture |
GHEX_TRANSPORT_BACKEND= |
{MPI, UCX, LIBFABRIC} |
MPI |
Choose transport backend |
Acknowledgements
The development of GHEX was supported partly by The Partnership for Advanced Computing in Europe (PRACE). PRACE is an international non-profit association with its seat in Brussels. The PRACE Research Infrastructure provides a persistent world-class high performance computing service for scientists and researchers from academia and industry in Europe. The computer systems and their operations accessible through PRACE are provided by 5 PRACE members (BSC representing Spain, CINECA representing Italy, ETH Zurich/CSCS representing Switzerland, GCS representing Germany and GENCI representing France). The Implementation Phase of PRACE receives funding from the EU’s Horizon 2020 Research and Innovation Programme (2014-2020) under grant agreement 823767. For more information, see www.prace-ri.eu.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ghex-0.5.1.tar.gz.
File metadata
- Download URL: ghex-0.5.1.tar.gz
- Upload date:
- Size: 8.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a7e96b39f3c98a885237c98e8c7b0da24a5d06d2770c496707f47a42951466c
|
|
| MD5 |
a1df281d12cd86eea75437a8365e125b
|
|
| BLAKE2b-256 |
2350a1af817b283d4db8a40561fe5c1d0630359d455aadaa4d9cdaf51a11d9f0
|
Provenance
The following attestation bundles were made for ghex-0.5.1.tar.gz:
Publisher:
pypi_deploy.yml on ghex-org/GHEX
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ghex-0.5.1.tar.gz -
Subject digest:
1a7e96b39f3c98a885237c98e8c7b0da24a5d06d2770c496707f47a42951466c - Sigstore transparency entry: 1185824547
- Sigstore integration time:
-
Permalink:
ghex-org/GHEX@50c89ac6cfc7e3cfc1a383ceac925c6edd539612 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/ghex-org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_deploy.yml@50c89ac6cfc7e3cfc1a383ceac925c6edd539612 -
Trigger Event:
workflow_dispatch
-
Statement type: