Jason Volk
|
c05e5e09de
|
ircd:🆑 Additional informational interfaces; kernel names; typing.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
aea6c79fc2
|
ircd::gpt: Add top N and target label result register control block.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
8bd78af128
|
ircd::gpt: Additional task header/interface simplification.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
b72a4590b1
|
ircd::gpt: Task header reorganization/resimplification.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
c1f3e580c3
|
ircd::gpt: Add top_p lmhead selector, quantized for now.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
8a3eeb46f9
|
ircd::gpt::pipe: Optimize pipeline to cache attention state for generations.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
79b6d4b9da
|
ircd::gpt::pipe: Unify descriptor allocations.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
9628585f43
|
ircd:🆑 Add condition for null size slice construction.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
d0c2674b3e
|
ircd:🆑 Add data::offset() to interface.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
ce9abfb321
|
ircd::gpt::model: Optimize left-attention mask.
|
2021-10-06 13:13:47 -07:00 |
|
Jason Volk
|
f1051cf56b
|
ircd::simt: Implement bitonic sort; replace stub.
|
2021-09-15 01:44:36 -07:00 |
|
Jason Volk
|
a82e7bf280
|
ircd: Reduce code generated for argument prep in assert block; jump directly to lfence.
|
2021-09-15 01:44:36 -07:00 |
|
Jason Volk
|
20162fd7d5
|
ircd::gpt: Splits and renames; various reorg.
|
2021-09-15 01:44:36 -07:00 |
|
Jason Volk
|
adbb974af0
|
ircd::mapi: Fix for non-standard-layout unique_ptr impl.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
120a382398
|
ircd::net::dns: Split delegate service_init/fini; fix error.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
6e7e56f081
|
ircd::gpt::pipe: Add conf item for default source paths and opts for now.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
a67b93b8c6
|
ircd::buffer: Split buffers:: related into header.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
3e6fcf3a47
|
ircd::utf: Split header; improve decode codegen; inline length.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
880f089169
|
ircd::simd: Add pack convenience template funcro.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
6723539997
|
ircd::simd: Add template function for consistent lane-to-lane shufs.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
395bcf0789
|
ircd::simd: Split lane_id related into header.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
26a6fb50b6
|
ircd::simd: Inline accoutrements for lane_cast; cleanup asm annotes.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
705c1cc776
|
ircd::ios: Structure documentation briefs. [ci skip]
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
a30f06d80b
|
ircd: Move scalar shorthand typedefs to stdinc.h.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
49fb5b13a2
|
ircd:🆑 Simplify parameter pack w/ fold expression; thanks @jonesmz
|
2021-08-08 09:47:02 -07:00 |
|
Jason Volk
|
71b1b44a7f
|
ircd::utf: Rename encode() to encode_sparse().
|
2021-08-08 09:47:02 -07:00 |
|
Jason Volk
|
1eec9bfd64
|
ircd::gpt: Remove unnecessary packed attribute.
|
2021-08-01 03:34:27 -07:00 |
|
Jason Volk
|
99f087afbe
|
ircd::buffer: Fix anonymous scope ambiguity for gcc-10.
|
2021-05-14 05:57:47 -07:00 |
|
Jason Volk
|
4f97dcf456
|
ircd: Vector initialization fixes for GCC.
|
2021-05-14 05:57:47 -07:00 |
|
Jason Volk
|
c3cb249f78
|
ircd::gpt: Split debug related; improve flush options; minor cleanup.
|
2021-05-14 05:57:47 -07:00 |
|
Jason Volk
|
179d9abcf7
|
ircd::simd: Improve typedefs for fp16; relax requirement.
|
2021-05-14 05:57:47 -07:00 |
|
Jason Volk
|
2c243be19a
|
ircd:🆑 Add conf items for configuration environment; tweak loghead.
|
2021-05-12 00:05:09 -07:00 |
|
Jason Volk
|
467108f09a
|
ircd:🆑 Add nice/intensity'ish rate-shaping option.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
37b1d47c8d
|
ircd::gpt: Reorganize task options and control blocks.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
3e9c2d1b56
|
ircd::simt: Abstract the three-piece softmax, mean state related.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
5e91d51e6a
|
ircd::simt: Add dressings for cross-inclusion.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
d4e41218b0
|
ircd::ctx::pool: Simplify notify on work completion.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
5534672a07
|
ircd::fs: Move madvise suite to allocator unit.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
d0c9a16770
|
ircd:🆑 Add interface for plat/dev info dump w/ console cmd.
|
2021-05-11 20:56:09 -07:00 |
|
Jason Volk
|
f61239a52c
|
ircd::gpt::pipe: Various statistical instrumentation.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
2a3c54afa2
|
ircd::gpt::pipe: Add model invalidation for device resynchronization.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
bd460a80ce
|
ircd::gpt::pipe::model: Additional sub-buffering for lmhead.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
b6e2876af4
|
ircd::math: Add simd template wrapping for sqrt().
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
d5eb1e3a87
|
ircd::gpt: Add backpropagation pipe.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
14a1561cad
|
ircd::gpt: Add adaptive moment state to pipe model; move task prelim defs.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
4ed6582472
|
ircd:🆑 Allow no-op exec construction.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
bc98835b3c
|
ircd::simt: Simplify interface; internalize workitem functions.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
075b40400a
|
ircd::simt: Split reduce tools; add float4 horizontal add.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
eba5d7f586
|
ircd::gpt: Improve build related; debug/assertions.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
de166dfab8
|
ircd::simt: Simplify various loop/mask conditionals; minor cleanup.
|
2021-04-22 12:27:57 -07:00 |
|