123 lines
3.0 KiB
Plaintext
123 lines
3.0 KiB
Plaintext
# Build outputs
|
|
build/
|
|
*.o
|
|
*.a
|
|
*.so
|
|
*.dylib
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Compiled binaries
|
|
*/tests/test_*
|
|
!*/tests/test_*.c
|
|
!*/tests/test_*.cu
|
|
*/tests/validate_*
|
|
!*/tests/validate_*.c
|
|
examples/test_*
|
|
!examples/test_*.c
|
|
|
|
# barswap test binaries (source tracked, binaries not)
|
|
barswap/tests/gpu_owner
|
|
barswap/tests/vram_persist
|
|
barswap/tests/compute_persist
|
|
barswap/tests/xcard_persist
|
|
barswap/tests/roundrobin_persist
|
|
barswap/tests/gpu_switch_probe
|
|
barswap/tests/worker_switch
|
|
examples/rwkvx_generate
|
|
examples/rwkvx_train
|
|
examples/rfa_generate
|
|
examples/rfa_train
|
|
examples/rfa_lora_merge
|
|
examples/model_convert
|
|
*.dSYM/
|
|
bin/*
|
|
!bin/.gitkeep
|
|
|
|
# Test artifacts
|
|
*.log
|
|
test_output/
|
|
|
|
# PyTorch comparison suite outputs (`make compare-test` regenerates both dirs)
|
|
tensor/testing_suite/data/
|
|
tensor/testing_suite/results/
|
|
|
|
# TeamIDE: only what its PM reads from git is tracked -- project.yml and the
|
|
# tasks/plans/notes/agents markdown (TeamIDE reads the kanban via `git ls-tree`,
|
|
# so a blanket .teamide/ rule would hide it). Everything else under .teamide/ is
|
|
# machine- or session-specific: subrepos.json (per-user clone URLs), chat
|
|
# history, activity log, agent runs and reports, caches.
|
|
.teamide/*
|
|
!.teamide/project.yml
|
|
!.teamide/tasks/
|
|
!.teamide/plans/
|
|
!.teamide/notes/
|
|
!.teamide/agents/
|
|
|
|
# Tool/IDE project directories
|
|
.claude/
|
|
metal/tests/test_gemm_q4_k
|
|
metal/tests/test_gemm_q4_k_f16
|
|
metal/tests/bench_dispatch
|
|
|
|
# build artifacts
|
|
*.o
|
|
*.a
|
|
*.d
|
|
*.ptx
|
|
cuda/tests/bench_bandwidth
|
|
cuda/tests/bench_matvec
|
|
cuda/tests/test_moe_expert_quants
|
|
cuda/tests/test_kvq4_scale
|
|
cuda/tests/bench_q2_0_gonogo
|
|
|
|
# scale-test corpus (100MB, not source)
|
|
data/enwik8
|
|
|
|
# Python bytecode — was tracked, and .pyc files bake in absolute source paths
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Metal test/bench binaries — tracking these means make will not rebuild
|
|
# them after a checkout, so a stale binary silently benchmarks old code.
|
|
metal/tests/bench_attn_split
|
|
metal/tests/bench_matvec_bandwidth
|
|
metal/tests/test_metal
|
|
metal/tests/test_metal_*
|
|
metal/tests/test_matvec_*
|
|
!metal/tests/*.c
|
|
!metal/tests/*.h
|
|
!metal/tests/*.m
|
|
!metal/tests/*.md
|
|
# Hand-recorded bench results (bench_dispatch.m / bench_matvec_bandwidth.m): local only.
|
|
metal/tests/RESULTS_*.md
|
|
|
|
# Tenstorrent backend test build dirs (build-coord, build-attn, ...)
|
|
tt/tests/build*/
|
|
tt/convert/tests/build*/
|
|
|
|
# Tenstorrent kernel program directories (matmul, matmul_bfp8, matmul_bfp4, ...) —
|
|
# built by build_tensix_program.sh from tt/kernels/, one per op. Mixed .o/.elf/.h/.cpp/.ld
|
|
# output that the generic *.o rule above only partly covers; the DEV_NOTES §8 git-add-A
|
|
# hazard already swept these into commits once.
|
|
tt/programs/
|
|
|
|
|
|
# K80 strap kernel: build outputs and the build-time kernel config (third-party; never committed).
|
|
barswap/k80_quirk/prebuilt/
|
|
barswap/k80_quirk/out/
|
|
barswap/k80_quirk/target.config
|
|
|
|
# RWKV World vocab (BlinkDL, Apache-2.0): fetched at build time by rwkvx/data/fetch_rwkv_vocab.sh.
|
|
rwkvx/data/rwkv_vocab_v20230424.txt
|
|
rwkvx/data/rwkv_vocab_v20230424.txt.part
|
|
/.release/cleanroom/q3k_scales/check
|