Course Objective & Scope
Capable open-weight models can run on developer laptops and workstations without data-centre GPUs. This course provides hands-on training in the llama.cpp architecture, the GGUF file format, k-quant and imatrix quantization levels, RAM/VRAM sharing and managing models visually through LM Studio.
Participants launch a local OpenAI-compatible API with llama-server and LM Studio on Windows, macOS (Apple Silicon) or Linux workstations, tune GPU offloading for maximum token speed and run confidential document analysis workflows locally.
Who Should Attend?
- Software developers who want to run local LLMs on their own workstations
- Data analysts and researchers working with sensitive documents off the cloud
- Technical leads defining a standard local AI setup for developer machines
- Prerequisite: basic computer and command-line familiarity
Key Takeaways
- Select GGUF formats and quantization levels such as Q4_K_M, Q5_K_M, Q8_0 and IQ4_XS
- Configure CPU, CUDA, Apple Metal and Vulkan acceleration with
llama.cpp - Balance RAM and VRAM using GPU layer offloading and context length parameters
- Expose a local OpenAI-compatible endpoint via LM Studio and
llama-server - Produce structured output on the desktop using grammar and JSON schema constraints
Curriculum
The GGUF Format and Quantization Levels
- GGUF metadata structure, tokenizer and single-file model distribution
- K-quants (Q4_K_M, Q5_K_M, Q6_K, Q8_0) and imatrix quality/memory trade-offs
llama.cpp Setup and Hardware Acceleration
- CUDA, Metal, Vulkan and AVX2/AMX build and runtime options
-ngl(GPU layers),-c(context), flash attention and KV cache quantization
Local API and Structured Output with llama-server
- OpenAI-compatible endpoint, parallel slots and speculative decoding
- Deterministic output with GBNF grammars and JSON schemas
Desktop Workflows with LM Studio
- Model discovery, hardware fit checks and preset management
- Local API server, document chat and MCP/application integration
Benchmarking and Workstation Sizing Guide
- Measuring prompt processing and token generation with
llama-bench - Hardware and model recommendation matrix for developer profiles
Other Courses in This Category
-
Self-Hosted AI Coding Assistants with Local LLMs
Building self-hosted AI coding assistants without sending source code outside the company: Qwen2.5-Coder and DeepSeek-Coder models, FIM autocomplete, Continue.dev/Tabby IDE plugins, vLLM serving and codebase RAG integration.
- Live Course
- 5 modules
-
Open-Weight LLM Selection, Licensing and Benchmarking for Enterprise Use
Selecting open-weight LLMs for enterprise use: Llama, Qwen, Mistral, Gemma and DeepSeek families; commercial licence analysis, dense vs MoE trade-offs, Turkish and tool-calling capability, and building a benchmark matrix on company data.
- Live Course
- 5 modules
-
Enterprise Model Serving with NVIDIA Triton Inference Server and KServe
Multi-model GPU serving with NVIDIA Triton Inference Server and KServe: TensorRT-LLM, ONNX and Python backends, dynamic batching, model ensembles, KServe InferenceService, Knative autoscaling and tuning with Model Analyzer.
- Live Course
- 5 modules
-
KV Cache Management and Continuous Batching Optimization for LLM Inference
Solving memory and concurrency bottlenecks in LLM serving: KV cache memory math, PagedAttention, SGLang RadixAttention, prefix caching, FP8 KV cache quantization, continuous batching and chunked prefill tuning.
- Live Course
- 5 modules
-
LLM Inference Throughput and Latency Optimization
Optimising TTFT, ITL and total throughput in LLM services: compute-bound vs memory-bandwidth-bound bottleneck analysis, FlashAttention/FlashInfer, CUDA Graphs, speculative decoding, parallelism tuning and SLO-driven load testing.
- Live Course
- 5 modules
-
Running AI and LLM Workloads on Kubernetes
Operating GPU and LLM workloads on Kubernetes: NVIDIA GPU Operator, GPU sharing with MIG and time-slicing, queue management with Kueue/Volcano, fast model weight caching, GPU autoscaling and DCGM observability.
- Live Course
- 5 modules
Get in touch