skip to content
[readonly]

310 packages, most recently updated first

  • total 51
  • drwxr-xr-x-../
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-native-limits/# 0.1.0 A native worker's limits (cpu, mem_mb, nice, background): whether this machine can enforce them (systemd-run --user --scope) and that a process's cgroup has them
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-proc-usage/# 0.1.0 A process's CPU time (every thread, user and system) and resident bytes, from /proc
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-inproc/# 0.1.0 A GPU program driven in-process: compile, load, install a program-table slot in a mailbox of its own, launch, publish, stop and relaunch, through meshd's backend
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-manifest-encode/# 0.1.0 A manifest's program-table entry (PT_*) and manifest extension (PX_*) bytes
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-mps/# 0.1.0 meshd's CUDA backend: one context that blinks, or --isolation mps with a private MPS daemon and a pool of worker processes; nvJitLink as its compiler
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-worker-node/# 0.1.0 mesh-rt's node loop on CPU threads: claim published tickets, run init or task, complete them with results, marks, node records and traces
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-mailbox/# 0.1.0 Host views of the mailbox words: acquire loads, release stores, atomic read-modify-writes, byte windows, and the pipe words over it
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-log/# 0.1.0 meshd's log: timestamped INFO/ERROR lines on stderr through a log thread that never blocks a caller, plus the last 1000 lines in memory
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-spawn/# 0.1.0 posix_spawn of a worker with chosen descriptors and extra environment in its own process group, close-on-exec pipes, and exit statuses described as meshd reports them
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-mps-wire/# 0.1.0 The frames between meshd and its MPS worker processes: a length, an op, its body
  • drwxr-xr-x-Oct 27 02:57@ajax/mesh-shm/# 0.1.0 The mailbox's memory: one zeroed shared-memory file (memfd on Linux, an unlinked shm_open on macOS) mapped MAP_SHARED, that child processes map too
  • drwxr-xr-x-Oct 27 02:56@ajax/nvjitlink/# 0.1.0 nvJitLink loaded at runtime: PTX to a cubin for the GPU's arch, off the blink, with no driver JIT fallback
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-cpuuse/# 0.1.0 What the CPU executors cost per slot: CPU time, resident bytes and lanes or processes, metered per thread
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-cuda/# 0.1.0 meshd's CUDA: a primary or green context, eager module loading, the pinned mailbox, cubin modules, streams and resident-kernel launches
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-backend/# 0.1.0 The executor interface meshd's driver runs programs on: images, streams, compilers and backends (CUDA, native, wasm)
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-loader/# 0.1.0 The program catalog: names confined to --programs, reading a program's manifest and PTX, image hashes and identities
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-manifest/# 0.1.0 A program's manifest (program.toml): the struct, the parser and every validation, with the Rust's error messages
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-manifest-needs/# 0.1.0 What a program needs from the fleet scheduler: placement terms, replicas, migration, reservations
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-toml/# 0.1.0 The key = value subset of TOML that program.toml uses: integers, strings, booleans, floats, one-line string lists
  • drwxr-xr-x-Oct 27 02:56@ajax/cuda-driver/# 0.1.0 The CUDA driver API calls meshd needs, loaded at runtime from libcuda.so.1 (no CUDA headers or toolkit to build), with an injectable table for tests
  • drwxr-xr-x-Oct 27 02:56@ajax/cuda-driver-fake/# 0.1.0 A simulated CUDA device behind the cuda-driver table: modules, globals, streams and launches whose kernels run as C functions on CPU threads, for testing without a GPU
  • drwxr-xr-x-Oct 27 02:56@ajax/mesh-text/# 0.1.0 Growable strings, formatting, and Rust-style Debug output for faithful error messages
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-job-scene/# 0.1.0 A pathtrace fleet job's scene: the default scene with the job's setup tasks (OP_DEFAULT, OP_SET) applied in order
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-view/# 0.1.0 The view of programs/pathtrace: offsets, job records, tile meta, payload ring and ops that the program, kcheck, mesh-top and http agree on
  • 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-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 01:59@ajax/pathtrace-f32/# 0.1.0 programs/pathtrace's renderer instantiated with plain f32 operations (what the GPU computes, FTZ aside): pt_*_f32
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-default-scene/# 0.1.0 programs/pathtrace's default scene as scene-format words: a 640x360 room of quads, spheres and a triangle mesh
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-tile/# 0.1.0 programs/pathtrace's tiles: a column's pass sums and digests, the fold into accumulators, re-toning, whole tiles; and the header that instantiates the renderer
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-tonemap/# 0.1.0 programs/pathtrace's tone map: ACES or Reinhard, then 8-bit sRGB by binary search of the quantization table (template over a float's ops)
  • 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 01:59@ajax/pathtrace-digest/# 0.1.0 programs/pathtrace's digests: FNV-1a 64 over words, a tile's fold of 32 column digests, a payload's digest
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-intersect/# 0.1.0 programs/pathtrace's nearest hit of a ray against a scene's quads, spheres and bounded triangle mesh (template over a float's ops)
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-rng/# 0.1.0 programs/pathtrace's counter-based random numbers: the PCG output hash of (seed, pixel, sample, dimension)
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-sample/# 0.1.0 programs/pathtrace's camera sample: one path's radiance with next-event estimation, diffuse, metal and glass, Russian roulette (template over a float's ops)
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-srgb/# 0.1.0 The sRGB quantization table of programs/pathtrace: the least linear value of each 8-bit code, as f32 bits
  • 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-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/pathtrace-math/# 0.1.0 programs/pathtrace's float contract and its math, written once over a float's operations: vectors, Newton sqrt, polynomial cis, constants
  • drwxr-xr-x-Oct 27 01:59@ajax/pathtrace-scene/# 0.1.0 programs/pathtrace's scene format: the u32 header and records, the layout, validation, settable parameters and tiles
  • 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-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-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 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-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-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-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-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 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 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

-- more --