starpu.suppr 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2015-2016 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. # don't care about cache hit stats
  40. race:^_starpu_msi_cache_hit$
  41. race:^_starpu_msi_cache_miss$
  42. # This is racy, but since we'll always put the same values, this is not a problem.
  43. race:^_starpu_codelet_check_deprecated_fields$
  44. # This is racy, but we don't care, it's only a statistic
  45. race:^starpu_task_nsubmitted$
  46. race:^starpu_task_nready$
  47. race:^_starpu_bus_update_profiling_info$
  48. # The config.running/pause_depth state is only protected by memory barriers
  49. race:^_starpu_machine_is_running$
  50. race:^_starpu_kill_all_workers$
  51. race:^starpu_pause$
  52. race:^_starpu_may_pause$
  53. race:^starpu_resume$
  54. # worker_is_initialized is not actually racy since deinit happens only after main set running to 0
  55. race:^_starpu_opencl_driver_deinit$
  56. race:^_starpu_cuda_driver_deinit$
  57. race:^_starpu_cpu_driver_deinit$
  58. # The integer access is atomic, and we use the sched mutex to avoid missing wake ups
  59. race:^_starpu_fifo_empty$
  60. race:^push_task_eager_policy$
  61. # These are just statistics
  62. race:^starpu_memory_get_available$
  63. race:^_starpu_profiling$
  64. race:^_starpu_history_based_job_expected_perf$
  65. race:^compute_ntasks_end$
  66. race:^compute_expected_end$
  67. race:^compute_all_performance_predictions$
  68. # There is actually no race with busy_count, see comment
  69. race:_starpu_data_unregister
  70. # ignore other libraries' races
  71. called_from_lib:^libmpi.so$
  72. called_from_lib:^libhwloc*.so$
  73. # see valgrind/starpu.suppr
  74. deadlock:starpu_pthread_mutex_lock_sched
  75. deadlock:_starpu_sched_component_lock_worker
  76. deadlock:_starpu_sched_component_worker_lock_scheduling
  77. deadlock:simple_worker_pull_task
  78. # the assert on lock_write_owner to check for recursive write lock is inherently racy, but fine
  79. # for the intended purpose
  80. race:^_starpu_sched_ctx_lock_write$
  81. race:^_starpu_sched_ctx_lock_read$
  82. # only protected by memory barrier
  83. race:^_starpu_keys_initialized$
  84. # disable race detection on cg->ntags, see comment in code
  85. race:^_starpu_notify_cg$