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 |
|