Skip to main content

RedisAI clients for SmartSim

Project description



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.7, 3.8, 3.9
C++ C++17
C C99
Fortran Fortran 2018

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 HPC Simulations with SmartSim: An Application to Ocean Climate Modeling,” arXiv:2104.09355, Apr. 2021, [Online]. Available: http://arxiv.org/abs/2104.09355.

bibtex

```latex
@misc{partee2021using,
      title={Using Machine Learning at Scale in HPC Simulations with SmartSim: An Application to Ocean Climate Modeling},
      author={Sam Partee and Matthew Ellis and Alessandro Rigazzi and Scott Bachman and Gustavo Marques and Andrew Shao and Benjamin Robbins},
      year={2021},
      eprint={2104.09355},
      archivePrefix={arXiv},
      primaryClass={cs.CE}
}
```

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

smartredis-0.3.0.tar.gz (161.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

smartredis-0.3.0-cp39-cp39-manylinux2010_x86_64.whl (508.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

smartredis-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (477.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

smartredis-0.3.0-cp38-cp38-manylinux2010_x86_64.whl (508.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

smartredis-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl (477.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

smartredis-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl (508.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

smartredis-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file smartredis-0.3.0.tar.gz.

File metadata

  • Download URL: smartredis-0.3.0.tar.gz
  • Upload date:
  • Size: 161.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e3ac207d8ec4382c087df8ba81b217ed91a0136c0ad095cc9fe4ec2863b87e6f
MD5 46db2a1922cf03f6185d62c131842e4a
BLAKE2b-256 b77fe4da86e86402e11499ce131fe1b934a642bb20478a516b1b0ffe69befcce

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 508.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dc902c246ca209be0f62d98542542a210293270d841112bc32756ab0d20eb8ef
MD5 9cccf1c9acfaec15c23060385b80dbb4
BLAKE2b-256 bc24b39342f32b584827b72ac95e17de02d0216016b8071de098ed016a046297

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 477.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf89c5cb1fc5fd4addf1615dd821c7a53e94c5d1da63c01d95513f304fcc3b2e
MD5 5aad35e42021cb7856ac32584d657406
BLAKE2b-256 9a1c7ff326449433da3018b7c2f9847c78277dd1bd9e034dba04951acab72a88

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 508.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 54658a6bed26304ac95fe58753c948eb2269b73ec53091796d5682987e5855a5
MD5 495d080937c00a38a8e6e856e8c4684d
BLAKE2b-256 3b486def0c37ac12012d32548f7af404176403c98bf0016fa83db58d1b5899ab

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 477.8 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62b00fba9bccb11a5503bb6b4d3cacbe77dd00d26644a2d01377af72a753e8ea
MD5 4ee99715a103404503758e27886e723c
BLAKE2b-256 fcb427b61392e3e8a1ab4f1a18160a4db84519d210bb38322416b5d67b07afef

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 508.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b7ac6cde1899ba36500055e6e0c59b08afc5d23a816db01d4e81a34ed1b88cd6
MD5 6821a9a5cbb5f949713e1ff45960b0a4
BLAKE2b-256 aef18f72e65426ecbb54916a4ef204b1a86f99faf142f324bba4ade9c52a030a

See more details on using hashes here.

File details

Details for the file smartredis-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: smartredis-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 476.2 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for smartredis-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 413543258400876d226fcd3aedd2bb6d7d3c2bfd07886b60e156e54cc54dc22e
MD5 ff30203317b4ea32f5e90d581f9eddc5
BLAKE2b-256 3ce168fd993471de68f4a499720040ca4078a52b2afd10f06c2dc8e7fe42549c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page