Samuel Thibault
|
8a36e89cd1
clearly separate task name from perfmodel name
|
10 anni fa |
Samuel Thibault
|
1b2f436a98
catch unsafe use of non-reentrant getenv
|
11 anni fa |
Samuel Thibault
|
bf8e9c78cb
Cache values gotten from environment variables, to fix concurrency with putenv() calls, and also reduce cost
|
11 anni fa |
Samuel Thibault
|
9a1032d835
port r15457 from 1.2: Fix build with openmp without valgrind
|
11 anni fa |
Samuel Thibault
|
db8e8261a4
update TSAN suppressions
|
11 anni fa |
Samuel Thibault
|
dc23b85249
extend STARPU_RUNNING_ON_VALGRIND to TSAN
|
11 anni fa |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
11 anni fa |
Samuel Thibault
|
33bdf7a351
fix build without valgrind
|
11 anni fa |
Olivier Aumage
|
bbc050832f
- address some Helgrind comments
|
11 anni fa |
Olivier Aumage
|
5feb89677f
- add Valgrind support for OpenMP stacks
|
11 anni fa |
Samuel Thibault
|
4b1a16edde
Fix University name after the fusion..
|
11 anni fa |
Samuel Thibault
|
2a5a725a15
msvc doesn't have C99 FP_ZERO...
|
11 anni fa |
Samuel Thibault
|
14b8f531a6
Lock performance model files while writing and reading them to avoid issues on parallel launches, MPI runs notably.
|
11 anni fa |
Nathalie Furmento
|
90879cd44c
configure: allow to set --enable-verbose=extra to increase debug messages verbosity
|
12 anni fa |
Samuel Thibault
|
a9b47f084e
Automatically disable memory pinning when running in valgrind
|
12 anni fa |
Nathalie Furmento
|
9bb5a09263
src: minor fixes
|
12 anni fa |
Samuel Thibault
|
55124f1005
port 11187 from 1.1: Fix livelock while running in valgrind: we really have to call sched_yield explicitly, rep nop is not enough
|
12 anni fa |
Samuel Thibault
|
3c7645aeff
port r11168 from 1.1: Also do not lie about spinlocks either, rather ignore accesses to busy_count. Also actually fix a missing check in perfmodel.c
|
12 anni fa |
Samuel Thibault
|
54460ab919
port r11138 from 1.1: Do not lie to helgrind about having taken a mutex, it produces erroneous races inside mutexes. Rather make helgrind ignore the precise memory accesses we know we do not need to care about
|
12 anni fa |
Samuel Thibault
|
c763a690c2
Use C99 variadic macro support, not GNU
|
13 anni fa |
Samuel Thibault
|
20da44b113
Use a different debugging prefix for the MIC part of StarPU
|
13 anni fa |
Nathalie Furmento
|
fd55b8710c
src/common: move definition of _starpu_check_mutex_deadlock()
|
13 anni fa |
Nathalie Furmento
|
f1f6719353
use __starpu_func__ instead of __func__ which is not available on windows
|
13 anni fa |
Nathalie Furmento
|
3ae62277c5
src: move starpu thread related functions to new file src/common/thread.h
|
13 anni fa |
Nathalie Furmento
|
a646d6a75a
src/common/utils.h: old versions of valgrind do not provide the macros
|
13 anni fa |
Samuel Thibault
|
d95e1c8398
explain helgrind about some races we are fine with
|
13 anni fa |
Samuel Thibault
|
9d798f070b
Add yet more debugging about loading perfmodels. Fix gethostname issue with fqdn, and factorize it
|
13 anni fa |
Nathalie Furmento
|
8cf58e11aa
src/common/utils.h: make sure the message displayed by _STARPU_ERROR is clearly visible
|
13 anni fa |
Samuel Thibault
|
c3360e3cd8
Use a macro instead of a typedef for _starpu_pthread_barrier_t: common/barrier.h won't get included to define pthread_barrier_t when the system does not have barriers (e.g. Darwin) since it includes common/utils.h
|
13 anni fa |
Samuel Thibault
|
e66027cab1
restore actually-needed _starpu_pthread_spinlock_t types. Do not include barrier. so early, it needs the mutex types
|
13 anni fa |