starpu.suppr 3.3 KB

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