starpu.suppr 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. config.running is not racy from starpu_shutdown
  3. Helgrind:Race
  4. fun:starpu_shutdown
  5. ...
  6. }
  7. {
  8. config.running is not racy from _starpu_machine_is_running
  9. Helgrind:Race
  10. fun:_starpu_machine_is_running
  11. ...
  12. }
  13. {
  14. don't care about cache hit stats
  15. Helgrind:Race
  16. fun:_starpu_msi_cache_hit
  17. ...
  18. }
  19. {
  20. don't care about cache miss stats
  21. Helgrind:Race
  22. fun:_starpu_msi_cache_miss
  23. ...
  24. }
  25. {
  26. known race, but not problematic in practice, see comment in _starpu_tag_clear
  27. Helgrind:LockOrder
  28. ...
  29. fun:_starpu_tag_free
  30. fun:_starpu_htbl_clear_tags
  31. ...
  32. fun:_starpu_tag_clear
  33. fun:starpu_shutdown
  34. ...
  35. }
  36. {
  37. 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.
  38. Helgrind:Race
  39. fun:_starpu_release_data_on_node
  40. fun:_starpu_push_task_output
  41. ...
  42. }
  43. {
  44. We do not care about the race on the entry->mean variable, we only want a good-enough estimation.
  45. Helgrind:Race
  46. fun: _starpu_history_based_job_expected_perf
  47. ...
  48. }
  49. {
  50. We do not care about races on profiling statistics
  51. Helgrind:Race
  52. fun: starpu_profiling_status_get
  53. ...
  54. }
  55. {
  56. This is racy, but since we'll always put the same values, this is not a problem.
  57. Helgrind:Race
  58. fun: _starpu_codelet_check_deprecated_fields
  59. ...
  60. }
  61. {
  62. fscanf error
  63. Memcheck:Cond
  64. ...
  65. fun:fscanf
  66. fun:_starpu_load_bus_performance_files
  67. ...
  68. }