Commit History

Autor SHA1 Mensaxe Data
  Andra Hugo 5f388d2a95 hierarchical contexts - bug fixing and DEBUG macro %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 491a6c6124 fix hierarchical resizing of contexts %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 60d44eb737 resize hierarchic ctxs hierarchically :) %!s(int64=12) %!d(string=hai) anos
  Nathalie Furmento e97679a558 fxt: rename function starpu_trace_user_event() as starpu_fxt_trace_user_event() %!s(int64=12) %!d(string=hai) anos
  Nathalie Furmento 56986e683e rename starpu_get_nready_tasks_of_sched_ctx to starpu_sched_ctx_get_nready_tasks %!s(int64=12) %!d(string=hai) anos
  Andra Hugo bfb858fe1d Add hierarchical contexts %!s(int64=12) %!d(string=hai) anos
  Andra Hugo e28f7852a3 hypervisor: steal work from other ctxs when the worker is idle %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 2769aaa8cb hypervisor: correct computation of idle %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 20906d8d77 hyp only: optimise resize (use idle and speed for the triggering policy) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 12dec4c5cc hypervisor optimisation (avoid unnecessary notifications/locks/trylocks) + add the hyp the traces %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 9bb7bdb07f Increment/decrement submitted/ready tasks per context (instead of doing it per context & globally) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 5a22d83b5c hypervisor: feft_lp: compute max by using the execution of the last sample instead of the idle time %!s(int64=12) %!d(string=hai) anos
  Andra Hugo c4873d4813 hypervisor lp: max is computed using the time of executing tasks instead of idle time %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 994728b26b hypervisor lp: max computation for the contexts sharing resources ( do not consider shared workers as full workers) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 1289532233 whenever there are a few resources the lp cannot assign, all contexts share these resources %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 082dc8501c hypervisor: adapt lp solution when max has an important impact on the solution (exec lp twice for now, next co share resources) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 52459c8508 *eager: wake up workers when we add them to a context %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 646c61a828 improve idle computations in order to better compute max_workers for the resizing lp %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 9502f53f25 introduce min max as a constraint for the linear program %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 9f20f53ce9 fix size_ctxs (do not consider ready tasks for size, only for resize), speed is computed on fixed value of the time %!s(int64=12) %!d(string=hai) anos
  Andra Hugo f108a67609 add a prolog callback to a task (+ example) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 39cfbbcb7f consider the flops of ready tasks when resizing and compute the speed for a sample of time too %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 1c1a6aaddf * add function to check if the workerid returned by the func starpu_worker_get_id belongs to a context, %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 7e15608069 copy uthash.h into the hyp sources and remove any interferance of the hyp with the sources of starpu %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 93ed656614 add missing hyp functions to the doc + some code cleaning %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 7652adb53c help for the hypervisor policies %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 4bd4f6b009 bug fix for the prev commit %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 51f869b6a1 reset flops when adding and removing workers too (not only moving) %!s(int64=12) %!d(string=hai) anos
  Andra Hugo 092e72d872 add some doc for the hyp and change name debit-> throughput %!s(int64=12) %!d(string=hai) anos
  Andra Hugo d010c07b4a add func to update the elapsed flops %!s(int64=12) %!d(string=hai) anos