Commit History

Autor SHA1 Mensaxe Data
  Olivier Aumage 3cb712851d workaround on graph_test bug when calling set_priority on tasks that have already been queued in priority queues %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 0b4a7d4d69 add relax_on/_off around mutex_locks in graph.c %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 73c008b912 fix Opencl driver (lack of) use of .current_task when pipeline_length == 0 %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 626c531e1d avoid exp_len becoming negative %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 207e6dbeba update component_mct synchro with new synchro scheme %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 0a24097305 merge from trunk %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage b86f2ec581 make opencl pipeline management more similar to cuda driver, in order to share behaviour in refuse_task %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 96bca6e25e fix build with older cuda %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 58428fb1ab Fix crash in dummy scheduler %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault dc7741acfe Fix test build without cuda %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault e5b21e47fd Add starpu_cusparse_init/shutdown/get_local_handle for proper CUDA overlapping with cusparse. %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault cc0ef31b02 document how to plug streams with each other %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault f276fcf338 From Lionel: component_sched: cleaner update_worker code %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault c59bbd5c43 From Lionel: prio_deque: documenting assumptions on exp_* fields %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault f3ae1e7caa From Lionel: component_prio: do not keep the mutex when not needed anymore %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault a2263990e5 From Lionel: modular_heft: make sure that decisions can happen at push() time, avoid waking up all workers each time a new task is ready %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 6aedd5d9a5 From Lionel: modular sched: factorize send_can_push_to_parents mechanism %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 989d6e9dce From Lionel: worker component: correctly take pipeline_len into account when computing extimated end %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 50efb007d3 from Lionel: sched modular prio: take predicted transfer into account for expected end time %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 26a2ac8bef from Lionel: MCT: place the computation of expected end times in critical section, to avoid race issues in decisions %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault ac9a282ebc from Lionel: sched modular mct: take into account the non-overlapped transfer time in ending time, but count the whole transfer time in fitness. %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 7f623b6344 from Lionel: modular sched: factorize and explicit the pump mechanism %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 4970485adf Make the libstarpu build check coherency between prototypes of internal inlines and external interface %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 408f4d3d98 factorize code %!s(int64=8) %!d(string=hai) anos
  Samuel Thibault 12a7cc6c1e Avoid exposing the task list implementation, which leads to conflicts and confusions, and we won't want to do the same for prio_lists anyway. Use the internal inlines to provide an external symbol instead %!s(int64=8) %!d(string=hai) anos
  Corentin Salingue 14a4f5c7d3 port r21087 from NUMA : use starpu_free_flags instead of free %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 98508d981f merge from trunk %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 8fe2351f74 avoid square roots of negative values %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage c69b727f33 allow devices with ncores=0 %!s(int64=8) %!d(string=hai) anos
  Olivier Aumage 58d4d0dcd0 properly initialize codelet_start/codelet_end timestamps %!s(int64=8) %!d(string=hai) anos