Skip to main content

A data structure layer for mutable remote objects on Ray.

Project description

Roy: a Python library for distributed shared memory

Homepage

Roy enables shared memory between multiple processes.

  • Core Roy library is written in Rust.

How to run a simple example

First, install the Roy library (recommended to use a virtual environment). This will install the Roy library in editable mode (pip install with -e flag).

make install

Then run the example.

make example

The source code is located at examples/pi_compute/pi_compute.py.

Tests

make test

Reference

  • The locking-based programming model is inspired by GCP.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

roy_on_ray-0.0.1rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

File details

Details for the file roy_on_ray-0.0.1rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for roy_on_ray-0.0.1rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f09c5d9c8acdf091d8e28ab87dfbb00746e85adf3ffc9627af343321903a0136
MD5 31a9a290469f6d94458dc55fa5ecd995
BLAKE2b-256 89eeec50a4e3e6a1d8652ebf87b1c7c4d172e8f43cb8e9f84c46af2045c0b2a3

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