← Back to all announcements
★★★☆☆ 09/07/2026

Amazon SageMaker HyperPod now supports deep health checks for Slurm clusters with continuous provisioning

Validate every GPU node before it runs a job — deep health checks now work with async continuous provisioning to prevent silent hardware failures.

View original announcement →

Visual Summary

graph TD A{{HyperPod Deep Health Checks}}:::announced B(Amazon SageMaker HyperPod):::compute C([Continuous Provisioning]):::feature D([Instance Stress Tests]):::feature E([Instance Connectivity Tests]):::feature F([Auto Node Recovery]):::feature G(Slurm Scheduler):::compute H((ML Engineers)):::external H ==>|"triggers"| A A ==>|"validates nodes"| B B -->|"scales async"| C C -.->|"new nodes"| A A -->|"GPU/CPU/EFA"| D A -->|"NCCL multi-node"| E A -->|"isolates nodes"| G A -.->|"failed nodes"| F F -->|"replaces/reboots"| B classDef announced fill:#ff9900,stroke:#ec7211,color:#fff,font-weight:bold classDef compute fill:#e3f2fd,stroke:#1565c0,color:#1565c0 classDef storage fill:#e8f5e9,stroke:#2e7d32,color:#2e7d32 classDef feature fill:#fff3e0,stroke:#e65100,color:#e65100 classDef external fill:#f5f5f5,stroke:#616161,color:#616161

What's New

Amazon SageMaker HyperPod now supports deep health checks for Slurm-orchestrated clusters that use continuous provisioning, allowing teams to proactively validate GPU accelerator health on running instances at any time. The feature enables comprehensive hardware stress tests and inter-node connectivity tests to be run on individual nodes or entire instance groups before workloads are scheduled on them. This pairs the asynchronous scaling flexibility of continuous provisioning with rigorous hardware validation, closing a critical gap where a single faulty node could silently waste hours of expensive compute time.

How It Works

  • Two check categories are supported: InstanceStress runs instance-level tests including CPU/memory/disk stress, GPU/PCI verification, DCGM GPU diagnostics at level 4 (covering additional memory tests, ~45–90 minutes depending on GPU count), and EFA loopback bandwidth/latency tests. InstanceConnectivity runs multi-node NCCL tests to validate inter-node GPU communication performance across the cluster.
  • Triggering mechanisms: Checks can run automatically when instances are created or added to a cluster (on-start), or they can be triggered manually at any time via the StartClusterHealthCheck API (on-demand), giving operators full control over validation timing.
  • Automatic workload isolation: Nodes undergoing checks are placed into a Slurm maintenance reservation, preventing the scheduler from assigning jobs to them. Once all checks pass, nodes are automatically released back into the available pool without manual intervention.
  • Granular targeting: Operators can scope a health check to an entire instance group or to specific individual instances, enabling surgical validation of newly provisioned nodes without disturbing healthy, already-running workloads.
  • Visibility and observability: Progress and results are surfaced at both the instance group and individual instance level through the SageMaker console and APIs, covering GPU health, EFA network connectivity, and multi-node NCCL communication metrics.
  • Integrated recovery loop: When a node fails a deep health check, HyperPod's existing automatic node recovery capability kicks in to reboot or replace the failed instance, creating a closed-loop remediation workflow.
  • AMI prerequisite: The feature requires the latest HyperPod AMI version; operators must run UpdateClusterSoftware before enabling deep health checks on existing clusters.

Why It's Important

  • Eliminates silent compute waste: A single unhealthy GPU node in a distributed training job can corrupt results or stall the entire run for hours before the problem is detected; proactive validation catches faults before they consume expensive accelerator time.
  • Closes the continuous-provisioning gap: Continuous provisioning's asynchronous node addition previously meant new nodes could enter the cluster without full hardware validation; deep health checks now fill that gap, ensuring every node is verified before it receives work.
  • Reduces mean time to recovery: By combining automated detection, isolation, and HyperPod's node replacement, the time between a hardware fault occurring and a healthy replacement being in service is dramatically shortened compared to manual triage workflows.
  • Protects long-running training jobs: Healthy nodes already running jobs are never interrupted during checks on newly added nodes, preserving training progress and SLA commitments.
  • Improves cluster-wide confidence: Teams can validate GPU health, EFA fabric integrity, and NCCL collective performance in a single workflow, giving a holistic picture of cluster readiness before launching large-scale foundation model or HPC workloads.

How It's Different

  • On-demand vs. only on-start validation: Many managed cluster services only validate hardware at instance launch; HyperPod now allows health checks to be triggered at any point in the cluster lifecycle, catching hardware degradation that develops over time.
  • Continuous-provisioning awareness: Unlike static cluster validation, this feature is designed for asynchronous node arrival — each node can be checked independently as it comes online, without requiring the full cluster to be present or pausing other work.
  • Closed-loop remediation: The integration with HyperPod's automatic node recovery means detection and replacement are automated end-to-end, rather than simply alerting operators to a problem and requiring manual action.
  • Slurm-native isolation mechanism: Isolation is implemented via Slurm maintenance reservations, meaning it works within the existing scheduler's semantics rather than requiring a separate orchestration layer or custom drain scripts.
  • Multi-layer validation in one API call: A single StartClusterHealthCheck invocation can cover CPU, memory, disk, GPU/NVLink counts, DCGM level-4 diagnostics, EFA loopback, and NCCL multi-node tests — breadth that typically requires assembling multiple independent tools.
  • Granular scope control: Operators can target a single suspect instance rather than taking an entire instance group offline, minimizing disruption compared to cluster-wide maintenance windows.

When to Prefer It

  • Scaling out a cluster mid-training: When continuous provisioning adds new GPU nodes to an active Slurm cluster, run on-demand deep health checks on each new node before the scheduler assigns distributed training tasks to it.
  • Pre-flight validation for large foundation model runs: Before launching a multi-week, multi-node LLM pre-training job where a hardware fault mid-run would be extremely costly, use deep health checks to certify every node in the target instance group.
  • Post-maintenance or post-reboot verification: After a node has been rebooted due to a prior failure or OS update, trigger an on-demand check to confirm hardware is fully healthy before returning it to the job queue.
  • Periodic cluster health audits: For long-lived clusters where GPU hardware can degrade over time (e.g., thermal issues, memory errors), schedule regular on-demand checks to catch silent degradation before it impacts production workloads.
  • Debugging intermittent job failures: When distributed training jobs fail with non-deterministic errors that suggest hardware issues, use targeted instance-level checks to isolate the faulty node without taking the entire cluster offline.
  • Capacity validation after spot or on-demand instance replacement: When HyperPod automatically replaces a failed node with a new instance, use on-start or on-demand checks to confirm the replacement hardware is fully functional before trusting it with critical workloads.

Availability

  • General Availability: This feature is generally available as of July 9, 2026; it is not in preview.
  • Regional availability: Available in all AWS regions where Amazon SageMaker HyperPod is currently supported.
  • Cluster type scope: Applies specifically to Slurm-orchestrated HyperPod clusters created with continuous provisioning; EKS-orchestrated clusters and static-provisioning Slurm clusters are not covered by this announcement.
  • AMI requirement: Clusters must be running the latest HyperPod AMI version; existing clusters require a UpdateClusterSoftware operation before the feature can be used.
  • Instance type limitation: The InstanceConnectivity (NCCL) check is only supported on instance types with multi-node GPU communication capabilities; single-GPU or CPU-only instances are limited to InstanceStress checks.
  • Pricing: No separate charge is listed for the health check feature itself; standard SageMaker HyperPod instance and compute costs apply while checks are running.

Tags

Servicessagemaker-hyperpod
Typenew-feature
Conceptsmlopstraining
GeographyGlobal

Related Resources

AI Radar AWS

AWS AI/ML news — curated, researched, explained

An automated intelligence platform that curates, researches, and analyzes AWS AI/ML/GenAI announcements daily. Every report is backed by real research — the system reads linked blog posts and documentation to provide accurate, in-depth analysis.

How Each Report Is Generated

  1. Collection — Daily monitoring of the AWS "What's New" RSS feed
  2. Filtering — AI-powered relevance detection for AI/ML/GenAI topics
  3. Taxonomy Tagging — LLM-based classification across 6 dimensions
  4. Importance Scoring — Point-based system with tag bonuses (1-5 stars)
  5. Research Phase — Follows links to blog posts and documentation
  6. Report Generation — Claude Sonnet produces structured 6-section analysis
  7. Visual Summary — Claude Opus generates Mermaid diagrams for key items
  8. Publishing — Static website rebuilt and deployed via CloudFront

Features

  • Faceted filtering by service, type, concept, and more
  • Multi-dimensional taxonomy with 80+ tags across 6 dimensions
  • Geographic availability badges (Global, APJ, EMEA, AMER) with filtering
  • Timeline visualization of announcement volume
  • PDF export for offline reading
  • Mermaid visual summaries for key announcements
  • Daily automated updates — no manual curation
What makes this different: Each report involves a dedicated research phase where the system reads linked blog posts and AWS documentation pages. This produces analysis that goes beyond the original announcement text.

Technology

Built with Python, AWS Lambda, Amazon Bedrock (Claude Sonnet 4.6, Opus 4.6, Haiku 4.5), S3, CloudFront, WAF, EventBridge, and CDK.

Open Source

This project is open source. Fork it, customize it for your needs, and deploy your own instance.
📦 github.com/bbonik/ai-radar-aws

How Importance Scoring Works

Each announcement receives a point score based on multiple factors. The total score maps to a 1-5 star rating:

1★ < 2 pts 2★ ≥ 2 pts 3★ ≥ 3.5 pts 4★ ≥ 5 pts 5★ ≥ 6.5 pts

Point Breakdown

FactorPointsWhen
Core AI service (Bedrock, AgentCore, SageMaker AI)+4Service named in title
Key AI service (SageMaker, Kiro, QuickSight)+2Service named in title
Other AI-related service+1Default
Blog post link+3Link to aws.amazon.com/blogs/
GitHub samples link+2Link to github.com/aws*
Documentation link+1Link to docs.aws.amazon.com/
New model+1.5Tagged as "new-model"
New service+1Tagged as "new-service"
New feature+0.5Tagged as "new-feature"
Anthropic / OpenAI provider+2Provider explicitly mentioned
Instance / notebook announcement-2Hardware/capacity, not feature
Performance / pricing / security-0.5Incremental updates
Region expansion to APJ+1Expands to Asia Pacific
Region expansion (non-APJ only)-1.5Only expands to other regions

Geographic Relevance Badges

Each announcement card shows a small badge indicating whether the feature is available in your region:

🌐 Global Available in all regions
🌏 APJ Asia Pacific
🌍 EMEA Europe / Middle East / Africa
🌎 AMER Americas (US, Canada, South America)
No badge Geography unknown
How geography is detected: The system detects ALL geographies mentioned in each announcement. If the text mentions specific regions (Tokyo, Frankfurt, Oregon, etc.), the corresponding geography badges are shown. If it says "all regions" or is a new feature with no region specified, it gets the Global badge. Geography is also filterable — click a geo chip to see only announcements available in that region.