starpu.suppr 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2015-2017 Université de Bordeaux
  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. # Disabled checking
  16. race:^active_hook_cnt$
  17. race:^worker_exp_start$
  18. race:^worker_exp_end$
  19. race:^worker_exp_len$
  20. race:^ntasks$
  21. race:^mc_cache_size$
  22. race:^mc_nb$
  23. race:^mc_clean_nb$
  24. race:^data_requests$
  25. race:^prefetch_requests$
  26. race:^idle_requests$
  27. race:^data_requests_npending$
  28. race:^used_size$
  29. race:^hit_cnt$
  30. race:^miss_cnt$
  31. race:^alloc_cache_hit_cnt$
  32. race:^alloc_cnt$
  33. race:^comm_amount$
  34. race:^_starpu_valgrind_print_once$
  35. race:^_starpu_silent$
  36. race:^keys_initialized$
  37. race:^tidying$
  38. race:^reclaiming$
  39. race:^_starpu_worker_drives_memory$
  40. race:^starpu_memory_get_total$
  41. race:^starpu_unistd_opened_files$
  42. # don't care about cache hit stats
  43. race:^_starpu_msi_cache_hit$
  44. race:^_starpu_msi_cache_miss$
  45. # This is racy, but since we'll always put the same values, this is not a problem.
  46. race:^_starpu_codelet_check_deprecated_fields$
  47. # This is racy, but we don't care, it's only a statistic
  48. race:^starpu_task_nsubmitted$
  49. race:^starpu_task_nready$
  50. race:^_starpu_bus_update_profiling_info$
  51. race:^lws_select_victim$
  52. race:^select_worker_round_robin$
  53. # The config.running/pause_depth state is only protected by memory barriers
  54. race:^_starpu_machine_is_running$
  55. race:^_starpu_kill_all_workers$
  56. race:^starpu_pause$
  57. race:^_starpu_may_pause$
  58. race:^starpu_resume$
  59. # worker_is_initialized is not actually racy since deinit happens only after main set running to 0
  60. race:^_starpu_opencl_driver_deinit$
  61. race:^_starpu_cuda_driver_deinit$
  62. race:^_starpu_cpu_driver_deinit$
  63. # The integer access is atomic, and we use the sched mutex to avoid missing wake ups
  64. race:^_starpu_fifo_empty$
  65. race:^push_task_eager_policy$
  66. # These are just statistics
  67. race:^starpu_memory_get_available$
  68. race:^_starpu_profiling$
  69. race:^_starpu_history_based_job_expected_perf$
  70. race:^compute_ntasks_end$
  71. race:^compute_expected_end$
  72. race:^compute_all_performance_predictions$
  73. # There is actually no race with busy_count, see comment
  74. race:_starpu_data_unregister
  75. # ignore other libraries' races
  76. called_from_lib:^libmpi.so$
  77. called_from_lib:^libhwloc*.so$
  78. # see valgrind/starpu.suppr
  79. deadlock:starpu_pthread_mutex_lock_sched
  80. deadlock:_starpu_sched_component_lock_worker
  81. deadlock:_starpu_sched_component_worker_lock_scheduling
  82. deadlock:simple_worker_pull_task
  83. # the assert on lock_write_owner to check for recursive write lock is inherently racy, but fine
  84. # for the intended purpose
  85. race:^_starpu_sched_ctx_lock_write$
  86. race:^_starpu_sched_ctx_lock_read$
  87. # only protected by memory barrier
  88. race:^_starpu_keys_initialized$
  89. # disable race detection on cg->ntags, see comment in code
  90. race:^_starpu_notify_cg$