A data structure layer for mutable remote objects on Ray.
Project description
Roy: a Python library for distributed shared memory
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
- Download URL: roy_on_ray-0.0.1rc0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f09c5d9c8acdf091d8e28ab87dfbb00746e85adf3ffc9627af343321903a0136
|
|
| MD5 |
31a9a290469f6d94458dc55fa5ecd995
|
|
| BLAKE2b-256 |
89eeec50a4e3e6a1d8652ebf87b1c7c4d172e8f43cb8e9f84c46af2045c0b2a3
|