-
Notifications
You must be signed in to change notification settings - Fork 0
Home
MicBur edited this page Jul 26, 2026
·
2 revisions
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.
- π Getting Started β Install SUCO in 30 seconds and run your first distributed build.
- β‘ Heterogeneous Cross-Compilation β Compile Windows C++ projects on Linux server nodes.
- πΎ L2 Content-Addressed SSD Cache β How SUCO achieves 19x speedups on warm rebuilds.
- π¨ Qt 6 Control Center β Native Windows Desktop GUI (
suco-gui.exe) and System Tray guide. - π οΈ IDE & Build Tool Integrations β VS Code Extension, Visual Studio 2022 VSIX, CMake & Ninja.
- π Prometheus & Grafana Telemetry β Monitoring metrics via
:9001/metrics. - β Troubleshooting & FAQ β Diagnostic switches, circuit breaker, and firewall rules.
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)
| 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 | β Automatic Windows-to-Linux MinGW Cross-Builds | |
| Direct Dispatch Data Path | β All traffic funnels through coordinator | β Clients stream data directly to Workers |
| Telemetry & Dashboard | β
Built-in Web Dashboard & Prometheus :9001/metrics
|
|
| Setup Overhead | β
Zero-Config UDP Auto-Discovery (sudo apt install suco)
|
| 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 |