-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make it compatible with Adapt 4 and Metal 1 #1008
Make it compatible with Adapt 4 and Metal 1 #1008
Conversation
Here's why I updated the umbrella package and undertook updating RL in the first place. Lux was at 0.5.15 and Metal at 1.0 but the outdated umbrella package versions downgraded both Lux and Metal. More importantly, Lux does not use the GPU (Metal) on the Mac unless Metal is at 1.0. Is there a way for me to use RL and my Mac GPU with Lux while keeping old RL sub-packages in the umbrella RL package? What needs to be done to ship the umbrella RL with the latest packages?
|
Let's take this one at a time, first update the sub packages to the latest Adapt.jl, etc., which can be done immediately, then we can start talking about getting RL.jl in sync? To do this, please drop the changes as discussed in my review. As a side note, are you actively using RL.jl / able to put time into the project? If so, contributions are very welcome and I can guide you through the most important chunks of work... |
Everything works fine if the umbrella package is updated. Meaning that RL
compiles and does not downgrade metal. I will re-test and I dropped the
changes you requested.
I plan to actively use RL and can put time into it. I’m new to Julia but
I’m learning quickly.
…On Thu, 29 Feb 2024 at 12:29, Jeremiah ***@***.***> wrote:
Let's take this one at a time, first update the sub packages to the latest
Adapt.jl, etc., which can be done immediately, then we can start talking
about getting RL.jl in sync? To do this, please drop the changes as
discussed in my review.
As a side note, are you actively using RL.jl / able to put time into the
project? If so, contributions are very welcome and I can guide you through
the most important chunks of work...
—
Reply to this email directly, view it on GitHub
<#1008 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAESZ3FLBPYRPVQL5FIGULYV4BI7AVCNFSM6AAAAABD6HJYC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZQHAZTSMBVGI>
.
You are receiving this because you authored the thread.Message ID:
<JuliaReinforcementLearning/ReinforcementLearning.jl/pull/1008/c1970839052
@github.com>
|
I’m trying to use Julia and RL for drone AI.
I have the time, let me know what needs to be done.
…On Thu, 29 Feb 2024 at 12:58, Joel Reymont ***@***.***> wrote:
Everything works fine if the umbrella package is updated. Meaning that RL
compiles and does not downgrade metal. I will re-test and I dropped the
changes you requested.
I plan to actively use RL and can put time into it. I’m new to Julia but
I’m learning quickly.
On Thu, 29 Feb 2024 at 12:29, Jeremiah ***@***.***> wrote:
> Let's take this one at a time, first update the sub packages to the
> latest Adapt.jl, etc., which can be done immediately, then we can start
> talking about getting RL.jl in sync? To do this, please drop the changes as
> discussed in my review.
>
> As a side note, are you actively using RL.jl / able to put time into the
> project? If so, contributions are very welcome and I can guide you through
> the most important chunks of work...
>
> —
> Reply to this email directly, view it on GitHub
> <#1008 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAAESZ3FLBPYRPVQL5FIGULYV4BI7AVCNFSM6AAAAABD6HJYC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZQHAZTSMBVGI>
> .
> You are receiving this because you authored the thread.Message ID:
> <JuliaReinforcementLearning/ReinforcementLearning.
> ***@***.***>
>
|
As a first step, can you get the CI to pass? Side note: for the time being, it's best to install the sub packages separately and NOT include the umbrella package RL.jl in your environment. This is also how the GitHub Actions CI is set up. |
Let me take a look…
…On Thu, 29 Feb 2024 at 13:50, Jeremiah ***@***.***> wrote:
As a first step, can you get the CI to pass?
Side note: for the time being, it's best to install the sub packages
separately and NOT include the umbrella package RL.jl in your environment.
This is also how the GitHub Actions CI is set up.
—
Reply to this email directly, view it on GitHub
<#1008 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAESZYEGETK5GTKGUQLQLTYV4KW5AVCNFSM6AAAAABD6HJYC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZQHE3TCOJVGA>
.
You are receiving this because you authored the thread.Message ID:
<JuliaReinforcementLearning/ReinforcementLearning.jl/pull/1008/c1970971950
@github.com>
|
Some tests are failing and I'm on it. |
ok, a note, I need to tag and release new versions of RLTrajectories and CircularArrays before they are picked up here. |
How does this affect me? |
Issue #1010 prevents CI from passing. |
this will fix it, need to wait for GitHub JuliaReinforcementLearning/OpenSpiel.jl#19 |
once this merges, rlenv is hopefully good to go: JuliaRegistries/General#102066 |
091c5d4
into
JuliaReinforcementLearning:main
What's the next step? |
I’ll release the new versions of RLCore / RLEnv. Can you track down the bug in the offlineagents? |
I'm on it.
…On Fri, Mar 1, 2024 at 6:26 PM Jeremiah ***@***.***> wrote:
I’ll release the new versions of RLCore / RLEnv. Can you track down the
bug in the offlineagents?
—
Reply to this email directly, view it on GitHub
<#1008 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAESZ4RVO4FUF6MVDNRLUTYWCT37AVCNFSM6AAAAABD6HJYC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZTGQ4TANRWHE>
.
You are receiving this because you authored the thread.Message ID:
<JuliaReinforcementLearning/ReinforcementLearning.jl/pull/1008/c1973490669
@github.com>
|
Prevent RL from downgrading Metal 1 on the Mac, enabling Lux to use the Mac GPU.