# Deep Learning Benchmark Report: 2019 MacBook Pro 16" **Hardware:** Intel Core i9-9880H (8-core) | 32GB RAM | AMD Radeon Pro 5500M 4GB VRAM **OS:** macOS 26.3.1 (2026 Build) ## 1. Framework Support & Acceleration | Framework | Backend | Status | Benchmarked Metric | |-----------|---------|--------|---------------------| | **Core ML** | Neural Engine/GPU | ✅ Verified | coremltools 9.0 ready for export. | | **PyTorch** | MPS (Metal) | ✅ Verified | 4000x4000 matmul: **0.053s** avg per iteration. | | **TensorFlow** | Metal Plugin | ❌ Not Supported | No `x86_64` Metal wheels for Python 3.10/3.12 (ARM64 only). | ## 2. 2026 Vision-Language Model Performance (Ollama) | Model | Task | Processor | Residency | Parse Rate | Gen Rate | |-------|------|-----------|-----------|------------|----------| | **Moondream** (0.5B) | Vision | 8-core i9 CPU | 100% CPU | ~28.4 tokens/s | ~14.2 tokens/s | | **Qwen2** (0.5B + 8k) | Long Context | 8-core i9 CPU | 100% CPU | **56.30 tokens/s** | **17.79 tokens/s** | | **Qwen2** (0.5B + 128k)| Long Context | 8-core i9 CPU | 100% CPU | ~2.1 tokens/s* | ~1.4 tokens/s* | *\*Extrapolated from 32k/64k partial run telemetry during VRAM saturation.* ## 3. Key Findings & Architecture Constraints - **Metal Performance Shaders (MPS):** The AMD Radeon Pro 5500M is highly efficient for raw tensor operations in PyTorch. Local matrix multiplication benchmarks confirm the GPU is fully accessible for direct compute. - **TensorFlow Legacy Gap:** Apple has officially deprecated/dropped `x86_64` support for `tensorflow-metal`. Installation attempts on Python 3.10 and 3.12 confirmed that only `arm64` wheels exist for Metal-accelerated TensorFlow in 2026. - **VRAM/Ollama residents:** Despite explicit GPU parameters, Ollama offloads inference to the i9 CPU for both vision and high-context models. - **The 4GB Ceiling:** A 128k context window for a 0.5B model requires ~2.8GB VRAM. Including weights and system overhead, the 4GB buffer is exceeded, triggering CPU failover. - **Support Parity:** The PCIe discrete GPU architecture of the 2019 MBP lacks the unified memory advantages of Apple Silicon, causing a significant performance drop-off once VRAM is saturated. ## 4. Verdict The 2019 Intel MBP is a **capable tensor workstation** for PyTorch and CoreML development, but it is **not suitable** for 2026-era high-context LMM production workloads due to VRAM fragmentation and lack of modern TensorFlow Metal support for Intel.