skip to content
[readonly]

251 packages, most recently updated first

  • total 51
  • drwxr-xr-x-../
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-train-wasm/# 0.1.0 train for meshd's wasm executor: SGD of a cubic on sin(pi x) samples, lockstep with the cluster through the exchange page, bit for bit the GPUs' (cluster float mode)
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-tick-wasm/# 0.1.0 tick for meshd's wasm executor: a pattern region of the view ticked one word a task and verified by sampling
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-sha256d-wasm/# 0.1.0 sha256d for meshd's wasm executor: Bitcoin-style double SHA-256 nonce grinding as a job program, the GPU image's view, ops and request language
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-sha-verify-wasm/# 0.1.0 sha-verify: re-hashes sha256d's shares on the CPU beside the GPU, reading its view through reads
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-pipesrc-wasm/# 0.1.0 pipesrc: the pipe demo's source on meshd's wasm executor, pushing msgs to pipehash or digests straight to a sink
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-pipesink-w-wasm/# 0.1.0 pipesink-w: the pipe demo's sink on meshd's wasm executor: drains digests, checks each against sha256d, histograms latency
  • drwxr-xr-x-Oct 27 04:28@ajax/mesh-prog-pathtrace-wasm/# 0.1.0 pathtrace for meshd's wasm executor: tiles of the deterministic path tracer in the cluster float mode, bit for bit a GPU's tile
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-prog-infer-wasm/# 0.1.0 infer for meshd's wasm executor: the trained cubic over a 64-point grid, reading train's params as a peer view, in the cluster float mode
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-prog-hello-wasm/# 0.1.0 hello for meshd's wasm executor: task = arg * 3 + 7, plus the wasm executor's test hooks (per-access cost, bulk reads, trap, spin, memory growth)
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-prog-hashjob-wasm/# 0.1.0 hashjob: a CPU job program (job arrays) for meshd's wasm executor: per item, folded sha256d of LE8(i * K + j)
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-rt-wasm/# 0.1.0 The guest runtime of wasm CPU mesh programs: Ctx, View, Exchange and MESH_PROGRAM over the mesh::* imports (wasm32)
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-mps-worker/# 0.1.1 meshd worker: one program image in its own MPS client process, which maps the mailbox, loads its cubin and launches when meshd says so
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-place-mode/# 0.1.1 How a program is placed across the cluster: local, pinned to one machine, or split by an assignment of its parts (with the auto split), and each machine's role
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-exec-wasm/# 0.1.0 meshd's wasm executor (BACKEND_WASM): CPU programs as WebAssembly modules on lease lanes, behind the backend interface
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-exec-wasm-testkit/# 0.1.0 Runs wasm guest programs through meshd's wasm executor on a test mailbox: load, launch, publish tickets, read views, unload (for tests)
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-float-guard/# 0.1.0 meshd's load-time float guard for wasm CPU programs: f32 arithmetic only in exported mesh_ftz_* helpers, no threads, no relaxed SIMD, only mesh imports
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-exec-wasm-cache/# 0.1.0 meshd's --wasm-cache: compiled wasm modules on disk by image and engine hash, at most CACHE_CAP bytes, oldest evicted
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-exec-wasm-imports/# 0.1.0 The mesh::* imports of meshd's wasm executor: a lane's windows onto the mailbox, bounds-checked as mesh-rt's View
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-interp/# 0.1.0 A WebAssembly interpreter in C: compile, instantiate with host imports and limits, call exports, deterministic floats, epoch interrupts
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-fuse/# 0.1.0 Fuses local.get and constants into the next instruction of lowered WebAssembly code (superinstructions), remapping every branch
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-lower/# 0.1.0 Lowers validated WebAssembly function bodies to a flat internal code with resolved branches and stack heights
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-numeric/# 0.1.0 WebAssembly's numeric instructions as C functions: traps, saturation, min/max, nearest, and wasmtime's NaN canonicalisation
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-decode/# 0.1.0 Decodes a WebAssembly binary's sections into a wasm_module, refusing malformed ones
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-validate/# 0.1.0 Validates a decoded WebAssembly module: module-level rules and full type checking of every function body, per enabled proposals
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-builder/# 0.1.0 Builds WebAssembly binaries from C: types, imports, functions with bodies, memories, tables, globals, exports, segments
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-instr/# 0.1.0 Decodes one WebAssembly instruction and its immediates from a function body
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-opcodes/# 0.1.0 Every WebAssembly instruction the decoder knows: its encoding, immediates, operand signature, proposal and name
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-reader/# 0.1.0 A bounds-checked cursor over WebAssembly binary bytes that records the first error with its offset
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-leb128/# 0.1.0 LEB128 decoding exactly as the WebAssembly binary format requires it (length and padding rules)
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-module/# 0.1.0 A decoded WebAssembly module as plain C structs, borrowing the binary's bytes
  • drwxr-xr-x-Oct 27 04:27@ajax/wasm-types/# 0.1.0 WebAssembly's binary-format constants: value types, section ids, external kinds, limits flags, feature bits
  • drwxr-xr-x-Oct 27 04:27@ajax/mesh-lease/# 0.1.0 The lease: mesh-rt's node loop played by a host thread against the mailbox, for executors without resident kernels (wasm lanes)
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-mock-meshd/# 0.1.0 A mock meshd control port for trying mesh-top without a GPU: synthetic snapshots, trace and log (a viewer fixture only)
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top/# 0.1.0 A terminal dashboard for meshd clusters: one poller per endpoint, every tab of crates/mesh-top (mesh, programs, doom, train, infer, http, net, load, fleet, jobs, pipes, render), and --print for one frame as text
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-mock/# 0.1.0 A tiny mock of meshd's control port for mesh-top's tests and demo: synthesised snapshots, trace and log, a fake catalog, and a threaded TCP server
  • drwxr-xr-x-Oct 27 04:12@ajax/tui-render/# 0.1.0 Drawing buffers to a terminal: the cells that changed since the last frame, as ANSI escapes, as ratatui's Terminal with crossterm
  • drwxr-xr-x-Oct 27 04:12@ajax/tui-term/# 0.1.0 The terminal itself: raw mode, the alternate screen, size, resize signals and timed reads, with termios
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui/# 0.1.0 mesh-top's frame: the tab bar, the current tab's panes, the key help and last reply, the prompt; and the flush onto a blank screen that --print and the golden frames read
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-fleet/# 0.1.0 mesh-top's fleet tabs: Fleet (members, placement matrix, explain, decisions, lockstep groups), Jobs (table, per-member shares, results, lease choice), Pipes (inboxes and feeds), and the fleet from the snapshots alone
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-render/# 0.1.0 mesh-top's Render tab: the pathtrace image in half-block truecolor, box-filtered, tiles tinted by who rendered them, and a fleet job's image as a member assembles it
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-http/# 0.1.0 mesh-top's HTTP tab: requests the GPU served, a curl line for the bound address, the path input and the scrollable response
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-infer/# 0.1.0 mesh-top's Infer tab: every machine's model curve against the target samples, and the params infer's last run read
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-train/# 0.1.0 mesh-top's Train tab: per machine the loss curve on a log scale, step, rate, params, peer and slowest wait, and whether the lockstep params are bitwise identical across machines
  • drwxr-xr-x-Oct 27 04:12@ajax/tui-chart/# 0.1.0 Line and scatter charts with axes, labels and a legend, as ratatui's Chart
  • drwxr-xr-x-Oct 27 04:12@ajax/tui-canvas/# 0.1.0 A drawing surface of braille dots, half blocks or characters: points and clipped lines in world coordinates, as ratatui's Canvas
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-doom/# 0.1.0 mesh-top's Doom tab: the raycaster's frame in half blocks with fog, the placement's shown frame and its per-column machine markers, the minimap and the player pane
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-mesh/# 0.1.0 mesh-top's Mesh tab: the cluster overview (a row per system, even one known only through its peers) and a panel per machine with its GPU, nodes, peers, program chips, sparkline, network, load and node grid
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-programs/# 0.1.0 mesh-top's Programs tab: a program table per machine (kind, state, placement, rates, task-time quantiles, executor CPU and RSS, PTX hash), the selected program's view pane with a hexdump, the trace flame chart and the log
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-net/# 0.1.0 mesh-top's network panes: the Net tab (link matrix, directed links' frames by kind, every machine's interfaces), a machine panel's Network box and the overview's network cells
  • drwxr-xr-x-Oct 27 04:12@ajax/mesh-top-ui-load/# 0.1.0 mesh-top's load panes: the Load tab (GPU share, host CPU and pressure, cores, per-program task time, share history), a machine panel's Load box and the overview's load cells

-- more --