https://github.com/kokkos/pykokkos
Performance portable parallel programming in Python.
https://github.com/kokkos/pykokkos
Last synced: about 2 months ago
JSON representation
Performance portable parallel programming in Python.
- Host: GitHub
- URL: https://github.com/kokkos/pykokkos
- Owner: kokkos
- Created: 2021-04-15T16:17:35.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-24T17:40:48.000Z (8 months ago)
- Last Synced: 2025-03-22T03:20:06.704Z (2 months ago)
- Language: Python
- Homepage:
- Size: 7.97 MB
- Stars: 108
- Watchers: 13
- Forks: 20
- Open Issues: 93
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PyKokkos
PyKokkos is a framework for writing high-performance Python code
similar to Numba. In contrast to Numba, PyKokkos kernels are primarily
parallel and are also performance portable, meaning that they can run
efficiently on different hardware (CPUs, NVIDIA GPUs, and AMD GPUs)
with no changes required.For more information about PyKokkos, see the PyKokkos GitHub pages:
https://kokkos.github.io/pykokkos/index.html## Installation
Please follow the instructions at:
https://kokkos.github.io/pykokkos/installation.html## Citation
If you have used PyKokkos in a research project, please cite this
research paper:```bibtex
@inproceedings{AlAwarETAL21PyKokkos,
author = {Al Awar, Nader and Zhu, Steven and Biros, George and Gligoric, Milos},
title = {A Performance Portability Framework for Python},
booktitle = {International Conference on Supercomputing},
pages = {467-478},
year = {2021},
}
```## Acknowledgments
This project is partially funded by the U.S. Department of Energy,
National Nuclear Security Administration under Award Number
DE-NA0003969 (PSAAP III).