Skip to content

migrated base runtime to core#380

Merged
karlhigley merged 6 commits into
NVIDIA-Merlin:mainfrom
jperez999:rm-base-runtime
Jul 13, 2023
Merged

migrated base runtime to core#380
karlhigley merged 6 commits into
NVIDIA-Merlin:mainfrom
jperez999:rm-base-runtime

Conversation

@jperez999

Copy link
Copy Markdown
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
Copy Markdown

Documentation preview

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

Comment thread merlin/systems/dag/runtimes/__init__.py
from google.protobuf import text_format

from merlin.dag import postorder_iter_nodes
from merlin.dag.base_runtime import Runtime

Copy link
Copy Markdown
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

@jperez999 jperez999 Jul 12, 2023

Copy link
Copy Markdown
Collaborator Author

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
Copy Markdown
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
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