starpu.suppr 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2015-2020 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
  4. #
  5. # StarPU is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU Lesser General Public License as published by
  7. # the Free Software Foundation; either version 2.1 of the License, or (at
  8. # your option) any later version.
  9. #
  10. # StarPU is distributed in the hope that it will be useful, but
  11. # WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13. #
  14. # See the GNU Lesser General Public License in COPYING.LGPL for more details.
  15. #
  16. # Disabled checking
  17. race:^active_hook_cnt$
  18. race:^worker_exp_start$
  19. race:^worker_exp_end$
  20. race:^worker_exp_len$
  21. race:^ntasks$
  22. race:^mc_cache_size$
  23. race:^mc_nb$
  24. race:^mc_clean_nb$
  25. race:^prefetch_out_of_memory$
  26. race:^data_requests$
  27. race:^prefetch_requests$
  28. race:^idle_requests$
  29. race:^data_requests_npending$
  30. race:^used_size$
  31. race:^hit_cnt$
  32. race:^miss_cnt$
  33. race:^alloc_cache_hit_cnt$
  34. race:^alloc_cnt$
  35. race:^comm_amount$
  36. race:^_starpu_valgrind_print_once$
  37. race:^_starpu_silent$
  38. race:^keys_initialized$
  39. race:^tidying$
  40. race:^reclaiming$
  41. race:^_starpu_worker_drives_memory$
  42. race:^starpu_memory_get_total$
  43. race:^starpu_unistd_opened_files$
  44. # don't care about cache hit stats
  45. race:^_starpu_msi_cache_hit$
  46. race:^_starpu_msi_cache_miss$
  47. # This is racy, but since we'll always put the same values, this is not a problem.
  48. race:^_starpu_codelet_check_deprecated_fields$
  49. # This is racy, but we don't care, it's only a statistic
  50. race:^starpu_task_nsubmitted$
  51. race:^starpu_task_nready$
  52. race:^_starpu_bus_update_profiling_info$
  53. race:^lws_select_victim$
  54. race:^select_worker_round_robin$
  55. # The config.running/pause_depth state is only protected by memory barriers
  56. race:^_starpu_machine_is_running$
  57. race:^_starpu_kill_all_workers$
  58. race:^starpu_pause$
  59. race:^_starpu_may_pause$
  60. race:^starpu_resume$
  61. # worker_is_initialized is not actually racy since deinit happens only after main set running to 0
  62. race:^_starpu_opencl_driver_deinit$
  63. race:^_starpu_cuda_driver_deinit$
  64. race:^_starpu_cpu_driver_deinit$
  65. # The integer access is atomic, and we use the sched mutex to avoid missing wake ups
  66. race:^_starpu_fifo_empty$
  67. race:^push_task_eager_policy$
  68. # These are just statistics
  69. race:^starpu_memory_get_available$
  70. race:^_starpu_profiling$
  71. race:^_starpu_history_based_job_expected_perf$
  72. race:^compute_ntasks_end$
  73. race:^compute_expected_end$
  74. race:^compute_all_performance_predictions$
  75. # There is actually no race with busy_count, see comment
  76. race:_starpu_data_unregister
  77. # ignore other libraries' races
  78. called_from_lib:^libmpi.so$
  79. called_from_lib:^libhwloc*.so$
  80. # see valgrind/starpu.suppr
  81. deadlock:starpu_pthread_mutex_lock_sched
  82. deadlock:_starpu_sched_component_lock_worker
  83. deadlock:_starpu_sched_component_worker_lock_scheduling
  84. deadlock:simple_worker_pull_task
  85. # the assert on lock_write_owner to check for recursive write lock is inherently racy, but fine
  86. # for the intended purpose
  87. race:^_starpu_sched_ctx_lock_write$
  88. race:^_starpu_sched_ctx_lock_read$
  89. # only protected by memory barrier
  90. race:^_starpu_keys_initialized$
  91. # disable race detection on cg->ntags, see comment in code
  92. race:^_starpu_notify_cg$