Olivier Aumage
|
10ec2f8eec
remove synchro changes from trunk/, since development has moved to branch synchro/
|
před 9 roky |
Luka Stanisic
|
1a70e7a13a
limits.h is needed for few asserts (without including this header, simgrid mode brakes)
|
před 9 roky |
Olivier Aumage
|
f00b8bcaf7
comment new blocking request synchronization scheme
|
před 9 roky |
Olivier Aumage
|
6f3194bf72
bring worker state management routines together
|
před 9 roky |
Olivier Aumage
|
691ab4aefb
implement a new synchronization scheme for parallel section blocking
|
před 9 roky |
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
|
před 9 roky |
Olivier Aumage
|
9c211dd53a
merge state_blocked flag and state_busy_in_parallel flag that are always set conjointly
|
před 9 roky |
Olivier Aumage
|
0580dc2152
drop wake_up_sem in favor of a sched_cond
|
před 9 roky |
Olivier Aumage
|
190ec21dcf
merge blocked and sleeping states which always were set conjointly
|
před 9 roky |
Olivier Aumage
|
c7826aeffc
drop parallel_sect_cond
|
před 9 roky |
Olivier Aumage
|
e7834f1722
move busy state flag back in worker
|
před 9 roky |
Olivier Aumage
|
d86e8dcc0f
wrap sched_ctx rwlock operations to allow for checking invariants in functions requiring the lock to be wrlocked
|
před 9 roky |
Olivier Aumage
|
2207051181
allow workers to recurse on their own sched_mutex
|
před 9 roky |
Olivier Aumage
|
fe1082e42b
add wrapper
|
před 9 roky |
Olivier Aumage
|
e47d845df0
encompass a larger scope for transient pop sched op protection
|
před 9 roky |
Olivier Aumage
|
5efd860ef0
fix race condition between starpu_sched_ctx_delete and pop operations
|
před 9 roky |
Nathalie Furmento
|
a017fcbdeb
src: driver operations are stored in a struct _starpu_driver_ops which are used to implement the public driver API
|
před 9 roky |
Nathalie Furmento
|
367ae7dfa2
src/core/workers.h: turn cuda_th_per_stream and cuda_th_per_dev int
|
před 9 roky |
Samuel Thibault
|
7cdeadd447
Add STARPU_CUDA_THREAD_PER_DEV environment variable to support driving all
|
před 9 roky |
Samuel Thibault
|
52d97c6ae9
Fix cublas initialization/shutdown when using one thread per stream with multistream
|
před 9 roky |
Samuel Thibault
|
5e61b183a5
Fix reporting CUDA workers when using several workers per CUDA
|
před 9 roky |
Corentin Salingue
|
fa905ddcf7
rename variable *_mpi_* to *_mpi_ms_*
|
před 9 roky |
Samuel Thibault
|
d6e4271db8
factorize fetch_task_input changes from starpu-on-mpi, use it for CPU driver too
|
před 9 roky |
Corentin Salingue
|
cc4eb6b654
fix indent
|
před 9 roky |
Corentin Salingue
|
82d0b3921a
merge from trunk
|
před 9 roky |
Nathalie Furmento
|
5ca55cbcb7
src/core/workers.h: revert 19665 and explain why __starpu_worker_get_id_check return type is unsigned
|
před 9 roky |
Nathalie Furmento
|
021c0a5879
src/core/workers.h: fix return type for __starpu_worker_get_id_check, workerid's type is int
|
před 9 roky |
Corentin Salingue
|
18812205bf
make transfers asynchronous for MPI and MIC workers
|
před 9 roky |
Corentin Salingue
|
41101d149b
merge from trunk
|
před 9 roky |
Samuel Thibault
|
235906e10d
fix warnings
|
před 9 roky |