Skip to main content


Home    Install    Documentation    Slack    Cray Labs   


License GitHub last commit PyPI - Wheel GitHub tag (latest by date) PyPI - Python Version Language Code style: black codecov

SmartRedis

SmartRedis is a collection of Redis clients that support RedisAI capabilities and include additional features for high performance computing (HPC) applications. SmartRedis provides clients in the following languages:

Language Version/Standard
Python 3.9, 3.10, 3.11
C++ C++17
C C99
Fortran Fortran 2018 (GNU/Intel), 2003 (PGI/Nvidia)

SmartRedis is used in the SmartSim library. SmartSim makes it easier to use common Machine Learning (ML) libraries like PyTorch and TensorFlow in numerical simulations at scale. SmartRedis connects these simulations to a Redis database or Redis database cluster for data storage, script execution, and model evaluation. While SmartRedis contains features for simulation workflows on supercomputers, SmartRedis is fully functional as a RedisAI client library and can be used without SmartSim in any Python, C++, C, or Fortran project.

Using SmartRedis

SmartRedis installation instructions are currently hosted as part of the SmartSim library installation instructions Additionally, detailed API documents are also available as part of the SmartSim documentation.

Dependencies

SmartRedis utilizes the following libraries:

Publications

The following are public presentations or publications using SmartRedis

Cite

Please use the following citation when referencing SmartSim, SmartRedis, or any SmartSim related work:

Partee et al., "Using Machine Learning at scale in numerical simulations with SmartSim:
An application to ocean climate modeling",
Journal of Computational Science, Volume 62, 2022, 101707, ISSN 1877-7503.
Open Access: https://doi.org/10.1016/j.jocs.2022.101707.

bibtex

@article{PARTEE2022101707,
    title = {Using Machine Learning at scale in numerical simulations with SmartSim:
    An application to ocean climate modeling},
    journal = {Journal of Computational Science},
    volume = {62},
    pages = {101707},
    year = {2022},
    issn = {1877-7503},
    doi = {https://doi.org/10.1016/j.jocs.2022.101707},
    url = {https://www.sciencedirect.com/science/article/pii/S1877750322001065},
    author = {Sam Partee and Matthew Ellis and Alessandro Rigazzi and Andrew E. Shao
    and Scott Bachman and Gustavo Marques and Benjamin Robbins},
    keywords = {Deep learning, Numerical simulation, Climate modeling, High performance computing, SmartSim},
    }

Metadata

Release files for smartredis 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smartredis 0.6.1
File Size Uploaded Provenance Actions
smartredis-0.6.1.tar.gz 215.9 kB Without provenance Details for smartredis-0.6.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for smartredis 0.6.1
File Actions
smartredis-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for smartredis-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
smartredis-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for smartredis-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
smartredis-0.6.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details for smartredis-0.6.1-cp311-cp311-macosx_14_0_arm64.whl
smartredis-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for smartredis-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl
smartredis-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for smartredis-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
smartredis-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for smartredis-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
smartredis-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for smartredis-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl
smartredis-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for smartredis-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
smartredis-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for smartredis-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
smartredis-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for smartredis-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 13.4 MB

Release files / smartredis-0.6.1.tar.gz

Download URL smartredis-0.6.1.tar.gz
Size 215.9 kB
Tags Source
SHA-256 checksum
How to use checksums
88bd5425abf03830382143c9b9acc2ee362e8251eafb46de48c515e9d6a373f5
BLAKE2b-256 checksum
How to use checksums
c6fec0288d25f03a9b839086a7222594af84e4cee8a5a60a4183f69f298aeb25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL smartredis-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
882860a0047a6b0cb79a74f0d6ba89378c2934148af378eb7788548aec72985a
BLAKE2b-256 checksum
How to use checksums
149316d52ec9ce925dafd06c91fa67d3dbc7026a91f9aac89bdb72d30b24bfab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL smartredis-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 877.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4e77b53be6c05c30189dde40fb30cc21a11e96015d6add54e6b2ecc2d679259f
BLAKE2b-256 checksum
How to use checksums
bd03e2877e383d8023bcba897e477a4e0d65efd5271e93133cd5c2161cfc4fa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL smartredis-0.6.1-cp311-cp311-macosx_14_0_arm64.whl
Size 2.4 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
259c08860f680c704d2cbbcea58e819d8dfe014807e67e8a3fe6251fb5c0ab88
BLAKE2b-256 checksum
How to use checksums
5b9e622cf0fed4ddd91b432054678952364742fb037fa2864098bcde9f148043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release files / smartredis-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL smartredis-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 829.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3a2f5e90a2f6e4a40cd2874e03209c083c6cdea8c4dfa9407c8318ef0f0c20ee
BLAKE2b-256 checksum
How to use checksums
23a4e6c98d4ddb0269c808ed1029485b88a97dc253460f35e658735323237d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL smartredis-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8c062de15955a5ceb8132f9028a216584d906e7cecbfcaecdd9ad894c139e69a
BLAKE2b-256 checksum
How to use checksums
bb19160b853f145238b6630c2ea97471436c0c07b81aa8198ac874e9587fc260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL smartredis-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 876.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
04a1837bdd3154c3b90b2fb05ee35d8237ec57421cdd8fa794bdbb258dba1151
BLAKE2b-256 checksum
How to use checksums
1d69b8c0156905d0904d99990d8a914fb641bd989028fd579555de9626de78ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL smartredis-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 828.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bbe27c244d4e0393d92a2c80f6f73f3cdf835bab3f310eb6a0965649b4998e54
BLAKE2b-256 checksum
How to use checksums
bae7d92f3d97cfe07b62b9c4e441683b81e3496039a2946d8e6d1d578306c0ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL smartredis-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fbcea605d7a1bd5b475de2ae6136a932585d82c3fcfee5a05ccc0372acb31f30
BLAKE2b-256 checksum
How to use checksums
27f7b64c9dad75d70c5f4fca14798e772492ffded80193b27ed701ccdff43c4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL smartredis-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 876.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3deed1c38c0c51dfc9132d04fecc1dc5d20ee1545ed542e1bbfe675cb9088fba
BLAKE2b-256 checksum
How to use checksums
84ff0677344f31f0f621a501db7abf7d67df7e62019b15953d7a6a48f8b3be0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / smartredis-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL smartredis-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 828.8 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5b93b9cf2a498505501f590b3dcd68d37ea983ea7eb700032d94b91161fda8e1
BLAKE2b-256 checksum
How to use checksums
4b9a3beabcd2dafd6e5a492a9d6ca69c6250d93ee9f0027c554a6e880f7ecf1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Security for smartredis 0.6.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page