0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 10:08:36 +02:00
Commit graph

4493 commits

Author SHA1 Message Date
Jason Volk 74d7747fa3 ircd::math: Add fallback for vectorized single-precision power of. 2021-03-17 18:55:56 -07:00
Jason Volk 152ea2df0a ircd::math: Add normalization template. 2021-03-17 18:55:56 -07:00
Jason Volk 70bb5c257a ircd::math: Allow increased mean template precision. 2021-03-17 18:55:56 -07:00
Jason Volk 05a3e505cc ircd::simd: Add horizontal adder template. 2021-03-17 18:55:56 -07:00
Jason Volk 90f88cf78d ircd: Allow restricted pointer constructions for string_view/vector_view. 2021-03-17 18:55:56 -07:00
Jason Volk 0cef0848e1 ircd::vector_view: Use proper typedefs in places. 2021-03-17 18:55:56 -07:00
Jason Volk 8032454415 ircd::math: Add matrix fused-multiply-add template. 2021-03-17 18:55:56 -07:00
Jason Volk 7505783cc7 ircd::math: Add fallback for vectorized hyperbolic tangent. 2021-03-16 12:58:22 -07:00
Jason Volk d6d18f7b08 ircd::buffer: Add non-char array convenience cast constructions. 2021-03-16 12:58:22 -07:00
Jason Volk 5d6554b1a3 ircd:🆑 Improve data construction; add initialization xfer to ctor. 2021-03-16 12:58:22 -07:00
Jason Volk 44521ce019 ircd:🆑 Add variadic argument template pack construction. 2021-03-16 12:58:22 -07:00
Jason Volk c7fa7a07ee ircd::simd: Fix attribute ns. 2021-03-16 12:58:22 -07:00
Jason Volk ca1d715702 ircd:🆑 Expose enable conf item to interface. 2021-03-16 12:58:22 -07:00
Jason Volk 699d15e8c9 ircd:🆑 Add options for exec; improve dependency related. 2021-03-16 12:58:22 -07:00
Jason Volk b1bfa7640d ircd:🆑 Add missing move ctor and move assign inlines. 2021-03-16 12:58:22 -07:00
Jason Volk 59106f9456 ircd::fs::map: Add hugepage related to interface opts. 2021-03-16 12:58:22 -07:00
Jason Volk fdd052da87 ircd::fs::map: Add MAP_LOCKED wrapper to interface opts. 2021-03-16 12:58:22 -07:00
Jason Volk 43b85dad87 ircd:🆑 Offload blocking wait to thread; integrate dependencies with ircd::ctx. 2021-03-16 12:58:22 -07:00
Jason Volk d115d88e6c ircd::ctx: Simplify main thread conditions with tls bit. 2021-03-16 12:58:22 -07:00
Jason Volk dea1118bda ircd:🆑 Build code on construction unless coerced otherwise. 2021-03-16 12:58:22 -07:00
Jason Volk 4da7d2ae43 ircd::gpt: Add task struct; mmap cached model directly; improve init. 2021-03-16 12:58:22 -07:00
Jason Volk 6f3adfd160 ircd::fs::map: Add static opts instance w/ default ctor argument. 2021-03-16 12:58:22 -07:00
Jason Volk 734948863f ircd::gpt::vocab: Add token debug string tool. 2021-03-09 04:50:19 -08:00
Jason Volk 33a1ffd4bf ircd::gpt: Add basic interface; add options, context. 2021-03-09 04:50:19 -08:00
Jason Volk 4458235dfa ircd::gpt: More Matrix Than Matrix. 2021-03-09 04:50:19 -08:00
Jason Volk 53c4260a21 ircd::gpt: Add Basic Latin (lower) and C0 replacement LUT; various. 2021-03-09 04:50:19 -08:00
Jason Volk c014fa2bbe ircd::vector_view: Add size masked composition construction. 2021-03-09 04:50:19 -08:00
Jason Volk 17f72c96c8 ircd::simd: Improve streaming tokens template. 2021-03-07 23:35:58 -08:00
Jason Volk 925eee5209 ircd::fpe: Add classification reflector; additional noexcept linkages. 2021-03-07 23:35:58 -08:00
Jason Volk 9058e203c0 ircd::simd: Add convenience debug print template direct to stdout. 2021-03-05 15:34:54 -08:00
Jason Volk 0721f8ca5a ircd::fmt: Add several class comment briefs. [ci skip] 2021-03-05 13:02:12 -08:00
Jason Volk 954105d1ac ircd::math: Add mean suite. 2021-03-05 13:02:12 -08:00
Jason Volk 015ef698a3 ircd::math: Add modular inversion utility. 2021-03-05 13:02:12 -08:00
Jason Volk 014d0281d7 ircd::math: Start supplemental library; move log2 constexprs from util. 2021-03-05 13:02:12 -08:00
Jason Volk 44683b01f3 ircd::simd: Add all-bit mask constexpr undef for floating point lanes. 2021-03-05 13:02:12 -08:00
Jason Volk 29b47e8890 ircd::simd: Add constexprs for some lane traits. 2021-03-05 13:02:12 -08:00
Jason Volk cd2c6630bc ircd::simd: Additional distinguishing type trait constexpr. 2021-03-05 13:02:12 -08:00
Jason Volk b55d670af1 ircd::spirit: Fixes for thread_local generator_state linkage related. 2021-03-05 13:02:12 -08:00
Jason Volk cc9df943a7 ircd: Refactor lex_cast impl to boost spirit rather than boost conversions. 2021-03-05 13:02:12 -08:00
Jason Volk 29b99dcf4d ircd::gpt: Split vocab related into separate unit. 2021-03-02 11:13:59 -08:00
Jason Volk 5bd4255006 ircd::rand: Remove inline noexcepts. 2021-02-27 13:01:02 -08:00
Jason Volk 2be7c0ff6f ircd::simd: Improve lane size traits basis; fix conflicting templates. 2021-02-27 13:01:02 -08:00
Jason Volk 14662b51ce ircd::rand: Add random distribution vector generation. 2021-02-27 13:00:36 -08:00
Jason Volk 9d1316b412 ircd::simd: Use _Float16 / __fp16 for half-precision when available. 2021-02-26 14:55:15 -08:00
Jason Volk 57f9d3fdfb ircd::gpt: Add vocabulary tokenization; byte-pair merge encoding for natural language. 2021-02-26 14:52:33 -08:00
Jason Volk 394858ff91 ircd::simd: Start character string tools suite; add strlen(); add strcat(). 2021-02-26 14:52:33 -08:00
Jason Volk ee904d9b33 ircd::simd: Add preliminary character print utils to suite. 2021-02-25 14:38:52 -08:00
Jason Volk 9b1f2b4268 ircd::spirit: Import inf into namespace. 2021-02-25 14:38:52 -08:00
Jason Volk 4915ced6ce ircd::icu: Add bulk vector utility overloads. 2021-02-25 14:38:52 -08:00
Jason Volk 8509354ae6 ircd::simd: Add signed character types. 2021-02-25 14:38:52 -08:00