gemma.cpp/backprop
Jan Wassenberg 1b72c22345 Refactor Gemma ctor and improve pool NUMA support
Gemma receives a MatMulEnv arg, with comment on lifetime
Split threading into topology so the latter can be used in allocator
Add AllocClasses() for non-POD (ThreadPool)
Support binding pool to NUMA node
Update threading_test with latency measurements
Also update Highway version.

PiperOrigin-RevId: 736904748
2025-03-14 10:19:00 -07:00
..
activations.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
backward-inl.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
backward.cc Eliminated TConfig. 2024-10-17 05:04:22 -07:00
backward.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
backward_scalar.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
backward_scalar_test.cc Added ability to load/save a complete model file, including tokenizer. 2024-12-19 07:59:41 -08:00
backward_test.cc Refactor Gemma ctor and improve pool NUMA support 2025-03-14 10:19:00 -07:00
common_scalar.h Added MatPtr/MatPtrT/MatStorageT/MatStorage as a dynamically-sized replacement for CompressedArray. 2024-10-10 08:22:30 -07:00
forward-inl.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
forward.cc Eliminated TConfig. 2024-10-17 05:04:22 -07:00
forward.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
forward_scalar.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
optimize_test.cc Refactor Gemma ctor and improve pool NUMA support 2025-03-14 10:19:00 -07:00
optimizer.cc Eliminated TConfig. 2024-10-17 05:04:22 -07:00
optimizer.h Eliminated TConfig. 2024-10-17 05:04:22 -07:00
prompt.h Add missing include 2024-06-04 10:29:12 +00:00
sampler.h Add config for att/final cap, skip max-subtract. Fixes #278 2024-07-01 09:45:26 -07:00
test_util.h Removed duplicated tensor sizes from weights.h by changing the constructor used for MatPtrT 2024-12-11 06:30:28 -08:00