حمد المري

Results 54 comments of حمد المري

> Hi @hamadmarri, > > I am testing with the latest commit (as the time of writing). So far I have found: > > 1. `NO_HZ_FULL` does not work. If...

not stable :-1: I got freezes. I am trying on RT kernel which shows the freezes right after the boot. Also for RT I need to use `raw spin lock`...

I am going to use global rq points to the rq of cpu0, as the convention used in MuQSS. Although the separate lock is very lightweight since it is only...

Another idea which is stable: Candidate Balancer (CB). Each rq propose candidate task which has the highest HRRN. It is somehow similar to RDB but it is mixed with the...

> Hi @hamadmarri I patched `tt-rt-cb` on top of `tt-5.15-r2`, When I compile, I get the following > > ``` > kernel/sched/bs.c:1019:16: error: use of undeclared identifier 'sd' > schedstat_inc(sd->ttwu_move_affine);...

Update cb-1.3: https://github.com/hamadmarri/linux-baby/commit/1520c89923257aaeb27072dd5308203e065342e3 [tt-cb-1.3.patch.zip](https://github.com/hamadmarri/TT-CPU-Scheduler/files/7633684/tt-cb-1.3.patch.zip) [tt-rt-cb-1.3.patch.zip](https://github.com/hamadmarri/TT-CPU-Scheduler/files/7633685/tt-rt-cb-1.3.patch.zip)

@raykzhao @RiverOnVenus This is a guaranteed stable GRQ implementation. [tt-grq.patch.zip](https://github.com/hamadmarri/TT-CPU-Scheduler/files/7659419/tt-grq.patch.zip) Works on top of TT and TT-rt I used first cpu to be the global rq, to check: ``` sudo...

https://github.com/hamadmarri/TT-CPU-Scheduler/tree/master/patches/next/5.15

GRQ update: https://github.com/hamadmarri/linux-baby/commit/fa59b5e1727a0e7cae492eb3066e03cf1e3ad952 https://github.com/hamadmarri/linux-baby/commit/3f2c54e8f979d98bc91c1f6b055b4d0e4cf22da4 https://github.com/hamadmarri/TT-CPU-Scheduler/releases/tag/0.3.1 Now it is better with both nohz full/idle I also fixed some bugs for non-idle cpu balancing with GRQ. Thank you

GRQ updated to v0.3.2: https://github.com/hamadmarri/linux-baby/commit/aaa9164d4c3fb3402ee462274e55465666148db9 Bench with python responsive script: [noload.txt](https://github.com/hamadmarri/TT-CPU-Scheduler/files/7692371/noload.txt) [withload.txt](https://github.com/hamadmarri/TT-CPU-Scheduler/files/7692377/withload.txt)