Samuel Thibault
|
5d82d338bf
Fix macro name to more precisely reflect behavior
|
9 gadi atpakaļ |
Nathalie Furmento
|
87718074ae
src: fix cppcheck warnings
|
9 gadi atpakaļ |
Samuel Thibault
|
de0bb767b0
port r19310 from 1.2: Fix locking memory replicates when e.g. invalidating data: we need to lock all nodes to prevent e.g. an eviction to disk.
|
9 gadi atpakaļ |
Nathalie Furmento
|
ea326f4d15
src: add character in front of macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC
|
9 gadi atpakaļ |
Nathalie Furmento
|
d4761fddf6
src: introduce macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC to make sure we always check the return value of stdlib malloc functions
|
9 gadi atpakaļ |
Samuel Thibault
|
c0b04e4d0d
Fix and test the case where we try to invalidate a data which has some transfers pending. Also make sure that eviction doesn't evict a data being invalidated
|
9 gadi atpakaļ |
Samuel Thibault
|
1f841a3f0d
Add origin of data requests for debugging
|
9 gadi atpakaļ |
Samuel Thibault
|
cc2c83286c
Allocate per_worker array lazily, to divide data handle weight by something by an order of 10x
|
9 gadi atpakaļ |
Samuel Thibault
|
69b63c5eb2
Fix wont_use call on per_worker buffers
|
10 gadi atpakaļ |
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
|
10 gadi atpakaļ |
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
|
10 gadi atpakaļ |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
10 gadi atpakaļ |
Samuel Thibault
|
7b2d1621c4
* Add starpu_data_wont_use to advise that a piece of data will not be used
|
10 gadi atpakaļ |
Nathalie Furmento
|
7732f6f7a1
src/datawizard/user_interactions.c: rename internal tasks name to be clearer
|
10 gadi atpakaļ |
Samuel Thibault
|
4ee5550b33
introduce starpu_data_fetch_on_node for fetches which can forcibly flush data out
|
10 gadi atpakaļ |
Samuel Thibault
|
4c6de74837
Add starpu_data_idle_prefetch_on_node
|
10 gadi atpakaļ |
Samuel Thibault
|
4b1a16edde
Fix University name after the fusion..
|
11 gadi atpakaļ |
Samuel Thibault
|
f43bf86292
Fix complexity of implicit task/data dependency, from quadratic to linear
|
11 gadi atpakaļ |
Samuel Thibault
|
9d36c055e7
Make sure not to add the post_sync_task when none was define because sequential consistency was not enabled
|
11 gadi atpakaļ |
Samuel Thibault
|
4a9e46d095
Reduce the memory footprint of the "requested" bitfield
|
11 gadi atpakaļ |
Samuel Thibault
|
24f00257b5
Fix acquisition of data on node -1, re-enable using it in data_invalidate
|
11 gadi atpakaļ |
Samuel Thibault
|
c8c8eeeb31
More fixes for acquiring node -1 case. Still not working apparently, so not using it for data_invalidate for now.
|
11 gadi atpakaļ |
Samuel Thibault
|
515b80ef3f
Avoid making starpu_data_invalidate actually allocate RAM memory, by passing node -1 to acquire_on_node, and making the latter not allocate in that case. This fixes overzealous memory consumption by MPI layer
|
11 gadi atpakaļ |
Samuel Thibault
|
2f62b5cd10
Use big fat abortions when one tries to make a task or callback sleep, instead of just returning EDEADLCK which few people will test
|
12 gadi atpakaļ |
Nathalie Furmento
|
31f6ba2030
use STARPU_MAIN_RAM when appropriate
|
12 gadi atpakaļ |
Samuel Thibault
|
6dcf911b93
use STARPU_MAIN_RAM macro
|
12 gadi atpakaļ |
Nathalie Furmento
|
9928249727
jobs: remove field struct _starpu_job::model_name to avoid unnecessary
|
12 gadi atpakaļ |
Samuel Thibault
|
631d6e3185
port r 11514 from 1.1: Add unpartition state in trace
|
12 gadi atpakaļ |
Samuel Thibault
|
01aa31bde8
port r11297 from 1.1: Avoid looking through all data for not_important data if the application did not set any data as not_important.
|
12 gadi atpakaļ |
Samuel Thibault
|
2580597242
On data_acquire in codelet or callback (which is forbidden), raise an assertion failure instead of returning an error code that people don't usually check
|
12 gadi atpakaļ |