1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- {
- don't care about cache hit stats
- Helgrind:Race
- fun:_starpu_msi_cache_hit
- ...
- }
- {
- don't care about cache miss stats
- Helgrind:Race
- fun:_starpu_msi_cache_miss
- ...
- }
- {
- known race, but not problematic in practice, see comment in _starpu_tag_clear
- Helgrind:LockOrder
- ...
- fun:_starpu_tag_free
- fun:_starpu_htbl_clear_tags
- ...
- fun:_starpu_tag_clear
- fun:starpu_shutdown
- ...
- }
- {
- There is actually no race on current_mode, because the mode can not change unexpectedly, until _starpu_notify_data_dependencies() is called further down. Valgrind can not know about such software rwlock.
- Helgrind:Race
- fun:_starpu_release_data_on_node
- fun:_starpu_push_task_output
- ...
- }
- {
- We do not care about races on profiling statistics
- Helgrind:Race
- fun:_starpu_worker_get_status
- fun:_starpu_worker_reset_profiling_info_with_lock
- ...
- }
- {
- This is racy, but since we'll always put the same values, this is not a problem.
- Helgrind:Race
- fun:_starpu_codelet_check_deprecated_fields
- ...
- }
- {
- This is racy, but we don't care, it's only a statistic
- Helgrind:Race
- fun:starpu_task_nsubmitted
- ...
- }
- {
- This is racy, but we don't care, it's only a statistic
- Helgrind:Race
- fun:starpu_task_nready
- ...
- }
- {
- fscanf error
- Memcheck:Cond
- ...
- fun:fscanf
- fun:_starpu_load_bus_performance_files
- ...
- }
- {
- TODO1: This is temporary. It perhaps does not pose problem because only the worker takes this mutex. Fixing this will require changing the scheduler interface, so that the schedulers themselves take the scheduling lock, not the caller. Filter it out for now, so we can see other races more easily.
- Helgrind:LockOrder
- fun:pthread_mutex_lock
- fun:starpu_pthread_mutex_lock
- fun:simple_worker_pull_task
- ...
- }
- {
- TODO2: This is temporary. It perhaps does not pose problem because only the worker takes this mutex. Fixing this will require changing the scheduler interface, so that the schedulers themselves take the scheduling lock, not the caller. Filter it out for now, so we can see other races more easily.
- Helgrind:LockOrder
- fun:pthread_mutex_lock
- fun:starpu_pthread_mutex_lock
- fun:_starpu_sched_component_lock_worker
- fun:simple_worker_pull_task
- ...
- }
|