Skip to content

Longmt thread safe - #1961

Merged
thompsonb merged 4 commits into
NVIDIA-NeMo:mainfrom
thompsonb:longmt_thread_safe
Jul 8, 2026
Merged

thompsonb merged 4 commits into
NVIDIA-NeMo:mainfrom
thompsonb:longmt_thread_safe

Conversation

@thompsonb

Copy link
Copy Markdown
Contributor

The _prefetch_judge_models() functions in benchmarks/longmt_pg19/prepare.py and benchmarks/longmt_wmt24pp/prepare.py were intended to pre-fetch models (comet, laser2, and ersatz) before agents were fanned out because those agents perform downloads which are not threadsafe. However, the venv that _prefetch_judge_models() is called from does not match that of the agents, causing the pre-fetch to fail and the subsequent downloads to collide.

The agent venv is already fragile and I did not believe it was a good idea to duplicate those requirements across a second venv, potentially conflicting with existing requirements.

Instead, I removed the _prefetch_judge_models() functions and added protection around each download within the agent code to prevent collision.

I also added defaults for two environment variables (LASER_HOME, ERSATZ) in the agent environment only. A missing LASER_HOME in particular caused the code to crash.

thompsonb added 4 commits July 8, 2026 10:23
Signed-off-by: Brian Thompson <3534106+thompsonb@users.noreply.github.com>
…skipped because the packages required for them are in the actor venv, not the main venv. Agent downloads are now thread-safe, so this is no longer needed

Signed-off-by: Brian Thompson <3534106+thompsonb@users.noreply.github.com>
Signed-off-by: Brian Thompson <3534106+thompsonb@users.noreply.github.com>
Signed-off-by: Brian Thompson <3534106+thompsonb@users.noreply.github.com>
@thompsonb
thompsonb requested a review from jeffwillette July 8, 2026 19:04
@copy-pr-bot

copy-pr-bot Bot commented Jul 8, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@jeffwillette jeffwillette left a comment

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.

LGTM

@thompsonb
thompsonb merged commit 55d7ba3 into NVIDIA-NeMo:main Jul 8, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants