Article

Supported versions and other limitations

The current version of Ray on Golem is an MVP. We believe it to be sufficiently easy to use and free of errors to allow people interested in running simple Ray applications to be able to use it without too much hassle. We are continually working on enhancing it to ultimately support all features of Ray and to enable all of its use cases. If you find any bugs or issues or would like to discuss missing features that are critical to what you're working on, please let us know (on #Ray on Golem discord channel) - we will be happy to assist you.

Ray on Golem works on both the Golem test network (free but not very powerful) and the mainnet.

Python and Ray image base

The basic Ray on Golem image contains ray 2.9.3 and python 3.10.13. It should work with any combination of local Ray and Python versions.

Please let us know if you have any troubles because of that (on #Ray on Golem discord channel)

There is also an image supporting Golem GPU Providers - learn more about image configuration.

Platforms

We have tested Ray on Golem on Ubuntu (22.04+) and WSL, but it should work on other Linux distributions. For now, we don't support MacOS or bare Windows.

Libraries

Ray on Golem image contains only the basic Python libraries.

If you need any dependencies in your Ray app, you can use pip via cluster yaml initialization_commands

You can also instruct Ray on Golem to use the needed libraries during execution by passing the runtime_env parameter to ray.init(). It is demonstrated for example in this tutorial.