Build Profiles

Defined in data/grok16-profiles.json. Default C++ standard: gnu++26. Distro 2.0 default belt: belt_2_0.

Belt profiles (2.0)

NameCMakeUse
belt_2_0grok16-profile-belt-2.cmakeSingle fabric production — 8192 chunk, wave-massive, 512 slots
belt_1_0grok16-profile-field-opt.cmake1.0 baseline (field_opt) — triad compare
export G16_BELT_PROFILE=belt_2_0
G16_BENCH_PROFILE=belt_2_0 ./scripts/grok16-toolchain.sh bench

Classic profiles

NameCMakeBench sourceUse
field_optgrok16-profile-field-opt.cmakeexamples/field-nexus-bench/FieldX86, entropy, NEXUS (1.0 primary)
aigrok16-profile-ai.cmakeexamples/ai-matrix-bench/Matrix / scoring loops
field_computegrok16-profile-field.cmakeexamples/field-canvas-kernel/CANVAS-style dispatch
vulkan_rtxgrok16-profile-vulkan.cmakefield-nexus-benchAVX2/FMA CPU kernels

Bench profile selection

G16_BENCH_PROFILE=belt_2_0 ./scripts/grok16-toolchain.sh bench
G16_FIELD_SPEED=1 ./scripts/grok16-toolchain.sh field-bench
./scripts/grok16-toolchain.sh bench-triad

Safety mandate

All field targets include cmake/g16-field-mandate.cmake (G16_FIELD_SAFETY_MANDATE_v1). See Safety.