Nathalie Furmento
|
4482d0d92c
src/core/sched_ctx.c: fix freeing of sched_ctx->perf_arch.devices
|
11 gadi atpakaļ |
Nathalie Furmento
|
c506a5901d
src/core/sched_ctx: new internal function _starpu_sched_ctx_get_sched_ctx_for_worker_and_job to return a context if the worker is the master of a parallel context, and the job is meant to be executed on this parallel context
|
11 gadi atpakaļ |
Andra Hugo
|
43402fb9b1
fix wrong allocation of the table of added workers
|
11 gadi atpakaļ |
Andra Hugo
|
a7288fd535
build perf arch for contexts
|
11 gadi atpakaļ |
Andra Hugo
|
5593439277
changing perf_model structure: arch now contains several devices, so we can have for eg one device STARPU_CPU with 2 cores one device STARPU_CUDA_WORKER with 1 core
|
11 gadi atpakaļ |
Nathalie Furmento
|
eca5618c92
src/core/sched_ctx.c: free allocated memory
|
11 gadi atpakaļ |
Andra Hugo
|
d9c48e6e3c
bug fix: the worker should be in sleeping mode when it signaled it
|
11 gadi atpakaļ |
Andra Hugo
|
ab7bd6810c
nested scheduling contexts + worker collection keeping track of blocked workers
|
11 gadi atpakaļ |
Samuel Thibault
|
e6096316de
Complete "scheduling" state with pre-exec, post-exec, push_notify, etc.
|
11 gadi atpakaļ |
Nathalie Furmento
|
06778e0bb6
sched_ctx: new function starpu_sched_ctx_display_workers() to display the worker names of a context
|
11 gadi atpakaļ |
Andra Hugo
|
3c8000976d
fix deadlock: we have to lock the worker's sched_mutex when iterating on its list of contexts but unlock it before the worker is going to sleep
|
11 gadi atpakaļ |
Andra Hugo
|
c8def5adac
sharing workers btw ctxs with no sched_policy
|
11 gadi atpakaļ |
Andra Hugo
|
3ca3790ef1
* sched_ctxs without sched_policy
|
11 gadi atpakaļ |
Samuel Thibault
|
7a82eb9b6b
Add initial simgrid support for MPI, not working yet
|
11 gadi atpakaļ |
Andra Hugo
|
a0c9760232
free topology tree + fix small bug of exec_paralle_code
|
11 gadi atpakaļ |
Andra Hugo
|
5a219c8a8f
* patch Terry: fix book workers (book workers that have already been booked and wake up eventually workers that we don't want anymore in the group)
|
11 gadi atpakaļ |
Andra Hugo
|
2938dd4805
patch Terry: add a new prologue callback (one executed at pop time)
|
11 gadi atpakaļ |
Andra Hugo
|
e991168dec
rollback book_workers
|
11 gadi atpakaļ |
Andra Hugo
|
1c2f50cec5
fix exec_parallel code when called by the app thread
|
11 gadi atpakaļ |
Andra Hugo
|
6fd68c0e07
execute parallel code (openmp for eg) inside contexts ------ temporary solution
|
11 gadi atpakaļ |
Samuel Thibault
|
941eaebeb7
silent warning
|
11 gadi atpakaļ |
Andra Hugo
|
5f388d2a95
hierarchical contexts - bug fixing and DEBUG macro
|
11 gadi atpakaļ |
Andra Hugo
|
491a6c6124
fix hierarchical resizing of contexts
|
11 gadi atpakaļ |
Nathalie Furmento
|
0ce84fd586
src: remove unused variables and mark some parameters as potentially unused
|
11 gadi atpakaļ |
Nathalie Furmento
|
26110479f9
rename starpu_get_nready_flops_of_sched_ctx to starpu_sched_ctx_get_nready_flops
|
11 gadi atpakaļ |
Nathalie Furmento
|
56986e683e
rename starpu_get_nready_tasks_of_sched_ctx to starpu_sched_ctx_get_nready_tasks
|
11 gadi atpakaļ |
Andra Hugo
|
29fe510ea0
build hwloc tree and iterate on the list of workers in the hwloc order
|
11 gadi atpakaļ |
Andra Hugo
|
bfb858fe1d
Add hierarchical contexts
|
11 gadi atpakaļ |
Samuel Thibault
|
2f62b5cd10
Use big fat abortions when one tries to make a task or callback sleep, instead of just returning EDEADLCK which few people will test
|
11 gadi atpakaļ |
Nathalie Furmento
|
6045cc19f4
src: make sure access to sched_ctx->tasks_barrier object is protected
|
11 gadi atpakaļ |