Commit Graph

11836 Commits

Author SHA1 Message Date
Marcel Lütke Dreimann
a2d46d657e Merge branch 'ealan' into gpgpu 2023-02-13 15:02:34 +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
3b05673cfe removed old allocator and improved mem management 2023-01-04 16:15:33 +01:00
Marcel Lütke Dreimann
dcd4dba272 allocator oom error message 2023-01-04 15:51:09 +01:00
Marcel Lütke Dreimann
5a482d18c0 multi_gpgpu script: run forever 2023-01-04 15:33:38 +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
cdc7558020 added missing allocator reset 2023-01-04 13:15:11 +01:00
Marcel Lütke Dreimann
fdc6b8822d increase driver memory 2023-01-03 13:53:16 +01:00
Marcel Lütke Dreimann
f1f801b32b added run script for multiple gpgpu vms 2023-01-03 13:53:06 +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
09b3d60a03 fixed polybench warning 2023-01-03 11:51:00 +01:00
Marcel Lütke Dreimann
59b7b5d6ab updated gpgpu driver 2023-01-03 11:28:24 +01:00
Marcel Lütke Dreimann
b277c83c2f config for polybench bench selection 2023-01-02 16:58:06 +01:00
Marcel Lütke Dreimann
d26d5f1a09 start_task rpc void return type 2022-12-02 16:09:18 +01:00
Marcel Lütke Dreimann
c85ccbb35e added and enabled stupid allocator 2022-12-01 15:21:53 +01:00
Michael Mueller
0fc7184eb9 base: Added missing symbols. 2022-11-29 12:34:43 +01:00
Michael Mueller
6603f4d147 stdcxx: Use atomics for 64-bit integers instead of 32-bit. 2022-11-29 12:33:50 +01:00
Michael Mueller
e539d12b86 mxtasking.port: Updated revision. 2022-11-29 12:32:46 +01:00
Michael Mueller
a73bcf8bc1 mxtasking: Updated hash. 2022-11-29 12:32:10 +01:00
Michael Mueller
484d6714c3 mxtasking: Use clang to build. 2022-11-29 12:31:53 +01:00
Michael Mueller
9d0298f5fd libc and stdcxx: added missing symbols used by clang. 2022-11-29 12:31:26 +01:00
Michael Mueller
7144a96a00 core-nova: Removed debug messages. 2022-11-29 12:28:59 +01:00
Michael Mueller
cd7780fd50 libc: Allocate memory cacheline-aligned by default to prevent false sharing. 2022-11-29 12:27:18 +01:00
Michael Mueller
2a8fe2b335 blinktree: Updated run script to include topology service. 2022-11-29 12:26:00 +01:00
Michael Mueller
e2ddc82102 blinktree: Use Genode::timestamp() instead of std::chrono's functions. 2022-11-29 12:24:55 +01:00
Michael Mueller
70869735d7 blinktree: Start measurement via task to avoid measuring worker thread creation. 2022-11-29 12:23:58 +01:00
Michael Mueller
195be5ff6e core: Export interface for explicit thread migration and pinning. 2022-11-29 12:21:02 +01:00
Michael Mueller
a894a008eb core: Allocate dataspaces with cache-alignment. 2022-11-29 12:18:50 +01:00
Michael Mueller
2115c5557f core: Allow pinning and migration of threads from userspace components. 2022-11-29 12:17:51 +01:00
Michael Mueller
c2c66bbcb5 core-nova: Use shorter time quantum. 2022-11-29 12:16:53 +01:00
Michael Mueller
a8d64786bd core-nova: Fixed wrong report of memory ranges for NUMA nodes. 2022-11-29 12:15:09 +01:00
Michael Mueller
1746f55306 core: Removed zeroing of new dataspace, as this takes a lot of time for huge dataspaces. 2022-11-29 12:14:16 +01:00
Michael Mueller
9980c4f0b5 blinktree: Print runtime parameters at start. 2022-11-29 12:11:44 +01:00
Marcel Lütke Dreimann
453f43ca11 improved cl_command_queue performance 2022-11-18 10:54:55 +01:00
Marcel Lütke Dreimann
426618dbd6 improve gpu task latency 2022-11-18 10:07:05 +01:00
amarmemic
2ee7dc2d4f typo error Ld instead of ld 2022-11-10 12:17:08 +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