Skip to content
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

migrated base runtime to core #380

Merged
merged 6 commits into from
Jul 13, 2023

Conversation

jperez999
Copy link
Collaborator

This PR requires core PR: NVIDIA-Merlin/core#358

We are migrating the base runtime to the core library. This is done in an effort to consolidate how graphs are executed. We want to move the framework to where both nvtabular workflows and ensembles use runtimes. This will allow us to simplify the framework to only use one mechanism for execution.

@jperez999 jperez999 added the enhancement New feature or request label Jul 6, 2023
@jperez999 jperez999 added this to the Merlin 23.07 milestone Jul 6, 2023
@jperez999 jperez999 requested a review from karlhigley July 6, 2023 17:19
@jperez999 jperez999 self-assigned this Jul 6, 2023
@github-actions
Copy link

Documentation preview

https://nvidia-merlin.github.io/systems/review/pr-380

merlin/systems/dag/runtimes/__init__.py Show resolved Hide resolved
@@ -23,6 +23,7 @@
from google.protobuf import text_format

from merlin.dag import postorder_iter_nodes
from merlin.dag.base_runtime import Runtime
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't really like the convention where the names of classes and packages start with "base." We were kind of painted into a corner with Operator vs BaseOperator, since Operator already existed and historically was the base class of all operators, but I'm thinking maybe the subpackage in Core should be called runtimes so this reads as from merlin.dag.runtimes import Runtime

Copy link
Collaborator Author

@jperez999 jperez999 Jul 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You good with making this change in a subsequent PR? If not we need to merge NVIDIA-Merlin/core#359 first.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's do 359 first

@karlhigley karlhigley merged commit 54dcf29 into NVIDIA-Merlin:main Jul 13, 2023
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants