Skip to content

Commit 4226a39

Browse files
author
Dean Wampler
committed
Fixed bugs in notebook names and references to them.
1 parent a79ebdf commit 4226a39

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

Overview.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@
135135
"\n",
136136
"| | Lesson (Notebook) | Description |\n",
137137
"| :- | :------------------------------------------------------------------------- | :---------------------------------------- |\n",
138-
"| 00 | [Overview](ray-crash-course/00-Overview-Ray-Crash-Course.ipynb) | A _table of contents_ for this tutorial. |\n",
138+
"| 00 | [Overview](ray-crash-course/00-Ray-Crash-Course-Overview.ipynb) | A _table of contents_ for this tutorial. |\n",
139139
"| 01 | [Ray Tasks](ray-crash-course/01-Ray-Tasks.ipynb) | Understanding how Ray converts normal Python functions into distributed _stateless tasks_. |\n",
140140
"| 02 | [Ray Actors](ray-crash-course/02-Ray-Actors.ipynb) | Understanding how Ray converts normal Python classes into distributed, _stateful actors_. |\n",
141141
"| 03 | [Why Ray?](ray-crash-course/03-Why-Ray.ipynb) | Now that you've seen Ray in action, take a step back and explore the origin and motivations for Ray, and Ray's growing ecosystem of libraries and tools. |\n",
@@ -167,7 +167,7 @@
167167
"\n",
168168
"| | Lesson (Notebook) | Description |\n",
169169
"| :- | :-------------------------------------------------------- | :---------------------------------------- |\n",
170-
"| 00 | [Overview](advanced-ray/00-Overview-Advanced-Ray.ipynb) | A _table of contents_ for this tutorial. |\n",
170+
"| 00 | [Overview](advanced-ray/00-Advanced-Ray-Overview.ipynb) | A _table of contents_ for this tutorial. |\n",
171171
"| 01 | [Ray Tasks Revisited](advanced-ray/01-Ray-Tasks-Revisited.ipynb) | More exploration of `ray.wait()` usage patterns, task dependencies and their management, and task profiling techniques. |\n",
172172
"| 02 | [Ray Actors Revisited](advanced-ray/02-Ray-Actors-Revisited.ipynb) | A more in-depth look at actor characteristics and profiling actor performance using the _Ray Dashboard_. |\n",
173173
"| 03 | [Ray Internals](advanced-ray/03-Ray-Internals.ipynb) | Explores the architecture of Ray, task scheduling, the Object Store, etc. |\n",

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ Here is a recommended reading list, based on your interests:
148148

149149
| You Are... | Best Tutorials |
150150
| :--------- | :------------- |
151-
| A developer who is new to Ray | First, [_Ray Crash Course_](ray-crash-course/00-Overview-Ray-Crash-Course.ipynb), then [_Advanced Ray_](advanced-ray/00-Overview-Advanced-Ray.ipynb) |
152-
| A developer who is experienced with Ray | [_Advanced Ray_](advanced-ray/00-Overview-Advanced-Ray.ipynb) (_alpha_ release) |
153-
| A developer or data scientist interested in Reinforcement Learning | [_Ray RLlib_](rllib/00-Overview-Ray-RLlib.ipynb) |
151+
| A developer who is new to Ray | First, [_Ray Crash Course_](ray-crash-course/00-Ray-Crash-Course-Overview.ipynb), then [_Advanced Ray_](advanced-ray/00-Advanced-Ray-Overview.ipynb) |
152+
| A developer who is experienced with Ray | [_Advanced Ray_](advanced-ray/00-Advanced-Ray-Overview.ipynb) (_alpha_ release) |
153+
| A developer or data scientist interested in Reinforcement Learning | [_Ray RLlib_](rllib/00-Ray-RLlib-Overview.ipynb) |
154154
| A developer or data scientist interested in Hyperparameter Tuning | _Ray Tune_ |
155155
| A developer or data scientist interested in accelerated model training with PyTorch |See the _Ray SGD_ lesson in the _Ray Tune_ tutorial |
156156
| A developer or data scientist interested in model serving | _Ray Serve_ |

advanced-ray/00-Overview-Advanced-Ray.ipynb renamed to advanced-ray/00-Advanced-Ray-Overview.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"\n",
3434
"| # | Lesson (Notebook) | Description |\n",
3535
"| :- | :-------------------------------------------------------- | :---------------------------------------- |\n",
36-
"| 00 | [Overview](00-Overview-Advanced-Ray.ipynb) | A _table of contents_ for this tutorial. |\n",
36+
"| 00 | [Overview](00-Advanced-Ray-Overview.ipynb) | A _table of contents_ for this tutorial. |\n",
3737
"| 01 | [Ray Tasks Revisited](01-Ray-Tasks-Revisited.ipynb) | More exploration of `ray.wait()` usage patterns, task dependencies and their management, and task profiling techniques. |\n",
3838
"| 02 | [Ray Actors Revisited](02-Ray-Actors-Revisited.ipynb) | A more in-depth look at actor characteristics and profiling actor performance using the _Ray Dashboard_. |\n",
3939
"| 03 | [Ray Internals](03-Ray-Internals.ipynb) | Explores the architecture of Ray, task scheduling, the Object Store, etc. |\n",

advanced-ray/02-Ray-Actors-Revisited.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@
227227
"\n",
228228
"Now we'll investigate how to profile performance of Ray actors using the Ray Dashboard ([documentation](https://ray.readthedocs.io/en/latest/ray-dashboard.html#ray-dashboard)). \n",
229229
"\n",
230-
"First, let's redefine the _Conway's Game of Life_ code we used in [02: Ray Actors](../ray-crash-course/02-Ray-Actors.ipynb) in the [Ray Crash Course](../ray-crash-course/00-Overview-Ray-Crash-Course.ipynb) tutorial. We've simplified a few details and pulled the definitions of `RayConwaysRules` and `State` into `RayGame` for easier distribution of everything over a cluster.\n",
230+
"First, let's redefine the _Conway's Game of Life_ code we used in [02: Ray Actors](../ray-crash-course/02-Ray-Actors.ipynb) in the [Ray Crash Course](../ray-crash-course/00-Ray-Crash-Course-Overview.ipynb) tutorial. We've simplified a few details and pulled the definitions of `RayConwaysRules` and `State` into `RayGame` for easier distribution of everything over a cluster.\n",
231231
"\n",
232232
"This same code will be used in the exercise below. You can also find it the file [game_of_life_2.py](game_of_life_2.py)."
233233
]

ray-cluster-launcher/00-Ray-Cluster-Launcher.ipynb renamed to ray-cluster-launcher/00-Ray-Cluster-Launcher-Overview.ipynb

File renamed without changes.

ray-crash-course/00-Overview-Ray-Crash-Course.ipynb renamed to ray-crash-course/00-Ray-Crash-Course-Overview.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"\n",
5757
"| # | Lesson (Notebook) | Description |\n",
5858
"| :- | :-------------------------------------------------------- | :---------------------------------------- |\n",
59-
"| 00 | [Overview](00-Overview-Ray-Crash-Course.ipynb) | A _table of contents_ for this tutorial. |\n",
59+
"| 00 | [Overview](00-Ray-Crash-Course-Overview.ipynb) | A _table of contents_ for this tutorial. |\n",
6060
"| 01 | [Ray Tasks](01-Ray-Tasks.ipynb) | Understanding how Ray converts normal Python functions into distributed _stateless tasks_. |\n",
6161
"| 02 | [Ray Actors](02-Ray-Actors.ipynb) | Understanding how Ray converts normal Python classes into distributed, _stateful actors_. |\n",
6262
"| 03 | [Why Ray?](03-Why-Ray.ipynb) | Now that you've seen Ray in action, take a step back and explore the origin and motivations for Ray, and Ray's growing ecosystem of libraries and tools. |\n",

ray-crash-course/01-Ray-Tasks.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@
608608
"source": [
609609
"## ray.get() vs. ray.wait()\n",
610610
"\n",
611-
"Calling `ray.get(ids)` blocks until all the tasks have completed that correspond to the input `ids`. That has been fine for this tutorial so far, but what if you're waiting for a number of tasks, where some will finish more quickly than others? What if you would like to process the completed results as they become available, even while other tasks are still running? That's where `ray.wait()` is recommended. Here we'll provide a brief example. For more details, see the [Ray Core - A Deeper Dive](../ray-core/00-Overview.ipynb) tutorial."
611+
"Calling `ray.get(ids)` blocks until all the tasks have completed that correspond to the input `ids`. That has been fine for this tutorial so far, but what if you're waiting for a number of tasks, where some will finish more quickly than others? What if you would like to process the completed results as they become available, even while other tasks are still running? That's where `ray.wait()` is recommended. Here we'll provide a brief example. For more details, see the Advanced Ray, [Ray Tasks Revisited](../advanced-ray/01-Ray-Tasks-Revisited.ipynb) lesson."
612612
]
613613
},
614614
{

ray-crash-course/02-Ray-Actors.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@
742742
"* Once a _task_ finishes, it is removed from the worker that executed it, while an actor is _pinned_ to the worker until all Python references to it in the driver program are out of scope. That is, the usual garbage collection mechanism in Python determines when an actor is no longer needed and is removed from a worker. The reason the actor must remain in memory is because it holds state that might be needed, whereas tasks are stateless.\n",
743743
"* Currently, each actor instance uses tens of MB of memory overhead. Hence, just as you should avoid having too many fine-grained tasks, you should avoid too many actor instances. (Reducing the overhead per actor is an ongoing improvement project.)\n",
744744
"\n",
745-
"We explore actor scheduling and lifecycles in much greater depth in lesson [03: Ray Internals](03-Ray-Internals.ipynb) in the [Advanced Ray](../advanced-ray/00-Overview-Advanced-Ray.ipynb) tutorial."
745+
"We explore actor scheduling and lifecycles in much greater depth in lesson [03: Ray Internals](03-Ray-Internals.ipynb) in the [Advanced Ray](../advanced-ray/00-Advanced-Ray-Overview.ipynb) tutorial."
746746
]
747747
},
748748
{

0 commit comments

Comments
 (0)