Olivier Aumage
|
16e2c15fbe
enable to keep a worker awake if a new task was pushed to it after it decided to sleep but before the sleeping is enforced
|
8 lat temu |
Olivier Aumage
|
44bd171763
lock/unlock inversion
|
8 lat temu |
Olivier Aumage
|
6991a4d86e
lock_write sched_ctx during the whole counter update sequence
|
8 lat temu |
Olivier Aumage
|
d4656fcb50
merge from trunk
|
8 lat temu |
Olivier Aumage
|
fd2034810e
ongoing work on synchronization to remove multi-lock ordering issues
|
8 lat temu |
Samuel Thibault
|
951862353b
Add break on executing a given task
|
8 lat temu |
Olivier Aumage
|
833199f942
keep sched_op transaction over sleeping cond_wait
|
8 lat temu |
Olivier Aumage
|
dbd907ebcb
set local worker_ky before calling mutex_lock_sched for proper locking depth accounting
|
8 lat temu |
Olivier Aumage
|
b3ac56bd64
update sched_op transactions enter/leave in get_multi_worker_task
|
8 lat temu |
Olivier Aumage
|
f00b8bcaf7
comment new blocking request synchronization scheme
|
8 lat temu |
Olivier Aumage
|
068eb44274
remove unnecessary variable
|
8 lat temu |
Olivier Aumage
|
691ab4aefb
implement a new synchronization scheme for parallel section blocking
|
8 lat temu |
Olivier Aumage
|
96bf2e5d12
modify sched_mutex locking scheme to allow unlocking sched_mutexes after an upcoming sched_ctx change has been notified to the workers
|
8 lat temu |
Olivier Aumage
|
9c211dd53a
merge state_blocked flag and state_busy_in_parallel flag that are always set conjointly
|
8 lat temu |
Olivier Aumage
|
da5f8bdfb1
fix missing flag reset
|
8 lat temu |
Olivier Aumage
|
1bf1776396
drop fall_asleep_sem in favor of sched_cond
|
8 lat temu |
Olivier Aumage
|
0580dc2152
drop wake_up_sem in favor of a sched_cond
|
8 lat temu |
Olivier Aumage
|
7888bd5faa
drop parallel_sect_cond_busy
|
8 lat temu |
Olivier Aumage
|
c7826aeffc
drop parallel_sect_cond
|
8 lat temu |
Olivier Aumage
|
e7834f1722
move busy state flag back in worker
|
8 lat temu |
Olivier Aumage
|
40c4b4aab3
remove parallel_sect_mutex
|
8 lat temu |
Olivier Aumage
|
e47d845df0
encompass a larger scope for transient pop sched op protection
|
8 lat temu |
Olivier Aumage
|
5efd860ef0
fix race condition between starpu_sched_ctx_delete and pop operations
|
8 lat temu |
Nathalie Furmento
|
bf074a7831
src: include core/task.h when needed
|
8 lat temu |
Samuel Thibault
|
08f6f360cd
Fix idle time of CPU workers in simgrid simulations
|
8 lat temu |
Samuel Thibault
|
64115beec5
Use asynchronous task input fetching for cuda and opencl too
|
8 lat temu |
Samuel Thibault
|
d6e4271db8
factorize fetch_task_input changes from starpu-on-mpi, use it for CPU driver too
|
8 lat temu |
Corentin Salingue
|
cc4eb6b654
fix indent
|
8 lat temu |
Corentin Salingue
|
a4530061c2
merge from trunk
|
8 lat temu |
Corentin Salingue
|
18812205bf
make transfers asynchronous for MPI and MIC workers
|
8 lat temu |