Commit Graph
100 Commits
Author SHA1 Message Date
Youmu Liu b3e198dbaf add single ir generator methods 2026-08-06 18:05:06 +08:00
Youmu Liu 068ad18998 add single ir generator methods 2026-08-05 18:13:24 +08:00
Youmu Liu 00e0d84603 add single ir generator methods 2026-08-04 18:04:31 +08:00
Youmu Liu 029092b438 add single ir generator methods 2026-08-03 20:03:16 +08:00
Youmu Liu 85ca22d1aa add some generator decl 2026-07-30 18:13:21 +08:00
Youmu Liu 97576404cc remove yesterday's generatoer, use new generator 2026-07-29 18:10:45 +08:00
Youmu Liu 3db2bfd9af remove old generatoer, use new generator 2026-07-28 18:11:59 +08:00
Youmu Liu ac1e7c68f8 mainly theoratical work on semi, add regex sample 2026-07-27 18:11:31 +08:00
Youmu Liu a74ebcd0b7 mainly theoratical work on semi, add regex sample 2026-07-23 18:51:34 +08:00
Youmu Liu c1a8b39502 mainly theoratical work on semi, add regex sample 2026-07-22 18:17:10 +08:00
Youmu Liu c82a758d97 mainly theoratical work 2026-07-21 18:02:46 +08:00
Youmu Liu a698c47a1c mainly theoratical work 2026-07-20 20:20:21 +08:00
Youmu Liu b9dab20752 mainly theoratical work 2026-07-17 18:03:53 +08:00
Youmu Liu 4efe6c4947 do some source gen work, findseq, matchseq, matchseq framework done, on find set 2026-07-16 20:01:46 +08:00
Youmu Liu 0d41058632 do some source gen work, findseq, matchseq, matchseq framework done, on find set 2026-07-16 18:30:50 +08:00
Youmu Liu ee7cbd869c do some source gen work 2026-07-15 18:05:38 +08:00
Youmu Liu 4d2a4eeb18 text regex source gen framework is briefly done. Going on ir2code 2026-07-14 17:44:29 +08:00
Youmu Liu bc90e340df build pipeline for regex source gen 2026-07-13 18:21:22 +08:00
Youmu Liu ae8a09efc2 source gen and ir gen now use the same seq generator 2026-07-10 18:49:57 +08:00
Youmu Liu ef94bf1567 source gen and ir gen now use the same seq generator 2026-07-09 18:24:38 +08:00
Youmu Liu 11ccd2568b scanning min scan length 2026-07-08 18:25:23 +08:00
Youmu Liu 29b24191e1 scanning min scan length 2026-07-08 18:25:05 +08:00
Youmu Liu 439128798e add a scanner, but this seems to be a wrong solution. Change open-source head 2026-07-07 18:34:19 +08:00
Youmu Liu 1705d7c245 add a scanner, but this seems to be a wrong solution. Change open-source head 2026-07-07 18:20:38 +08:00
Youmu Liu b053567eb7 prefix replaces CONDITION 2026-07-06 18:19:32 +08:00
Youmu Liu 7edb94943d add more rules for ir opt, fix wrong process to dot 2026-07-03 18:05:10 +08:00
Youmu Liu 8c504a67d7 working on source gen, now on charset analyse 2026-07-02 20:44:18 +08:00
Youmu Liu 4e1e659259 regex ir opt is done, thinking about source gen 2026-07-01 18:23:19 +08:00
Youmu Liu 1cd0257c93 regex ir opt is almost done 2026-06-30 20:14:30 +08:00
Youmu Liu e60eb0ada6 regex ir opt code rewriting, use over-again opt method 2026-06-29 17:14:52 +08:00
Youmu Liu 359dd67287 regex ir opt code rewrite gen2, window scanning 2026-06-26 19:07:16 +08:00
Youmu Liu 13fcfe4a4c regex ir opt code rewrite gen2, window scanning 2026-06-26 18:41:50 +08:00
Youmu Liu 5cd2b8b4ba regex ir opt code on rewrite 2026-06-25 19:52:11 +08:00
Youmu Liu 45f9b04b6d add more ir opt code, clearified what to opt, so current opt code may need rewrite 2026-06-24 18:09:05 +08:00
Youmu Liu 2b05d626c7 begin regex ir opt 2026-06-23 20:08:33 +08:00
Youmu Liu 7e5e4d1f7a discuss regex ir opt 2026-06-22 18:18:16 +08:00
Youmu Liu 062ffacf88 regex ir emitter is working 2026-06-18 19:20:14 +08:00
Youmu Liu 8114ef4bf3 add essential typst file 2026-06-18 19:12:38 +08:00
Youmu Liu eeca5721fb regex ir emitter is working 2026-06-18 19:10:30 +08:00
Youmu Liu 5570c6f338 add COUNT and CONCAT ir emitter 2026-06-17 18:32:55 +08:00
Youmu Liu a7bb3209dd add ir emitter 2026-06-16 21:04:51 +08:00
Youmu Liu 3cfd29f793 Merge branch 'main' of https://github.com/Nitload-NSI/CCD_Github into local
merge missing commits
2026-06-16 14:15:15 +08:00
Youmu Liu 2c2997ef2e before merge 2026-06-16 14:15:10 +08:00
Youmu Liu 861b50575a ngra string regex use ir as jit engine as well 2026-06-15 18:08:14 +08:00
Youmu Liu 2741b34583 left and right use diff pack kernel 2026-06-12 18:25:04 +08:00
Youmu Liu 06a119cc6f make a trial on packing GEMM kernel 2026-06-11 20:03:02 +08:00
Youmu Liu 6b449a341e all mat kernel func use new task pack convension 2026-06-11 17:27:44 +08:00
Youmu Liu 09c1cace48 remove mat panel, mat_task goes on span like 2026-06-10 18:10:52 +08:00
Youmu Liu 0356f5aff8 mat task adapts L4 2026-06-09 18:13:36 +08:00
Youmu Liu 413e41db45 other gemm kernel use half-vector-machine style 2026-06-08 18:09:15 +08:00
Youmu Liu 9d5c0fd8b4 other gemm kernel use half-vector-machine style 2026-06-08 16:18:03 +08:00
Youmu Liu 4336b0ca5a Move some marcros from x86 ro base head 2026-06-05 13:32:59 +08:00
Youmu Liu 94b2d759ae Gemm/Fma kernel on avx2 use new solution, with less permute and shuff instruction 2026-06-04 21:05:38 +08:00
Youmu Liu 2690cf9341 Gemm/Fma kernel on avx512 use new solution, with less permute and shuff instruction 2026-06-04 16:43:17 +08:00
Youmu Liu 6c38bcfade Find solution to fma, change some type define macros 2026-06-03 18:06:37 +08:00
Youmu Liu 9f3fc3b345 Compress L4 metadata into 32 bytes 2026-06-02 18:27:58 +08:00
Youmu Liu ddb59c38ce Little change in C code, remove isa specific code in std header 2026-05-28 18:44:53 +08:00
Youmu Liu 15f90aed29 L4 is now a burden 2026-05-21 19:40:00 +08:00
Youmu Liu 0681237c3b L4 is now a burden 2026-05-20 18:07:54 +08:00
Youmu Liu 4694fd9433 L4 is now a burden 2026-05-20 18:07:21 +08:00
Youmu Liu 53ed4de530 L4 is now a burden 2026-05-19 18:09:24 +08:00
Youmu Liu f3cfa37b1c working on L4's tlsf 2026-05-15 18:53:58 +08:00
Youmu Liu b87943495d working on L4's tlsf 2026-05-14 20:15:07 +08:00
Youmu Liu c9fb11b47b working on L4's tlsf 2026-05-13 20:13:37 +08:00
Youmu Liu ae57de4040 tlsf is ok, and fast 2026-05-13 15:08:30 +08:00
Youmu Liu bf9879f59f tlsf briefly ok, debugging 2026-05-12 18:25:48 +08:00
Youmu Liu a99b19fa3f add libs' cmakelists file 2026-05-11 18:11:28 +08:00
Youmu Liu b59d414e20 Remove hlsf, TLSF.alloc is ok 2026-05-11 18:08:35 +08:00
Youmu Liu 5706c89563 Remove ignored files 2026-05-11 09:30:04 +08:00
Youmu Liu 6baae849f8 Improve .gitignore 2026-05-11 09:29:18 +08:00
Youmu Liu 9234dbe99b Abort hlsf, goes back to tlsf, may use 'Arena-ed tlsf' 2026-05-09 18:27:34 +08:00
Youmu Liu 942933dcac Abort hlsf, goes back to tlsf, may use 'Arena-ed tlsf' 2026-05-09 18:18:57 +08:00
Youmu Liu d1aca8f745 hlsf goes bad 2026-05-08 18:09:12 +08:00
Youmu Liu 8aa319a120 going on reconstruct of HLSF 2026-05-07 18:03:33 +08:00
Youmu Liu c343e763ed before rewrite of HLSF 2026-05-07 11:16:41 +08:00
Youmu Liu e636410ba6 mat queue and mat predictor confuses. i need time to design and organize 2026-05-06 18:07:31 +08:00
Youmu Liu 1338bf2801 add design of .ngra file 2026-04-30 20:38:44 +08:00
Youmu Liu 37a96ba4fc matrix parallel start to use two different policy 2026-04-29 20:01:07 +08:00
Youmu Liu ae664cb541 matrix parallel start to use two different policy 2026-04-27 20:08:10 +08:00
Youmu Liu ecb1f04770 matrix thread pool use ParaWaveFront and heavy sync 2026-04-26 17:38:10 +08:00
Youmu Liu 251762791e L4 will not main stream in matrix schedualing 2026-04-24 17:31:49 +08:00
Youmu Liu 41350b0487 add a pre-kP evaluation function in c 2026-04-24 15:46:58 +08:00
Youmu Liu 2f6617447c L4 is now on new algo, using tricky way to init entryies 2026-04-23 18:07:14 +08:00
Youmu Liu 1a6ce24a27 L4 is now on new algo, using new eviction arrays, using union of hlsf and cache line head. 2026-04-23 17:39:38 +08:00
Youmu Liu 5252be9436 L4 removes RRPV array, will not support cross-predictor reuse, will use out-line predictcount and map count array, will not use inline predict count. 2026-04-22 18:11:00 +08:00
Youmu Liu 4f3e206dcb HLSf use nuint rather than long, L4 now uses hlsf rather than array to alloc cache line. 2026-04-21 20:32:28 +08:00
Youmu Liu 2e2d64a2ce HLSf use nuint rather than long, L4 now uses hlsf rather than array to alloc cache line. 2026-04-20 18:10:14 +08:00
Youmu Liu 1b7c929be4 Merge branch 'main' of https://github.com/Nitload-NSI/CCD_Github into local
Merge from main branch.
2026-04-20 13:31:40 +08:00
Youmu Liu 501bd583e2 before merge 2026-04-20 13:31:36 +08:00
Youmu Liu f2560f3d5b need a new design of L4 2026-04-17 18:13:45 +08:00
Youmu Liu f999e88629 can select most spared numa node when schedualing 2026-04-16 18:20:53 +08:00
Youmu Liu 2203a46eb7 can create and retire matrix thread by numa infomation 2026-04-15 18:08:08 +08:00
Youmu Liu fdf11c729f find a way to create Thread binded to LogicalCore properly 2026-04-14 18:08:22 +08:00
Youmu Liu b07013a003 find a way to create Thread binded to LogicalCore properly 2026-04-13 19:01:28 +08:00
Youmu Liu 9aa096dc63 L4 completely add support for multi predictor, working on ver 5 mat para 2026-04-10 18:06:08 +08:00
Youmu Liu 8a66c1697a L4 completely add support for multi predictor, working on ver 5 mat para 2026-04-10 18:05:40 +08:00
Youmu Liu b5bee5c442 fix M512 member index bug 2026-04-09 18:10:11 +08:00
Youmu Liu f7187ca7fd add multi predictor support to l4, working for ver 5 of mat parallel 2026-04-09 18:07:49 +08:00
Youmu Liu 0bad6bb480 few changed 2026-04-08 18:21:00 +08:00
Youmu Liu 94a3127c0d small changed 2026-04-07 18:08:34 +08:00