Skip to content

🧪 Test QDMI device admission with Slurm - #2043

Draft
burgholzer wants to merge 11 commits into
agent/qdmi-allocated-devicefrom
agent/slurm-integration
Draft

🧪 Test QDMI device admission with Slurm#2043
burgholzer wants to merge 11 commits into
agent/qdmi-allocated-devicefrom
agent/slurm-integration

Conversation

@burgholzer

@burgholzer burgholzer commented Aug 10, 2026

Copy link
Copy Markdown
Member

🤖 AI text below 🤖

Summary

  • add a real Slurm 25.11+ cluster fixture with one controller and two compute nodes on Ubuntu 26.04
  • verify static-license admission with two concurrent DDSIM Bell jobs, a license-blocked DDSIM job, and an independent SC job
  • report a newly opened DDSIM device as available before its first job so the generic allocation check can use it
  • document persistent QDMI device registration and cluster-wide Slurm licenses in a concise tutorial

This pull request is stacked on #2025 because it tests the public open_allocated_device API. It can be retargeted to main after #2025 merges.

Validation

  • full MQT Core release build
  • focused DDSIM device-status tests
  • python3 -m py_compile test/slurm/*.py
  • docker compose --file test/slurm/compose.yml config
  • SKIP=ty uvx nox --non-interactive -s lint
  • Sphinx HTML documentation build
  • git diff --check

The repository-wide link check has existing failures outside this change. The new Slurm page has no external-link failure. The real privileged-container workflow is the publication validation for the systemd, cgroup v2, and Slurm behavior.

@codecov

codecov Bot commented Aug 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@burgholzer burgholzer added continuous integration Anything related to the CI setup documentation Improvements or additions to documentation QDMI Anything related to QDMI labels Aug 10, 2026
@burgholzer burgholzer self-assigned this Aug 10, 2026
@burgholzer
burgholzer force-pushed the agent/slurm-integration branch 2 times, most recently from b4bd3be to d56d616 Compare August 10, 2026 21:23
@burgholzer
burgholzer force-pushed the agent/slurm-integration branch from 872ce7f to 4854cfe Compare August 10, 2026 22:41
@burgholzer burgholzer added the c++ Anything related to C++ code label Aug 10, 2026
burgholzer and others added 11 commits August 11, 2026 02:07
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
Assisted-by: GPT-5.6 via Codex
@burgholzer
burgholzer force-pushed the agent/slurm-integration branch from 1c570a4 to e93db2e Compare August 11, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Anything related to C++ code continuous integration Anything related to the CI setup documentation Improvements or additions to documentation QDMI Anything related to QDMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant