Nathalie Furmento
|
94d626f9e1
fix bugs detected by coverity
|
před 10 roky |
Samuel Thibault
|
2c44bbe138
Fix assertion: NOWHERE tasks call push_task_output too
|
před 10 roky |
Samuel Thibault
|
073f30fd18
fix coverity warnings
|
před 10 roky |
Samuel Thibault
|
cc2c83286c
Allocate per_worker array lazily, to divide data handle weight by something by an order of 10x
|
před 10 roky |
Samuel Thibault
|
707e658573
avoid uselessly calling _starpu_memchunk_recently_used when having no mc
|
před 10 roky |
Samuel Thibault
|
0eb7cb49e3
Fix assertion
|
před 10 roky |
Samuel Thibault
|
a5f7d96fea
Add rbtree and rbtree+list implementation. Use it to introduce priorities in data requests, which default to the task priority or workerorder
|
před 10 roky |
Samuel Thibault
|
419f4e392c
TODOs
|
před 10 roky |
Samuel Thibault
|
69040bc437
port and complete r16119 from 1.1: put ANNOTATE_HAPPENS_BEFORE after atomic_adds, so that the reading part of the atomic add is considered before the update which signals potential termination
|
před 10 roky |
Samuel Thibault
|
133291affe
Fix reused_requests size, we get overflows otherwise
|
před 10 roky |
Samuel Thibault
|
6ab978fd5d
revert 16092 and part of 16066 to be on the safe side: really wait for all existing requests, to avoid letting any through which would break coherency
|
před 10 roky |
Samuel Thibault
|
fdbdfd23f7
Drop spurious change
|
před 10 roky |
Samuel Thibault
|
832ef25b5e
fix r16066: we still need to account for the self-hop requests, which we will wait for
|
před 10 roky |
Samuel Thibault
|
99dc8831f2
Optimize write invalidation a bit: we don't need a self-hop request when data is already there and we will add a write invalidation request. Also, there is no need for an write invalidation request for waiting for a request whose target is the target of the write request
|
před 10 roky |
Samuel Thibault
|
3e3823c78e
optimize requests a bit: only one trivial request is needed when data is already there, and no request is needed if it's also a prefetch request. Also make sure that we don't post the invalidation request
|
před 10 roky |
Samuel Thibault
|
91fd2cfc15
Fix mem_reclaim: on write request, if some requests are pending (notably reclaiming), create an additional write request which will wait for them before invalidating all copies
|
před 10 roky |
Samuel Thibault
|
4c91b21b7c
Fix nowhere support without fetching data on a node: we still need to call __starpu_push_task_output
|
před 10 roky |
Samuel Thibault
|
c8077021d0
Support asynchronous partitioning through the home node of data, not only MAIN_RAM
|
před 10 roky |
Samuel Thibault
|
75d0d38234
Add STARPU_NOWHERE to create synchronization tasks with data.
|
před 10 roky |
Samuel Thibault
|
1683d35a0d
Fix msg.h inclusion according to new location
|
před 11 roky |
Samuel Thibault
|
c8efbb83e8
Inline list heads instead of keeping allocating them
|
před 11 roky |
Nathalie Furmento
|
e3b44209ed
update copyright
|
před 11 roky |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
před 11 roky |
Nathalie Furmento
|
efea5f1a8f
src/ tests/ tools/: fix coding style, curly braces go on a newline
|
před 11 roky |
Samuel Thibault
|
5a0fcbf328
Add anticipative writeback, to flush dirty data asynchronously before the
|
před 11 roky |
Samuel Thibault
|
1da595f4fa
marking as requested would falsely make schedulers believe the data will soon be transferred while that's not true
|
před 11 roky |
Samuel Thibault
|
3b8830c844
Add missing requested flag
|
před 11 roky |
Samuel Thibault
|
074d020c3d
Add starpu_idle_prefetch_task_input_on_node, and call it at task submission for tasks which execute on a specific node
|
před 11 roky |
Samuel Thibault
|
4c6de74837
Add starpu_data_idle_prefetch_on_node
|
před 11 roky |
Samuel Thibault
|
479ab4ad04
port r14410 from 1.2: Also check against zeroed mode
|
před 11 roky |