nerc-project / operations

Issues related to the operation of the NERC OpenShift environment
1 stars 0 forks source link

kruize project 3 - Support the tests (followup #580) #625

Open schwesig opened 4 days ago

schwesig commented 4 days ago

follow up from

Details for this issue


Project Overview

This research project focuses on optimizing GPU infrastructure usage through Kruize, a platform that tracks GPU usage for each container. By integrating with OpenShift Observability (Prometheus) and using cost and performance models, Kruize provides recommendations for GPU limits. These recommendations can be enforced by GPU time slice schedulers like Run:ai to enhance GPU utilization, aiming to lower costs and improve performance.

Goals:

Install Kruize with OpenShift AI to observe and model resource usage. Provide better resource usage defaults and configuration tuning for improved performance and cost efficiency.

Steps:

  1. Create users, project, and resources on NERC (done in https://github.com/nerc-project/operations/issues/580)
  2. Create an interim solution until a dedicated project cluster is available (https://github.com/nerc-project/operations/issues/623)
  3. Create a dedicated project cluster (https://github.com/nerc-project/operations/issues/624)
  4. Support the tests: Running for 90+ days, switching GPU types, etc. (THIS https://github.com/nerc-project/operations/issues/625)
  5. Closing the project: remove/archive cluster, GPU allocations, etc. (https://github.com/nerc-project/operations/issues/626)

CC

Dominika Oliver - doliver@redhat.com Rebecca Whitworth - rsimmond@redhat.com Dinakar Guniguntala - dgunigun@redhat.com

@ddoliver @rebeccaSimmonds19 @dinogun @shekhar316 @bharathappali @bhanvimenghani @kusumachalasani

@dystewart @schwesig @Milstein @tssala23