Skip to content
MicBur edited this page Jul 26, 2026 · 2 revisions

πŸš€ SUCO Grid Wiki

Welcome to the official SUCO Grid Wiki β€” the documentation hub for SUCO (SUper COmpiler Grid), the zero-configuration distributed C/C++ compilation and content-addressed caching system for local networks.


πŸ“š Quick Navigation


🌟 What is SUCO Grid?

SUCO is a high-performance, lightweight alternative to expensive proprietary build systems like IncrediBuild or legacy tools like Icecream and distcc.

  +-------------------------------------------------------------+
  |                   SUCO GRID ARCHITECTURE                    |
  +-------------------------------------------------------------+
  
       [ Windows PC / WIN-DEV ]           [ Linux Master Node ]
       suco-cl++.exe (Client)  ---(TCP)---> Coordinator (:9000)
                                                |
                                      +---------+---------+
                                      |                   |
                                (Direct Dispatch)   (Direct Dispatch)
                                      v                   v
                               [ Linux Worker 1 ]  [ Linux Worker 2 ]
                                (x86_64-mingw32)    (x86_64-mingw32)

Key Differences vs Legacy Systems:

Feature 🍦 Icecream / distcc πŸš€ SUCO Grid
Content-Addressed L2 SSD Cache ❌ None (Recompiles unchanged code) βœ… Built-in SHA-256 SSD Cache (19x speedup)
Heterogeneous Cross-Compiling ⚠️ Complex manual chroots βœ… Automatic Windows-to-Linux MinGW Cross-Builds
Direct Dispatch Data Path ❌ All traffic funnels through coordinator βœ… Clients stream data directly to Workers
Telemetry & Dashboard ⚠️ Legacy Qt application βœ… Built-in Web Dashboard & Prometheus :9001/metrics
Setup Overhead ⚠️ Complex configuration βœ… Zero-Config UDP Auto-Discovery (sudo apt install suco)

πŸ† Benchmarks (101 Translation Units)

Configuration Time (Seconds) Speedup vs Native Throughput (TUs / sec)
1. Native Local Build (g++ -j 24) 45.78 s 1.00x (Baseline) 2.2 TUs/s
2. SUCO Remote Grid Only (13 Remote Linux Slots) 11.96 s πŸš€ 3.83x 8.4 TUs/s
3. SUCO Full Hybrid Grid (21 Slots: Local + Remote) 13.19 s πŸš€ 3.47x 7.7 TUs/s
4. SUCO Warm Rebuild (L2 SSD Cache Hits) 10.75 s ⚑ 4.26x 9.4 TUs/s

Clone this wiki locally