Runtime

AI Runtime Architectures: Current States and Emerging Trends

Report summary

Executive Summary: Modern AI systems rely on a variety of specialized runtime families, each targeting different workloads and environments. We categorize current runtimes into: (1) framework-native runtimes (e.g. PyTorch, TensorFlow, JAX) used during model development; (2) distributed training syst

Status
Research archive item
Category
Runtime
Length
3,602 words
Reading time
17 minutes
Report type
guidance

Key topics

  • Runtime
  • AI
  • Agentic Web
  • Python
  • Privacy
  • Physics
  • Semantic Systems
  • Research Archive

Research provenance

Archive status
Research archive item
Content identity
sha256:7ad21c85fcd58cd94ba88cc5fc574227af185cc3361e1a39f729c399b1c5dd7b

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

On this page

Executive Summary: Modern AI systems rely on a variety of specialized runtime families, each targeting different workloads and environments. We categorize current runtimes into: (1) framework-native runtimes (e.g. PyTorch, TensorFlow, JAX) used during model development; (2) distributed training systems (e.g. DeepSpeed, FSDP/ZeRO, Megatron) that shard models and data across GPUs or machines; (3) portable inference runtimes (e.g. ONNX Runtime, IREE) which compile models into an intermediate representation for execution on heterogeneous hardware; (4) hardware-optimized runtimes (e.g. NVIDIA TensorRT, Apple CoreML, Intel OpenVINO, XLA) that perform aggressive kernel fusion and precision tuning on specific accelerators; (5) generative-model runtimes (e.g. vLLM, SGLang, TensorRT-LLM) that specialize in token-generation pipelines with features like dynamic batching, KV-cache paging, and speculative decoding; (6) model-serving systems (e.g. NVIDIA Triton, KServe, AWS SageMaker) that provide multi-model APIs, dynamic batching, and autoscaling; (7) edge/mobile/browser/tiny runtimes (e.g. TensorFlow Lite, ExecuTorch, ONNX Mobile, WebNN) optimized for resource-constrained devices and web browsers; (8) agent runtimes (e.g. OpenAI Agents SDK, AWS Bedrock Agents) that support stateful, long-running AI workflows with memory persistence and tool integrations; and (9) streaming/real-time runtimes (e.g. NVIDIA DeepStream, ROS-based pipelines) designed for continuous data processing (video/audio/sensor streams) with low-latency inference.

Each family has distinct responsibilities and architectures. For example, framework-native runtimes provide dynamic graphs or eager execution for training (leveraging Autograd) and may JIT-compile models for faster inference. Distributed training runtimes schedule work across GPUs or nodes, using techniques like data/model/pipeline parallelism and optimizer-state sharding (ZeRO/FSDP) to train very large models. Portable inference runtimes take trained models (often in ONNX or MLIR form) and map them to diverse hardware via pluggable execution providers. Hardware-optimized runtimes compile models into device-specific kernels (e.g. NVIDIA TensorRT fuses layers and selects precision for GPUs, XLA compiles for TPUs, OpenVINO for Intel accelerators). Generative-model runtimes manage the decode loop: they maintain per-request KV caches (often using techniques like PagedAttention to fragment cache memory), implement continuous batching to interleave many prompts and maximize GPU utilization, and support specialized quantization (e.g. GPTQ, AWQ) and speculative decoding to improve throughput. Model-serving runtimes like Triton or KServe orchestrate the inference pipeline: they expose gRPC/REST APIs, manage model versions, perform dynamic batching of incoming requests, and can route requests across heterogeneous backends (ONNX, TensorRT, custom Python, etc.). Edge/browser runtimes (TensorFlow Lite, ONNX Mobile, WebNN) focus on model size reduction (pruning/quantization), hardware delegates (e.g. mobile NPUs, WebGPU/DirectML via WebNN), and privacy (data stays on device). Agent runtimes provide an “I/O layer” for AI agents, treating each user session as a long-lived process: they persist agent memory to databases, manage conversation state, enforce security/permissions on tool calls, and orchestrate repeated LLM invocations as in a control loop. Streaming/real-time runtimes like NVIDIA DeepStream combine GStreamer pipelines with AI inference: they ingest multi-camera or sensor data, perform pre-/post-processing, and run inference kernels in a pipelined fashion, achieving end-to-end real-time analytics (see Figure below).

Figure: NVIDIA DeepStream SDK enables real-time, multi-camera video/audio processing pipelines (based on GStreamer) that integrate AI inferencing (DeepStream/TensorRT) for low-latency, high-throughput analytics.

Technical Internals of AI Runtimes

The various runtime families share a number of low-level mechanisms, though their priorities differ. Key internal aspects include:

  • Scheduling and Resource Management: Inference servers and generative engines implement sophisticated schedulers. For example, Triton’s dynamic batcher merges incoming requests into a batch when the GPU is idle. vLLM and SGLang continuously schedule new inference tasks as old ones finish. Distributed training frameworks schedule micro-batches across GPUs and nodes using pipelines (GPipe/3D parallelism) and coordinate via communication libraries. Agent runtimes implement workflows: they dispatch work to LLMs, tools, and memory services in loops, often pausing (or offloading state) during long waits or approvals.
  • Memory and KV-Cache Management: Keeping model state and KV-caches under control is critical. Generative runtimes like vLLM avoid monolithic KV storage by splitting each request’s key/value cache into smaller blocks (“PagedAttention”), allowing many interleaved sequences without exhausting GPU memory. They also may offload cold cache segments to CPU or disk to handle long contexts. Dynamo (NVIDIA’s new distributed inference OS) implements multi-tier KV-caching across GPU, host memory, NVMe, and network storage to scale context windows. Edge runtimes often have tight memory budgets: they may use static memory planning, avoid dynamic allocation, and rely on small fixed-size caches.
  • Batching and Token Scheduling: For high throughput, LLM-serving systems use advanced batching. Traditional batching collects a group of requests and runs them in parallel; but LLMs have bursty outputs, so continuous batching is used by vLLM: as soon as one request finishes decoding tokens, new requests are inserted into the batch. Some systems employ prefix reuse or radix caches to avoid recomputing common prompt prefixes (as in SGLang). Scheduling logic must also decide token-by-token execution ordering to meet latency SLOs.
  • Compilation / IR / Kernel Fusion: Many runtimes compile models down to an intermediate or low-level form. TensorRT, for example, converts models into an internal graph IR, fuses sequences of ops (e.g. Conv-BN-ReLU), and generates optimized CUDA kernels per fused group. ONNX Runtime loads models in ONNX format (an open IR) and applies graph-level optimizations (constant folding, layout transforms). JIT compilers (XLA, TorchScript, TVM, MLIR-based IREE) further compile graphs for target devices. Kernel fusion (combining multiple layers into one operation) is a common optimization in hardware-specific runtimes to reduce memory bandwidth and launch overhead.
  • Quantization and Precision: To improve speed and memory efficiency, runtimes support lower-precision modes. TensorRT automatically calibrates activations for INT8/FP16 and fuses quantized kernels. vLLM, SGLang, and Triton may use FP16, INT8, or newer formats (FP8, W8A4) during inference, often requiring per-layer calibration or training-time quantization. Portable runtimes like ONNX Runtime plug in quantization libraries (XNNPACK, QNNPACK, etc.) for different hardware. Edge runtimes aggressively quantize and prune models to fit in microcontrollers. Quantization is a key trade-off between speed and accuracy, so many runtimes expose tunable precision settings.
  • Parallelism Strategies: Distributed training frameworks (DeepSpeed, FSDP/ZeRO, Megatron) enable data parallelism (each GPU holds a copy of model shards), model parallelism (shard layers across GPUs), pipeline parallelism, and combinations (so-called 3D parallelism). DeepSpeed’s ZeRO partitions optimizer states and gradients to reduce memory; PyTorch FSDP similarly shards parameters/gradients across workers. Generative-serving runtimes use tensor/model parallel (splitting layers for very large models) and can also shard batches across GPUs. Agent or streaming pipelines might parallelize across independent tasks (e.g. processing multiple camera feeds).
  • Checkpointing and State Management: Production training jobs checkpoint model weights and optimizers; agent runtimes checkpoint entire agent state after each action. Durable agent frameworks snapshot memory/history so a long-running workflow can resume after failure or pause. Stateful model-serving (e.g. maintaining a conversation) means saving context to external storage between requests. Many runtimes log metadata (execution traces, model versions) for reproducibility and auditing.
  • Monitoring and Telemetry: Production runtimes emit metrics (latency, GPU utilization, batch sizes) and logs. Model-serving systems often expose Prometheus endpoints; KServe/Triton include built-in metrics. Agents and pipelines track events (tool calls, decisions) for debug and compliance. Observability (including privacy/audit logs) is essential for SLO compliance.

Taken together, these internals show that modern AI runtimes are complex systems blending scheduler, compiler, and runtime services. For example, NVIDIA Triton provides an orchestration layer that dynamically batches requests and routes them to optimized backends; vLLM integrates memory management and CUDA graph batching to accelerate LLM decoding; and DeepSpeed orchestrates ZeRO and pipeline parallelism to scale training.

Emerging and Future AI Runtimes

Looking ahead, we identify several next-generation runtime paradigms, enabled by new hardware and application demands:

  • Universal Heterogeneous Runtimes: Frameworks like IREE (based on MLIR) aim to unify execution across CPUs, GPUs, and specialized accelerators. Future runtimes will automatically compile models to run on any available hardware (e.g. GPUs, TPUs, NPUs, FPGAs) without user intervention. They will leverage end-to-end compiler IRs (MLIR, ONNX-MLIR) and vendor-neutral stack (oneAPI, Vulkan) to simplify portability. Concrete pattern: hardware abstraction layers (HALs) that dispatch kernels to each device type. Challenge: maintaining peak performance across very different architectures.
  • Datacenter-Scale Inference OS: New inference-serving platforms will treat a cluster of GPUs like a single OS. NVIDIA Dynamo is a harbinger of this: it disaggregates the LLM inference pipeline (assigning “prefill” and “decode” phases to different GPUs/nodes) and dynamically schedules GPUs to balance load. It includes a “planner” that reallocates GPUs based on demand and SLOs, and a multi-tier KV cache manager spanning GPU, CPU, and network storage. Future “AI OS” will incorporate smart routers (to reuse KV caches across nodes), automatic sharding across devices, and transparent elasticity. Enabling tech: high-speed interconnects (NVLink, InfiniBand), RDMA-based data transfer (NIXL), and cluster schedulers tuned for inference workloads. Challenges include network bottlenecks, cross-GPU communication overhead, and consistency of replicated states.
  • Persistent Agent OS: The rise of AI agents suggests a future “agent operating system” that natively supports long-lived, stateful AI processes. Such a runtime would automatically persist agent memory, enforce capability-based security (each agent’s tools and data are sandboxed), and provide transaction-like semantics (checkpoint/rollback). It might integrate with workflow engines (like Temporal or AWS Step Functions) that handle retries, human approvals, and branching. Key enabling ideas come from durable cloud workflow systems: event sourcing, idempotency, and deterministic replay. The challenge is standardizing agent interfaces (for plugging in new LLMs or tools) and ensuring accountability and explainability in automated tasks.
  • Memory-Centric Runtimes: New hardware trends (CXL-attached memory pools, NVMe-oF, large unified memory) will allow inference runtimes to treat memory as a hierarchical resource. Future runtimes may offload large KV-caches or model weights to disaggregated memory, fetching pages on demand. For example, Dynamo’s “Distributed KV Cache Manager” handles offloading across GPU⇄host⇄SSD⇄network tiers. Enabling tech: fast coherent interconnects (CXL) and software-defined memory. A concrete pattern is demand-paged execution, where a model can exceed any single device’s memory by streaming chunks. Challenges include latency unpredictability when retrieving data and designing predictive prefetchers.
  • Sparse/Modular Runtimes: As mixture-of-experts (MoE) and modular networks grow, runtimes will dynamically route tokens to different “experts” at inference time. Future LLM-serving platforms will include expert schedulers that activate only a subset of model shards per request. Enabling technologies include dynamic graph execution and tagging tokens for routing. Challenges: balancing load among experts, supporting on-the-fly model reconfiguration, and compounding latency from dynamic routing.
  • Continuous-Learning Runtimes: Instead of static models, some applications require on-line learning. Future runtimes may combine inference with real-time training or fine-tuning (e.g. adaptive personalized models). Supporting this demands keeping a record of gradients or new data, perhaps using streaming SGD or federated updates. This leads to a closing-the-loop architecture where an inference runtime can chain into a background training process. Research on lifelong and federated learning will feed into runtime designs that can update parts of a model without downtime.
  • Embodied / World-Model Runtimes: For robotics, AR/VR, and simulation, runtimes will integrate perception with action in continuous time. These systems may embed world-model inference and physics into the runtime (e.g. coupling a neural net with a simulation engine). They require real-time constraints (hard deadlines) and heterogeneous sensor integration. On-device inference (Edge) will play a major role here. An emerging pattern is digital twin pipelines, where sensors update a world model that an AI agent uses to plan.
  • Confidential/Attested Runtimes: Security- and privacy-critical applications will use Trusted Execution Environments (TEEs) for AI. For example, NVIDIA and others are deploying GPUs with hardware encryption (H100/H200 Confidential Computing) that keep data and model weights encrypted in GPU memory. Future runtimes will transparently execute models in enclaves: training/inference queries are cryptographically sealed, and remote attestation proves correctness. This enables “AI-as-a-service” on untrusted clouds. Key enabling tech: GPU TEEs (SGX-like enclaves for accelerators), remote-attestation protocols. Challenges include the ~5–15% overhead of TEEs and limited memory inside enclaves.
  • Event-Driven / Neuromorphic Runtimes: Inspired by brain-like chips (Intel Loihi, IBM TrueNorth), event-driven inference will become important for ultra-low-power streaming data. These neuromorphic platforms execute spiking neural networks asynchronously. Future AI systems might include a neuromorphic event loop runtime that processes sensory spikes with near-zero idle power. Enabling tech: spiking algorithms, asynchronous microkernels. Major challenges: marrying conventional deep learning models to spiking architectures and developing high-level frameworks for such hardware.

In sum, future AI runtimes will blur the lines between OS, network, and AI model. They will treat clusters of heterogeneous processors as one fabric, manage AI agent lifecycles like daemons, and exploit new memory hierarchies and security enclaves. Many emerging ideas (dynamically composable models, federated adaptive loops, hybrid symbolic/connectionist controllers) will shape these runtimes.

Cross-Cutting Trade-offs

Across all families, designers must navigate familiar system trade-offs:

  • Latency vs Throughput: Some runtimes are optimized for minimal response time (low latency) by processing small batches or even pipeline-parallelizing single requests, while others maximize total throughput via large batching or disaggregated serving. For example, NVIDIA TensorRT can achieve the absolute lowest latency on its hardware by fine-tuning batch sizes and precision, whereas ONNX Runtime favors throughput by grouping requests. Generative engines often trade off per-token delay against overall throughput: continuous batching improves GPU utilization at the cost of introducing scheduling delays. In dynamic workloads (like chatbots), runtimes balance tail latency and throughput by selectively batching or shedding load.
  • Cost and Energy Efficiency: Specialized hardware (GPUs, TPUs, NPUs) offers high throughput but at high cost and power, while CPU or sparse accelerators save energy. Portable runtimes (ONNX, IREE) aim for acceptable speed on cheap hardware. For datacenter inference, disaggregation (as in Dynamo) can drastically increase throughput per GPU (up to 30×), reducing cost-per-token. Edge inference trades performance for battery life; tech like INT8 quantization cuts computation by ~4×. An important cross-cutting concern is total cost of ownership: DeepStream claims to “maximize performance and minimize TCO” by consolidating streams on fewer GPUs.
  • Privacy and Security: Running models on-device (edge/browser) inherently improves privacy since data never leaves the user’s device. TEEs (discussed above) enable encrypted inference in the cloud. The trade-off is performance overhead and complexity (TEEs can slow inference by ~5–15%). On the other hand, fully managed runtimes (SaaS endpoints) offer convenience but sacrifice data control and may be vulnerable to multitenancy attacks. Runtimes must also guard against model hijacking or poisoning, adding security checks.
  • Determinism vs Parallel Performance: GPU and parallel deep-learning operations are often non-deterministic (due to asynchronous atomics, fused kernels, etc.). Many production systems accept this trade-off for speed. In high-reliability settings (e.g. finance or safety-critical AI), some runtimes offer reproducibility modes (deterministic algorithms) at the cost of slower kernels.
  • Developer Ergonomics vs Control: High-level runtimes (PyTorch, KServe, vLLM) prioritize ease of use and rapid iteration: they use default settings, automatic batching, and simple APIs. Low-level runtimes (TensorRT-LLM, XLA) expose detailed optimization knobs (max batch, sequence lengths, parallelism) that can yield better performance when tuned, but require expertise. Organizations often adopt a layered approach: start with a user-friendly runtime for development, then switch to a specialized runtime in production for critical performance.
  • SLOs and Reliability: Service-Level Objectives (e.g. mean latency, availability) strongly influence runtime design. For real-time streaming, SLAs demand guaranteed per-frame processing (DeepStream pipelines lock scheduling to video clocks). For conversational agents, continuity is crucial: an agent runtime must ensure durability (no lost state on failures), even if that means extra checkpointing latency. Autoscaling (scale-to-zero) is employed for cost, but adds cold-start latency. Ultimately, runtimes balance these factors via adaptive mechanisms (dynamic batching up or down, spilling to disk, adding compute) in order to meet the promised SLOs.

Migration and Integration Guidance

When adopting new runtimes in production, consider:

  • Interoperability & APIs: Standard model formats (ONNX, MLIR, TorchScript, CoreML) are critical for portability. ONNX, for instance, was designed “to enable interoperability” across tools. Runtimes increasingly support common APIs (OpenAI API spec for LLMs, gRPC/REST for prediction). Systems like KServe or Kubeflow provide a unified InferenceService CRD on Kubernetes to hide complexity. When migrating, use these bridges: export your model to ONNX/TensorFlow SavedModel, and serve via ONNX Runtime or Triton, for example.
  • Orchestration: Deploy runtimes in containerized environments (Kubernetes, Docker) for flexibility. Managed solutions (AWS SageMaker, Azure ML) offer built-in autoscaling and monitoring. For on-prem, tools like NVIDIA Base Command or Run:ai can schedule GPU workloads. CI/CD pipelines should include inference tests (e.g. validating Triton endpoints or agent workflows under load). Ensure infrastructure (network, storage) can sustain the chosen runtime; e.g. streaming pipelines need high-throughput I/O.
  • Observability and Testing: Integrate logging and metrics from the outset. Triton, DeepStream, and most frameworks emit Prometheus metrics for latency, batch sizes, GPU usage. Use distributed tracing to correlate agent actions. Perform load testing: simulate user queries and measure tail latency and throughput. For continual learning or personalization, set up canaries or A/B tests. The Quellix Labs guide on durable agents warns of the “increased latency” trade-off of frequent checkpointing, underscoring the need to profile.
  • Governance: Treat models like software: version them in a registry, track lineage (training data, code version). Use model validation (e.g. bias/dataset drift checks) before deploying to runtimes. Ensure compliance by logging inference inputs/outputs when needed (an area where confidential runtimes could help by proving each inference was authorized). Adopt access controls on the runtime management APIs.
  • Ecosystem Alignment: Stay current with vendor tooling: many hardware vendors offer deployment kits (e.g. NVIDIA NGC containers, Intel OpenVINO toolkit, Apple Core ML Tools). Leverage framework-native optimizations (PyTorch 2 compiles, TensorFlow XLA) when suitable. When multiple runtimes are used, an orchestration layer (like Triton ensembles or a KServe InferenceGraph) can chain different steps (preprocessing in one container, model in another) while maintaining a single endpoint.

Research and Roadmap

Short-term (2025–2026): Focus will be on consolidating and scaling current technologies. Expect widespread adoption of optimized LLM runtimes (vLLM/SGLang/TensorRT-LLM) in production, and more AI agent deployments leveraging durable orchestration frameworks. Containerized runtimes (Triton, KServe) will mature with richer autoscaling (predictive scaling for generative workloads). New releases (e.g. NVIDIA Dynamo 1.0 in 2025) will push the envelope on multi-node LLM serving, disaggregating tasks across GPUs to boost throughput by orders of magnitude. Edge/browser inference will integrate ML with privacy: projects like WebNN will exit experimental stage, and device AI (ExecuTorch, TF Lite) will support more dynamic models (e.g. image/video transformers on mobile). Short-term open problems include robustly handling long contexts (ongoing research in sparse attention) and improving real-time responsiveness for agents.

Mid-term (2027–2028): The runtime landscape will shift toward heterogeneity and disaggregation. Universal compiler frameworks (MLIR/IREE, ONNX-MLIR) will enable one model binary to run on any chip. Cloud providers and enterprises may deploy AI Operating Systems that integrate scheduling, memory pooling (CXL-attached RAM), and agent state management as built-in services. Research on federated and continual learning will translate into inference runtimes that can quietly fine-tune models on the fly, raising questions about versioning and drift. Conferencing with HPC communities will drive toward container runtimes for training analogous to DOE NERSC stacks. Standards for agent state and world-model interchange (like AI “thread” specifications) may emerge. Critical mid-term milestones: end-to-end benchmarks of disaggregated serving (e.g. tracking both prefill and decode latencies), large-scale multi-tenant deployment of confidential inference, and federated learning trials on edge clusters.

Long-term (2030+): Looking further, we anticipate neuromorphic and event-driven processors entering production. Runtimes will incorporate neural accelerators in sensor devices that process data asynchronously. Continuous learning may merge with reinforcement frameworks, yielding runtimes that blend inference, planning, and perception in closed loops (e.g. robots with on-device GPTs). Privacy-preserving AI will mature: verifiable computations (using TEEs and perhaps zero-knowledge proofs) could become standard for sensitive workloads. Architecturally, we may see fully memory-centric designs where inference is limited only by network bandwidth, not DRAM. Sparse and modular network support will become mainstream: runtimes will fluidly load/unload sub-models as needed (e.g. elastic MoE serving for trillions of parameters). Long-term open problems include creating debuggable pipelines that span cloud-edge (e.g. tracing an agent through on-device vision, to cloud LLM, to actuator); ensuring security when models control physical systems; and understanding trade-offs of brain-inspired computing for general AI tasks.

timeline
    title AI Runtime Roadmap (2025–2035)
    2025 : Triton/KServe vX; vLLM/SGLang in production; agent runtimes (Step Functions) emerge
    2026 : Dynamo-class inference OS (disaggregated serving on GPUs); GPU confidential computing
    2027 : Universal MLIR-based runtimes (multi-accelerator compilation); CXL/global memory pools
    2028 : Production adaptive-learning runtimes; federated / edge-cloud AI workloads
    2030 : Sparse/mixture-of-experts serving mainstream; embodied AI platforms (robots/digital twins)
    2032 : Brain-inspired hardware support (Loihi, event-driven AI) begins

Comparison Table – Example Runtime Attributes: (Latency = response speed; Throughput = overall workload; Stateful = whether it maintains internal state; Maturity = industry usage; HW Targets = typical hardware.)

Runtime FamilyLatencyThroughputStatefulHW TargetsMaturityExamples
Framework-nativeModerateModerateNoGPU/TPU/CPUVery HighPyTorch, TensorFlow, JAX
Distributed TrainingHighVery HighYes (model/opt)GPU clustersHighDeepSpeed ZeRO, PyTorch FSDP, Megatron
Portable InferenceLow–ModerateHighNoCPU, GPU, MobileHighONNX Runtime, IREE
Hardware-optimizedVery LowVery HighNoSpecific GPUs/NPUsHighTensorRT (NVIDIA), Core ML, OpenVINO
Generative LLM ServingModerateHighYes (KV)GPUMediumvLLM, SGLang, TensorRT-LLM
Model-ServingModerateHighNo/Opt.GPU/CPU/K8sHighNVIDIA Triton, KServe, SageMaker
Edge/Mobile/BrowserLowLowNoMobile/Embedded CPU/GPU/NPUHighTF Lite, ExecuTorch, WebNN
Agent RuntimeHighLowYesCPU/CloudLow–MediumBlaxel Agents, Bedrock Agents SDK
Streaming/RealtimeVery LowModerateYesGPU/Edge devicesMedium–HighNVIDIA DeepStream, ROS pipelines

Each column above represents typical behavior and is context-dependent. For instance, generative runtimes must be stateful (holding KV caches) and achieve high throughput with batched LLM queries. Edge runtimes emphasize low latency and privacy, while distributed training systems prioritize throughput (training terascale models) even if individual step latency is large.

Sources: We have drawn on recent literature, vendor whitepapers, and documentation. Key references include NVIDIA’s technical blog on disaggregated inference (NVIDIA Dynamo), the vLLM/SGLang/TensorRT-LLM performance comparison, DeepSpeed and PyTorch FSDP documentation, and industry articles on optimized inference (ONNX Runtime, TensorRT). The agent runtime section is informed by practical guides. Together, these sources illuminate the architectures, internals, and evolving trends across the AI runtime ecosystem.