Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Modules and developer profiles

Reference · generated · the twelve optimization modules, and the developer profiles that select them

A developer profile is a tag that pms modules ls --for and pms doctor --for take, and that the MCP modules_list tool takes as profile. It selects modules from the table below and enables nothing: pms modules ls --for lists them, and pms doctor --for adds a line naming them. An unknown profile makes pms modules ls exit 1 and pms doctor report a warning. A developer profile is not the profiles repository (pulse-mesh-profiles), which holds the enterprise, HFT and robotics rings.

The table is static, in dev_ring/dev-functions/src/core_ops/modules.rs, and this page is generated from what pms modules ls --json prints.

Developer profiles

ProfileFlagModulesRings the modules sit in
hft--for hftM01, M02, M03, M04, M09, M11dev_ring, hft_ring
ai--for ai, --for inferenceM01, M04, M05, M06, M07, M12hft_ring, robotics_ring
robotics--for roboticsM03, M04, M08, M10, M12hft_ring
telemetry--for telemetryM05, M07, M08, M10robotics_ring
dev--for devM04hft_ring

Modules

A module is a crate of its own or a module inside one layer of a ring (crate::module). The ring column names the ring whose layer holds it, and is blank for a crate of its own.

ModuleCrate or moduleRingWhat it doesDeveloper profiles
M01hft_stages::numahft_ringHugepages + NUMA-aware ring placementhft, ai
M02dev_stages::conflationdev_ringSymbol-keyed last-write-wins router for quote-style traffichft
M03hft_functions::waithft_ringUMWAIT / Park / BusySpin + smart poll_hinthft, robotics
M04hft_stages::spmchft_ringLock-free SPMC ring (1 publisher, N readers)hft, ai, robotics, dev
M05robotics_stages::net_uringrobotics_ringio_uring batched send/recv for cross-host fan-outai, telemetry
M06robotics_stages::large_payloadrobotics_ringTier-2 envelope LRU + NACK backfillai
M07robotics_stages::autoscalerobotics_ringLagObserver + swap-ring protocoltelemetry, ai
M08pms-telemetry-exportPrometheus exportertelemetry, robotics
M09hft_core::prefetchhft_ringAdaptive cache-line prefetchhft
M10pms-crc32cCRC32C trailer integrityrobotics, telemetry
M11hft_core::wire_v2hft_ringWire format v2 (separate data-ready line)hft
M12mesh-broadcastIn-process listener fan-outai, robotics