Samuel Thibault
|
aea35461df
Document each racy spot normally reported by helgrind
|
12 years ago |
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.
|
12 years ago |
Samuel Thibault
|
54460ab919
port r11138 from 1.1: Do not lie to helgrind about having taken a mutex, it produces erroneous races inside mutexes. Rather make helgrind ignore the precise memory accesses we know we do not need to care about
|
12 years ago |
Thibaud Lambert
|
3b7abcc2cf
mic: Fix bugs
|
12 years ago |
Samuel Thibault
|
423529392d
Do not let StarPU queue a request on a node which doesn't have any worker
|
12 years ago |
Samuel Thibault
|
fa47d65684
Make sure we don't post disk-related requests to a disk node. This would have happened for a gpu-disk transfer.
|
12 years ago |
Samuel Thibault
|
a3f27f08ad
Make some warnings clearer. Avoid a very odd warning when the codelet has more parameters than allowed
|
12 years ago |
Nathalie Furmento
|
30860cac02
Renaming of diverse functions and datatypes.
|
12 years ago |
Nathalie Furmento
|
786b8fb4b7
move _STARPU_PTHREAD_XXX macros to public API starpu_thread_util and rename them to STARPU_PTHREAD_XXX
|
12 years ago |
Nathalie Furmento
|
7f792e3082
Define new public API starpu_pthread which is similar to the pthread API.
|
12 years ago |
Samuel Thibault
|
d95e1c8398
explain helgrind about some races we are fine with
|
12 years ago |
Samuel Thibault
|
add756f1af
Note about racyness. We can't really add a suppression for this case, it would hide potential other races
|
12 years ago |
Samuel Thibault
|
55a6fa0d9e
complete lock comment
|
12 years ago |
Samuel Thibault
|
38d8bb35e3
Add missing support for mpi_insert_task cases
|
12 years ago |
Nathalie Furmento
|
c7321a76ff
fix type for node to always be unsigned (instead of uint32_t)
|
12 years ago |
Nathalie Furmento
|
b770541f52
src: memory_nodes function renaming
|
12 years ago |
Nathalie Furmento
|
eb32a9b3d4
src: fix coding style
|
12 years ago |
Nathalie Furmento
|
edc236df55
memory stats: group all functions in new file src/datawizard/memstats.c and rename them to follow pattern starpu_memory_...
|
13 years ago |
Samuel Thibault
|
242b6116cf
pass pthread types through typedefs
|
13 years ago |
Nathalie Furmento
|
4ba3bb5eab
memory stats: rename memory_status objects to memory_stats objects as what is displayed are statistics
|
13 years ago |
Samuel Thibault
|
e0242fa9ce
optimize holding request list locks
|
13 years ago |
Samuel Thibault
|
9badf4f117
Move unregistering tasks from implicit dependencies lists from
|
13 years ago |
Samuel Thibault
|
26d2804cd4
Check that the handle spinlock is held when manipulating refcnts
|
13 years ago |
Samuel Thibault
|
07595aa459
Do not drop prefetch requests on ENOMEM, to avoid dropping just-upgraded fetch requests, and to keep fetching data all the time as much as possible
|
13 years ago |
Samuel Thibault
|
07a56c8386
Fix reference count for starpu_data_acquire_cb when the target GPU is already full: we do want the request to succeed, even if it is asynchronous.
|
13 years ago |
Nathalie Furmento
|
3ad31951c8
src: code cleaning
|
14 years ago |
Nathalie Furmento
|
efc9c3a136
src: Update LIST_TYPE macro to generate list functionalities and type
|
14 years ago |
Nathalie Furmento
|
1b377f358f
src: rename internal objects following coding conventions
|
14 years ago |
Nathalie Furmento
|
bca792c881
src: rename internal types following coding conventions
|
14 years ago |
Nathalie Furmento
|
0ebf7ba326
Rename public opaque type starpu_data_handle as starpu_data_handle_t
|
14 years ago |