Get in Touch

Course Outline

Overview of the EXO Framework and Local Artificial Intelligence Clustering

  • Introduction to the EXO framework and the exo-explore ecosystem for distributed computing resources.
  • Evaluation of centralized cloud-based inference against decentralized, localized inference models for government applications.
  • Technical architecture components, including libp2p device discovery protocols, MLX backend integration, dashboard interfaces, and application programming interface (API) layers.
  • Hardware specifications required for optimal performance, specifically Apple Silicon architectures (M3 Ultra, M4 Pro/Max), Thunderbolt 5 connectivity, and shared storage solutions suitable for secure data processing.

Deployment of EXO on macOS Environments

  • Configuration of prerequisites, including Xcode, the Metal ToolChain, and associated macOS dependencies.
  • Installation of essential development tools, including uv, Node.js, and the Rust nightly toolchain.
  • Setup of a customized macmon fork to facilitate hardware monitoring for Apple Silicon devices.
  • Procedures for cloning the source repository and compiling the management dashboard using npm.
  • Execution of EXO from source code and verification of system accessibility via the localhost:52415 dashboard interface.

Deployment of EXO on Linux Environments

  • Installation of system dependencies through apt or Homebrew package managers.
  • Configuration of runtime environments, including uv, Node.js (version 18 or higher), and the Rust nightly toolchain.
  • Compilation of the dashboard and initialization of EXO in central processing unit (CPU)-only operational mode.
  • Overview of directory structures, adhering to XDG Base Directory standards for configuration, data storage, caching, and logging.

Automated Device Discovery and Cluster Formation Protocols

  • Mechanisms for automatic node discovery across local area networks using libp2p protocols.
  • Configuration of isolated cluster namespaces via the EXO_LIBP2P_NAMESPACE environment variable to enhance security and segmentation.
  • Verification of node integration within the cluster view presented in the management dashboard.
  • Procedures for addressing discovery failures and mitigating issues related to network segmentation.

Implementation of Remote Direct Memory Access (RDMA) over Thunderbolt 5

  • Overview of RDMA architecture and its capacity to reduce latency by approximately 99 percent, supporting high-throughput data transfers.
  • Steps for enabling RDMA functionality within macOS Recovery mode using rdma_ctl utilities.
  • Specifications for cabling requirements and port topology configurations on Mac Studio hardware.
  • Requirement for version consistency across all cluster nodes running compatible macOS releases.
  • Troubleshooting methodologies for RDMA discovery processes and dynamic host configuration protocol (DHCP) settings.

Deployment of Frontier Artificial Intelligence Models

  • Utilization of the management dashboard to load and partition frontier models, including DeepSeek v3.1, Qwen3-235B, and the Llama family.
  • Pre-deployment analysis of instance placement using the /instance/previews API endpoint.
  • Creation of model instances utilizing pipeline or tensor-parallel sharding techniques for efficient resource allocation.
  • Configuration protocols for custom model cards sourced from the HuggingFace hub, tailored for specific mission requirements.

Operational Monitoring and Diagnostic Procedures

  • Analysis of EXO log outputs and interpretation of distributed tracing data for operational visibility.
  • Assessment of cluster health metrics via the dashboard’s cluster view interface.
  • Diagnosis of worker node failures and management of automatic reconnection behaviors.
  • Leveraging the EXO_TRACING_ENABLED flag to identify and address performance bottlenecks within government infrastructure.

Cluster Maintenance and System Updates

  • Procedures for updating EXO binaries and rebuilding dashboard interfaces to ensure system integrity.
  • Management of model cache migrations and handling of pre-downloaded models across Network File System (NFS) shares.
  • Protocols for the graceful removal of nodes and rebalancing of computational workloads to maintain operational efficiency.

Requirements

**Prerequisite Knowledge** * Foundational concepts in network architecture, including Internet Protocol (IP) addressing, subnetting methodologies, and firewall configuration. * Proficiency in command-line interface administration within macOS or Linux environments. * Competence in Python package management systems (e.g., pip/uv) and Node.js development tooling. **Target Audience** * System administrators managing institutional IT resources. * DevOps engineers optimizing deployment pipelines. * AI infrastructure architects tasked with the governance and implementation of on-premise Large Language Model (LLM) solutions for government applications.
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories