Samuel Thibault
|
8e3d4676f4
Make _starpu_data_wait_until_available take a synchronization name, so that the node in the DAG becomes understandable
|
11 gadi atpakaļ |
Samuel Thibault
|
1a62c13496
reformat comment
|
11 gadi atpakaļ |
Samuel Thibault
|
b59aff6ad5
Fix starpu_data_unregister_submit and starpu_data_unregister_no_coherency, to make them properly wait for pending tasks
|
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
|
092378f2cc
Avoid releasing/retaking the spinlock for non-MPI data
|
11 gadi atpakaļ |
Nathalie Furmento
|
0e69cb4725
src/datawizard/interfaces/data_interface.c: need to release the lock before calling the unregister_hook
|
11 gadi atpakaļ |
Nathalie Furmento
|
2a9ebe7478
src: rename field to unregister_hook
|
11 gadi atpakaļ |
Nathalie Furmento
|
d60dbc4cf1
src: advise not to call starpu_data_set_rank and starpu_data_set_tag but starpu_mpi_data_register (not yet committed)
|
11 gadi atpakaļ |
Nathalie Furmento
|
84b8576862
src: add hook to struct _starpu_data_state which will be called when unregistering the data
|
11 gadi atpakaļ |
Nathalie Furmento
|
42c8e7dc8e
turn function starpu_data_get_data_handle_from_tag private and hence rename it as _starpu_data_get_data_handle_from_tag
|
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
|
11 gadi atpakaļ |
Samuel Thibault
|
6b5492002c
Drop unused variable
|
11 gadi atpakaļ |
Nathalie Furmento
|
31f6ba2030
use STARPU_MAIN_RAM when appropriate
|
11 gadi atpakaļ |
Nathalie Furmento
|
5f35f4c737
src/datawizard/interfaces/data_interface.c: rename internal function
|
11 gadi atpakaļ |
Samuel Thibault
|
245bdafca2
port r11388 from 1.1: Allocate RAM memory immediately, without using requests
|
11 gadi atpakaļ |
Samuel Thibault
|
3c7645aeff
port r11168 from 1.1: Also do not lie about spinlocks either, rather ignore accesses to busy_count. Also actually fix a missing check in perfmodel.c
|
11 gadi atpakaļ |
Samuel Thibault
|
0d1b0375b3
backport r11155 from 1.1: Disabling access to a variable locally does not actually seem to prevent helgrind from raising the race issues, on the contrary it prevents it from recording where the race comes from... Simply just disable checking these variables completely.
|
11 gadi atpakaļ |
Nathalie Furmento
|
133ee36825
src/datawizard/interfaces/data_interface.c: improve error message
|
11 gadi atpakaļ |
Samuel Thibault
|
242066fe76
Tell hellgrind about header spinlock vs busy_mutex in the same order as in _starpu_data_check_not_busy
|
11 gadi atpakaļ |
Samuel Thibault
|
27040a7d73
make assertions more verbose
|
12 gadi atpakaļ |
Samuel Thibault
|
55897da289
Generalize implicit dependency handling to properly make commutative writers wait for all the previous readers, vice-versa, etc.
|
12 gadi atpakaļ |
Samuel Thibault
|
d64bd81764
Fix MIC build
|
12 gadi atpakaļ |
Samuel Thibault
|
57ac315b6d
Import MIC/SCC work from Nicolas, Damien, Brice and Ludovic, reworked a bit. Not even compiled on MIC/SCC yet
|
12 gadi atpakaļ |
Nathalie Furmento
|
e857fc42c8
more function renaming
|
12 gadi atpakaļ |
Nathalie Furmento
|
30860cac02
Renaming of diverse functions and datatypes.
|
12 gadi atpakaļ |
Nathalie Furmento
|
d61d7d6d9a
merge trunk -r 9571:9579
|
12 gadi atpakaļ |
Nathalie Furmento
|
350a8ed082
rename starpu_handle_get_interface to starpu_data_get_interface_ops and document it
|
12 gadi atpakaļ |
Nathalie Furmento
|
4f3d19a92b
revert 9453 and rename function starpu_get_data_handle_from_tag to starpu_data_get_data_handle_from_tag
|
12 gadi atpakaļ |