Nathalie Furmento
|
53f2fb3b3d
src: compiler suggests parentheses around assignment used as truth value
|
8 anos atrás |
Nathalie Furmento
|
76703c1031
src: remove useless parenthesis
|
8 anos atrás |
Samuel Thibault
|
bd9d103c1a
Fix case when handle gets unregistered just before we check whether there are arbitered waiters
|
9 anos atrás |
Samuel Thibault
|
e50a934f58
Allow for more concurrent readers with arbiters: we may also want to notify even when the handle is being used, in read mode notably
|
9 anos atrás |
Samuel Thibault
|
a669840893
Fix typo
|
9 anos atrás |
Samuel Thibault
|
0586da60fa
Make arbiters support concurrent read access. Fixes the matmul socl test which requires it
|
9 anos atrás |
Corentin Salingue
|
3bbc1443c4
Each worker can manage the good set of memories
|
9 anos atrás |
Samuel Thibault
|
d650d6dcd1
Avoid recursing when unlocking data requests, otherwise we can end up stacking calls
|
10 anos atrás |
Samuel Thibault
|
2510a99377
Revert 16000, we will fix this another, better way
|
10 anos atrás |
Samuel Thibault
|
04ead5605d
Fix concurrency between reclaiming and tasks writing to data. Reclaiming has to acquire the rwlock on data to prevent tasks from writing to data. Also fix the mem_reclaim test to actually test the values, and not submit too many writing tasks at the same time
|
10 anos atrás |
Samuel Thibault
|
c8efbb83e8
Inline list heads instead of keeping allocating them
|
11 anos atrás |
Samuel Thibault
|
3434b52b4c
Add arbiter support
|
11 anos atrás |
Samuel Thibault
|
8fbc9b2c5a
Complete arbiter implementation
|
11 anos atrás |
Samuel Thibault
|
381eb29a05
Remove some WIP tags where it should be fine on the long run
|
11 anos atrás |
Samuel Thibault
|
ea72e2ac97
rename data_commute_concurrency.c to data_arbiter_concurrency.c
|
11 anos atrás |
Samuel Thibault
|
14be4db267
Support several arbiters
|
11 anos atrás |
Samuel Thibault
|
67c7976ba1
s/commute_/arbitered_/g
|
11 anos atrás |
Samuel Thibault
|
a5b6105706
Use arbiters instead of a global state. Does not support several arbiters yet
|
11 anos atrás |
Samuel Thibault
|
89be37baab
simplify code
|
11 anos atrás |
Samuel Thibault
|
3131740677
fix build without lock_or_delegate
|
11 anos atrás |
Samuel Thibault
|
2157700e4c
document commute algorithm
|
11 anos atrás |
Samuel Thibault
|
8e55d5f4ef
drop now-useless changes
|
11 anos atrás |
Samuel Thibault
|
1ed21aa857
backport r14795 from trunk: add missing suppr file
|
11 anos atrás |
Samuel Thibault
|
fb763b0fce
separate out commute source code, fix symbol visibility
|
11 anos atrás |
Samuel Thibault
|
3275dbb925
Add missing copyright
|
11 anos atrás |
Samuel Thibault
|
b6f43642fc
Fix coding style
|
11 anos atrás |
Samuel Thibault
|
329414399f
Make buildbot test with lock/delegate
|
11 anos atrás |
Samuel Thibault
|
8be59f3fbf
integrate latest version of Bérenger's patch
|
11 anos atrás |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
11 anos atrás |
Samuel Thibault
|
bb817246ac
Factorize task submission code
|
11 anos atrás |