Commit Graph

73 Commits

Author SHA1 Message Date
Marcel Lütke Dreimann
5b62e72ec3 fixed merge for gpgpu driver 2023-02-13 15:02:52 +01:00
Marcel Lütke Dreimann
54a5ea67b1 thread safe scheduling 2023-01-27 14:03:06 +01:00
Marcel Lütke Dreimann
fddda8da2c use WFQueue for vGPUs ready list 2023-01-25 17:41:51 +01:00
Marcel Lütke Dreimann
6a5bb0d444 fixed empty of WFQueue 2023-01-25 17:41:36 +01:00
Marcel Lütke Dreimann
81ff9e39c0 getPriority const 2023-01-25 17:26:29 +01:00
Marcel Lütke Dreimann
8f48d54489 WFQueue empty const operation 2023-01-25 17:14:45 +01:00
Marcel Lütke Dreimann
6bb6957dab updated scheduling data structures 2023-01-25 17:12:16 +01:00
Marcel Lütke Dreimann
c791a334df removed alignment of wfqueue 2023-01-24 12:55:09 +01:00
Marcel Lütke Dreimann
4de7a00ca3 fixed warning for rbtree 2023-01-24 12:54:37 +01:00
Marcel Lütke Dreimann
144b0cc69e added wf queue 2023-01-23 15:21:40 +01:00
Marcel Lütke Dreimann
72dcbf9a28 added RBTree 2023-01-20 10:31:43 +01:00
Marcel Lütke Dreimann
29b1ab3486 cfs: fix fairness for later created vgpus 2023-01-19 09:20:01 +01:00
Marcel Lütke Dreimann
edf6a01cb8 add priorities for vgpus 2023-01-12 14:31:31 +01:00
Marcel Lütke Dreimann
b623371208 fixed memory leak in cfs 2023-01-10 11:10:01 +01:00
Marcel Lütke Dreimann
9b15985a52 added support for different sched strats + cfs 2023-01-06 16:00:02 +01:00
Marcel Lütke Dreimann
e2a0ccd853 use dma free instead of ram free 2023-01-04 13:44:24 +01:00
Marcel Lütke Dreimann
fdc6b8822d increase driver memory 2023-01-03 13:53:16 +01:00
Marcel Lütke Dreimann
946698d2e3 better error reporting for allocator issues 2023-01-03 11:51:35 +01:00
Marcel Lütke Dreimann
59b7b5d6ab updated gpgpu driver 2023-01-03 11:28:24 +01:00
Marcel Lütke Dreimann
d26d5f1a09 start_task rpc void return type 2022-12-02 16:09:18 +01:00
amarmemic
c40ae200bd Merge branch 'gpgpu' of https://github.com/mmueller41/genode into gpgpu
Adding print_vgpu_bench method for printing bench data from vgpu
ô
2022-11-10 10:49:02 +01:00
amarmemic
6859f714b2 cl_genode: printing vgpu bench data 2022-11-10 10:47:40 +01:00
Marcel Lütke Dreimann
87000c2cf0 updated gpgpu driver 2022-11-04 17:19:32 +01:00
Marcel Lütke Dreimann
e50c550dd0 updated driver and bench info 2022-10-25 11:55:26 +02:00
Marcel Lütke Dreimann
fec3feef13 updated gpgpu driver 2022-10-21 12:41:11 +02:00
Marcel Lütke Dreimann
d414436ef8 print gpu addr in hex format 2022-10-07 14:19:06 +02:00
Marcel Lütke Dreimann
019f37d1f7 updated gpgpu driver 2022-10-07 12:55:33 +02:00
Marcel Lütke Dreimann
02d5397639 debug print info comment 2022-09-30 12:19:12 +02:00
Marcel Lütke Dreimann
0c167b485e print more debug info 2022-09-30 12:17:13 +02:00
Marcel Lütke Dreimann
db48bc3af7 print npt values 2022-09-13 15:17:58 +02:00
Marcel Lütke Dreimann
235d9b9284 use fifo also for vgpus 2022-09-12 18:45:35 +02:00
Marcel Lütke Dreimann
e554b84b7b use fifio queue instead of stack-like queue 2022-09-12 18:34:44 +02:00
Marcel Lütke Dreimann
027a32b02c updated driver 2022-09-07 16:48:03 +02:00
Marcel Lütke Dreimann
a1956da3a1 extended debug output 2022-08-29 18:16:22 +02:00
Marcel Lütke Dreimann
77aad26e6e updated gpgpu driver 2022-08-29 10:40:56 +02:00
Marcel Lütke Dreimann
05d56d1456 updated gpgpu driver 2022-08-29 10:36:31 +02:00
Marcel Lütke Dreimann
47236d5713 activate PPGTTs 2022-08-29 09:57:54 +02:00
Marcel Lütke Dreimann
78d21b9fd2 fixed driver, but disabled gpu contexts for now 2022-08-26 12:59:47 +02:00
Marcel Lütke Dreimann
12646e9156 use gpu contexts 2022-08-26 10:16:28 +02:00
Marcel Lütke Dreimann
38aae0b5c8 updated gpgpu driver 2022-08-26 10:06:46 +02:00
Marcel Lütke Dreimann
f3f95fcc51 enabled sched 2022-08-24 14:04:32 +02:00
Marcel Lütke Dreimann
9d55271ac6 updated gpgpu driver 2022-08-24 12:54:31 +02:00
Marcel Lütke Dreimann
a8ea41e618 do context switch only if gpu has kernel 2022-08-24 11:48:13 +02:00
Marcel Lütke Dreimann
8759c0d52e gpgpu namespace 2022-08-24 11:37:33 +02:00
Marcel Lütke Dreimann
ae14435d41 gpgpu_virt namespace 2022-08-24 11:33:21 +02:00
Marcel Lütke Dreimann
f9e807453d scheduler instance 2022-08-24 11:19:46 +02:00
Marcel Lütke Dreimann
73dfe3d59f removed unused extern declaration 2022-08-24 11:13:51 +02:00
Marcel Lütke Dreimann
d3477b4665 separated driver and virt 2022-08-24 11:06:28 +02:00
Marcel Lütke Dreimann
861f98f5f7 WIP: scheduler 2022-08-24 10:50:10 +02:00
Marcel Lütke Dreimann
1c8e560cbe WIP: scheduler 2022-08-23 16:50:48 +02:00