51 packages match "reference"
- total 51
- drwxr-xr-x-../
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gemm/# 0.1.0 The gemm native program's inputs (exact small fractions) and its f64 reference with error bound
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-sha256d/# 0.1.0 sha256d's CPU reference: FIPS 180-4 SHA-256, double SHA-256 of an 80-byte header, Bitcoin's little-endian targets
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-blobs-store/# 0.1.0 A member's blob store: job payloads content-addressed by sha256 and referenced per job, bounded, evicting only forgotten jobs' references, verified on read
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-pathtrace/# 0.1.0 programs/pathtrace's CPU reference: tiles rendered in Z on every core with their digests, the image raster from tiles, and its PPM
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-cubic/# 0.1.0 programs/train and infer's CPU reference: SGD of a cubic on sin(pi x) samples, warp sums and the SGD step, op for op in Z
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-doom/# 0.1.0 programs/doom's CPU reference: the DDA ray of a column, its wall height, the map, and the player's pose under keys, op for op in Z
- drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-z/# 0.1.0 programs/pathtrace's renderer instantiated in the cluster float mode Z (every op flushed): pt_*_z, the CPU and wasm reference
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-prog-gpt2x/# 0.1.0 gpt2x, GPT-2 124M's exact-mode GPU kernels (embed, norm, GEMM/GEMV, KV, attention, logits) bitwise equal to the CPU reference, as PTX from C
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-logits/# 0.1.0 GPT-2's logits helpers: the greedy pick (first largest, FTZ compare) and the FNV-1a 64 digest over every step's logits
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-jobs-op/# 0.1.0 An edit of the job table (submit, cancel, done, done-run, fail, fails, dupes, finish, forget, fold, tone), item results and payload references, and their binary encoding
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-norm/# 0.1.0 GPT-2's layer normalization of a row: 256-thread strided sums, then the block tree, in Z
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-weights/# 0.1.0 GPT-2 124M synthetic weights from a counter hash: kcheck's checks without a checkpoint
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-scalar/# 0.1.0 GPT-2's scalar functions from + - * / in the cluster float mode: exp by a degree-10 polynomial, tanh, the tanh GELU, Newton sqrt
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-kv/# 0.1.0 GPT-2's KV cache: per layer, K and V rows of the full width for each position, and its digest
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-shape/# 0.1.0 GPT-2 124M's shape: layers, heads, widths, vocabulary, context, and the flat weight buffer's layout in checkpoint order
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-linear/# 0.1.0 GPT-2's linear layer, one output row: sequential dots over k from +0 in Z, then bias, bias-GELU or a residual add
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2-attend/# 0.1.0 GPT-2's attention for one head and query: scaled dots, block-tree max and sum, softmax, the 4-group value sum, in Z
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-gpt2/# 0.1.0 GPT-2 124M in the cluster float mode on the CPU: the forward pass, prefill and decode, greedy generation, bitwise equal to the GPU kernels
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-matmul/# 0.1.0 programs/matmul's exact mode on the CPU: counter-hash matrices, C = A B and y = A x in the GPU's summation order, the FNV digest
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-prog-matmul/# 0.1.0 matmul, the mesh's exact-mode GPU GEMM and GEMV (bit-identical on every GPU), as PTX from C
- drwxr-xr-x-Oct 27 01:59@ajax/mesh-ref-block/# 0.1.0 The block collectives of a multi-warp node on the CPU: warp butterflies and scans, block reduce and scan, step for step as the GPU
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-reply/# 0.1.0 One-shot replies between threads: a result (text, number or bytes, or an error) with a timeout
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-rt-block/# 0.1.0 Block collectives of a multi-warp mesh node in a fixed, bit-reproducible order (reduce, scan, broadcast), and typed shared memory
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-assemble/# 0.1.0 The assembler of a fleet-rendered pathtrace image: each tile's pass sums folded in pass order, exactly once, in the cluster float mode, checked against their digests
- 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: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: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: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-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-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-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-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: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: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 03:26@ajax/mesh-prog-pathtrace/# 0.1.0 pathtrace, a deterministic path tracer as a mesh GPU job program (bit-identical images on every GPU and CPU), as PTX from C
- 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 03:26@ajax/mesh-prog-gemm/# 0.1.0 gemm, f32 matrix multiply throughput as a native mesh worker: a cache-blocked multi-threaded GEMM, timed tasks and job items
- drwxr-xr-x-Oct 27 03:27@ajax/mesh-prog-train/# 0.1.0 train, the mesh program that fits a cubic by SGD, one sample a lane, lockstep across a fleet bitwise, as PTX from C
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-prog-pipehash/# 0.1.0 pipehash, the pipe demo's GPU stage: pops msgs from a CPU source, sha256d's them a lane each, pushes digests to a CPU sink, as PTX from C
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-prog-doom/# 0.1.0 doom, a DDA raycaster as a resident mesh GPU program (one lane a column, the pose and keys on the GPU, split across machines), as PTX from C
- drwxr-xr-x-Oct 27 05:24@ajax/mesh-jobd-text/# 0.1.0 The jobs control answers: `jobs`, `job status <id>` and `job results <id> [from] [n]`, from a member's job node
- drwxr-xr-x-Oct 27 03:26@ajax/mesh-source-hash/# 0.1.0 A native mesh program's source identity: SHA-256 of its source files as path\0content in byte order, 16 hex digits
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-blobd/# 0.1.0 The blob thread's logic: this member's payloads kept durably, pushes to the copy holders with a window, fetches with failover, image assemblies, and `render`
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-chan/# 0.1.0 A thread-safe channel of fixed-size messages with timeouts, as Rust's std::sync::mpsc
- drwxr-xr-x-Oct 27 05:23@ajax/mesh-omap/# 0.1.0 An ordered map from fixed-width u64 keys to fixed-size values (an AVL tree), Rust's BTreeMap for the mesh
- 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 03:26@ajax/mesh-rt-sim/# 0.1.0 mesh-rt's device primitives on the CPU, and a launcher that runs a kernel's nodes as threads, for testing GPU programs without a GPU
- 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 01:59@ajax/mesh-ftz/# 0.1.0 The cluster float mode Z: f32 arithmetic with subnormal inputs and results flushed to signed zero, as the PTX .ftz ops