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 |
|
Youmu Liu
|
7bf2104edb
|
remove folder
|
2026-04-07 08:59:41 +08:00 |
|
Youmu Liu
|
d702b3224c
|
adjust for clang-gcc
|
2026-04-03 18:40:11 +08:00 |
|
Youmu Liu
|
2f74e5e8a9
|
add startup numa sense
|
2026-04-02 18:13:32 +08:00 |
|
Youmu Liu
|
8f515a2a50
|
few change
|
2026-04-01 18:03:04 +08:00 |
|
Youmu Liu
|
61303635ad
|
mat queue find solution, native supports clang
|
2026-03-27 18:14:54 +08:00 |
|
Youmu Liu
|
06e3aa119b
|
mat
|
2026-03-26 18:02:13 +08:00 |
|
Youmu Liu
|
d960d02972
|
back to matrix, simplified thread init
|
2026-03-24 13:45:14 +08:00 |
|
Youmu Liu
|
eee88e1098
|
back to matrix
|
2026-03-23 20:11:08 +08:00 |
|
Youmu Liu
|
0ac7b2b71f
|
back to matrix, but trouble in combining L4 predict with matrixparallelqueue
|
2026-03-20 20:04:45 +08:00 |
|
Youmu Liu
|
e521bed222
|
back to matrix, but trouble in combining L4 predict with matrixparallelqueue
|
2026-03-19 19:53:22 +08:00 |
|
Youmu Liu
|
fd82829788
|
L4 briefly pass unit test
|
2026-03-18 18:00:34 +08:00 |
|
Youmu Liu
|
e3f2cf989d
|
L4 briefly pass unit test
|
2026-03-18 17:53:28 +08:00 |
|
Youmu Liu
|
dccb815811
|
L4 briefly pass unit test
|
2026-03-17 20:31:06 +08:00 |
|
Youmu Liu
|
f8a879c4da
|
fix severe bug
|
2026-03-16 18:27:32 +08:00 |
|
Youmu Liu
|
ccf95ec270
|
L4 brief ok
|
2026-03-13 18:04:36 +08:00 |
|
Youmu Liu
|
5da448548b
|
L4 brief ok
|
2026-03-13 17:39:40 +08:00 |
|
Youmu Liu
|
c1c1a16627
|
some chore
|
2026-03-12 18:13:41 +08:00 |
|
Youmu Liu
|
9b5dfec9d5
|
some chore
|
2026-03-11 18:55:45 +08:00 |
|
Youmu Liu
|
c842f72934
|
l4 switch to RRPV eviction
|
2026-03-11 09:00:51 +08:00 |
|
Youmu Liu
|
d97fb1dd90
|
l4 handle
|
2026-03-09 18:14:49 +08:00 |
|
Youmu Liu
|
405f895e29
|
simplified editor config
|
2026-03-06 18:33:44 +08:00 |
|
Youmu Liu
|
2149bbeede
|
Normalize all existing files to LF
|
2026-03-06 18:31:11 +08:00 |
|
Youmu Liu
|
0a0af53af1
|
tex layout improve
|
2026-03-06 18:30:56 +08:00 |
|
Youmu Liu
|
f6e897ed06
|
swiss ok, needs more benchmark
|
2026-03-06 18:22:30 +08:00 |
|
Youmu Liu
|
83997f64d0
|
Better FMA
|
2026-03-05 18:04:34 +08:00 |
|
Youmu Liu
|
dfa6f4ba92
|
Better L4 and array storage design
|
2026-03-04 18:12:58 +08:00 |
|
Youmu Liu
|
7533e15fc7
|
Working on L4, now on swiss. FMA_TILE is re arranged.
|
2026-03-03 18:15:21 +08:00 |
|
Youmu Liu
|
91e136f81f
|
Working on L4, now on swiss. FMA_TILE is re arranged.
|
2026-03-03 18:02:31 +08:00 |
|
Youmu Liu
|
7e3ed8b0fd
|
decide to use L4 to solve numa and pack problem for large compute.
|
2026-03-02 17:33:03 +08:00 |
|
Youmu Liu
|
e198f22712
|
new mat proc std
|
2026-02-28 18:09:48 +08:00 |
|
Youmu Liu
|
6e07e67835
|
new mat proc std
|
2026-02-28 18:08:26 +08:00 |
|
Youmu Liu
|
a798ab07f1
|
arrange of proj structure
|
2026-02-27 17:09:13 +08:00 |
|
Youmu Liu
|
15434ed053
|
many things
|
2026-02-26 18:05:35 +08:00 |
|
Youmu Liu
|
1b04196314
|
many versions of simdid
|
2026-02-25 18:02:56 +08:00 |
|
Youmu Liu
|
7ee9c749e5
|
working on per-PoolThread context loading and global context loading
|
2026-02-24 18:05:16 +08:00 |
|
Youmu Liu
|
d62e59cb93
|
Switch matrix parallel to task stealing, type and wrap are refacored, thread execution core has not yet
|
2026-02-24 15:12:23 +08:00 |
|
Youmu Liu
|
27add7c6e8
|
Optimizer is almost ok. Will go on source generate
|
2026-02-13 18:36:59 +08:00 |
|
Youmu Liu
|
6c78373375
|
Working on tree optimizer, char concat flatten ok, working on alt union
|
2026-02-12 18:12:40 +08:00 |
|
Youmu Liu
|
39dd32992d
|
Working on tree optimizer
|
2026-02-11 18:02:45 +08:00 |
|
Nitload
|
f4bebd7bfc
|
Merge pull request #6 from Nitload-NSI/copilot/update-introduction-to-hlsf-doc
[WIP] Update Introduction to HLSF documentation for accuracy
|
2026-02-11 09:37:41 +08:00 |
|
Youmu Liu
|
4735b987f4
|
fix errors in interpreter. add a enumerator for tree. working on tree optimizer
|
2026-02-10 18:31:30 +08:00 |
|
Youmu Liu
|
807658111c
|
fix errors in interpreter. add a enumerator for tree. working on tree optimizer
|
2026-02-09 18:08:49 +08:00 |
|
Youmu Liu
|
ed7972f1da
|
regex interpreter now can build partial correct AST (i forget groups), but in bad shape. building an optimizer.
|
2026-02-06 18:02:00 +08:00 |
|
Youmu Liu
|
3a441b270c
|
regex interpreter now can build partial correct AST (i forget groups), but in bad shape. building an optimizer.
|
2026-02-06 17:07:03 +08:00 |
|
Youmu Liu
|
1bfb8b67c4
|
building regex parser
|
2026-02-05 18:35:42 +08:00 |
|
Youmu Liu
|
f22e90af55
|
add parser for concat
|
2026-02-04 16:30:47 +08:00 |
|
Youmu Liu
|
6292157fc0
|
add parser for concat
|
2026-02-04 16:30:09 +08:00 |
|
Youmu Liu
|
f1688583cf
|
import ast sys for regex runtime build
|
2026-02-04 09:27:56 +08:00 |
|
Youmu Liu
|
fe0e4ad7a4
|
all node type are defined
|
2026-02-02 18:11:46 +08:00 |
|
Youmu Liu
|
c056938e7c
|
arrange ngra proj struct
|
2026-01-30 18:07:16 +08:00 |
|
Youmu Liu
|
01984dee28
|
get the benchmark result, very POWERFULL
|
2026-01-29 20:05:53 +08:00 |
|
Youmu Liu
|
29bee99355
|
add a benchmark proj
|
2026-01-28 20:30:22 +08:00 |
|
Youmu Liu
|
3881078770
|
add state nodes for regex state machine
|
2026-01-27 18:40:44 +08:00 |
|
Youmu Liu
|
a36e6cbab4
|
use rule table instead a single jump funcfor state machine
|
2026-01-26 18:05:23 +08:00 |
|
Youmu Liu
|
ce34e8f7e0
|
add dir for future plan
|
2026-01-26 09:36:22 +08:00 |
|
Youmu Liu
|
cb62bd48f3
|
new LU solvability for kernel,on dev, quality is briefly logic clear
|
2026-01-21 18:29:11 +08:00 |
|
Youmu Liu
|
cd36d0962b
|
new LU solvability for kernel,on dev
|
2026-01-20 13:52:02 +08:00 |
|
Youmu Liu
|
b7697d0342
|
add some mem opt struct from C# to C
|
2026-01-19 18:40:33 +08:00 |
|
Youmu Liu
|
11d544aed1
|
HLSf can now set max block size, not only 16MB
|
2026-01-16 17:52:58 +08:00 |
|
Youmu Liu
|
f02e55609b
|
solve or inv starts
|
2026-01-14 18:01:03 +08:00 |
|
Youmu Liu
|
f133cc9147
|
solve or inv starts
|
2026-01-13 18:25:25 +08:00 |
|
Youmu Liu
|
ad3b2212fa
|
tiled fma is ok, mat mul is now available again
|
2026-01-12 15:09:39 +08:00 |
|
Youmu Liu
|
b8bf1e9f08
|
seems tile_fma kernel has index error and indexer of matrix has error as well
|
2026-01-11 16:45:38 +08:00 |
|
Youmu Liu
|
cd8210d9a1
|
fixing tile fma
|
2026-01-11 15:28:30 +08:00 |
|
Youmu Liu
|
6827259891
|
tile fma added
|
2026-01-09 18:13:46 +08:00 |
|
Youmu Liu
|
4ff1d856a7
|
f64 fma turns to be kernel mode
|
2026-01-08 18:16:14 +08:00 |
|