Samuel Thibault
|
1acc294ed4
Check task status value before setting it
|
il y a 7 ans |
Samuel Thibault
|
c64152a198
Add starpu_task_get_current_data_node
|
il y a 7 ans |
Samuel Thibault
|
f502a54c18
Pave the way for smarter memory node selection
|
il y a 7 ans |
Samuel Thibault
|
388ada1269
Simplify accesses to the ordered buffers
|
il y a 7 ans |
Samuel Thibault
|
01cbb5c946
Use the _starpu_data_descr index instead of adding a sequential_consistency field there
|
il y a 7 ans |
Samuel Thibault
|
68d4fe6d62
Add index field in _starpu_data_descr to save having to copy over all data fields
|
il y a 7 ans |
Nathalie Furmento
|
0e688f6842
Add possibility to define the sequential consistency at the task level for each handle used by the task.
|
il y a 7 ans |
Samuel Thibault
|
30018c7514
computed sorted list of handles earlier so it can be used for implicit data deps
|
il y a 7 ans |
Samuel Thibault
|
af9b8aa005
Add starpu_task_notify_ready_soon_register
|
il y a 8 ans |
Nathalie Furmento
|
6901c4441b
src/: fix copyrights
|
il y a 8 ans |
Samuel Thibault
|
f87db4c8b2
Do not test handle->initialized during execution, its meaning is for submission
|
il y a 8 ans |
Samuel Thibault
|
aeea106048
Make sure a handle is initialized before trying to read it
|
il y a 8 ans |
Nathalie Furmento
|
53f2fb3b3d
src: compiler suggests parentheses around assignment used as truth value
|
il y a 8 ans |
Nathalie Furmento
|
76703c1031
src: remove useless parenthesis
|
il y a 8 ans |
Samuel Thibault
|
bd9d103c1a
Fix case when handle gets unregistered just before we check whether there are arbitered waiters
|
il y a 9 ans |
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
|
il y a 9 ans |
Samuel Thibault
|
a669840893
Fix typo
|
il y a 9 ans |
Samuel Thibault
|
0586da60fa
Make arbiters support concurrent read access. Fixes the matmul socl test which requires it
|
il y a 9 ans |
Corentin Salingue
|
3bbc1443c4
Each worker can manage the good set of memories
|
il y a 9 ans |
Samuel Thibault
|
d650d6dcd1
Avoid recursing when unlocking data requests, otherwise we can end up stacking calls
|
il y a 10 ans |
Samuel Thibault
|
2510a99377
Revert 16000, we will fix this another, better way
|
il y a 10 ans |
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
|
il y a 10 ans |
Samuel Thibault
|
c8efbb83e8
Inline list heads instead of keeping allocating them
|
il y a 11 ans |
Samuel Thibault
|
3434b52b4c
Add arbiter support
|
il y a 11 ans |
Samuel Thibault
|
8fbc9b2c5a
Complete arbiter implementation
|
il y a 11 ans |
Samuel Thibault
|
381eb29a05
Remove some WIP tags where it should be fine on the long run
|
il y a 11 ans |
Samuel Thibault
|
ea72e2ac97
rename data_commute_concurrency.c to data_arbiter_concurrency.c
|
il y a 11 ans |
Samuel Thibault
|
14be4db267
Support several arbiters
|
il y a 11 ans |
Samuel Thibault
|
67c7976ba1
s/commute_/arbitered_/g
|
il y a 11 ans |
Samuel Thibault
|
a5b6105706
Use arbiters instead of a global state. Does not support several arbiters yet
|
il y a 11 ans |