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

Clean up NVIDIA HPC Benchmark application definitions #836

Conversation

douglasjacobsen
Copy link
Collaborator

@douglasjacobsen douglasjacobsen commented Jan 21, 2025

A large portion of the logic to allow exectuion of the NVIDIA HPC Benchmarks using the NVIDIA HPC Benchmark container is common regardless of which benchmark is being executed.

This merge extracts this logic into a common base_application definition, and applies it to the application definitions for each benchmark.

This commit updates the execution path for NVIDIA container workloads,
to make sure they execute binaries from `/workspace`. Additionally, the
internal_mpi_command variable is added to all of these to make execution
using the builtin MPI easier (rather than strictly external MPI).
@douglasjacobsen douglasjacobsen added enhancement New feature or request cleanup labels Jan 21, 2025
@douglasjacobsen douglasjacobsen marked this pull request as ready for review January 21, 2025 20:54
@douglasjacobsen douglasjacobsen added the application definition Adds or modifies an application definition label Jan 21, 2025
This commit extract common logic from the NVIDIA containerized benchmark
application definitions into a base application. This base application
is then used to apply the same logic to each of the NVIDIA HPC Benchmark
implementations.
@douglasjacobsen douglasjacobsen merged commit eba471a into GoogleCloudPlatform:develop Jan 23, 2025
12 checks passed
@douglasjacobsen douglasjacobsen deleted the nvidia-container-fixes branch January 23, 2025 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
application definition Adds or modifies an application definition cleanup enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants