Commit History

Autor SHA1 Mensaxe Data
  Samuel Thibault 12ca1d21d3 print the OOM node and how much we try to flush. Also print only once %!s(int64=11) %!d(string=hai) anos
  Nathalie Furmento d339c20e4a src/datawizard/memalloc.c: print message when trying to reclaim memory. It will not be printed if environment variable STARPU_SILENT is set %!s(int64=11) %!d(string=hai) anos
  Samuel Thibault 065614f6b0 port r11042 from 1.1: Simplify LRU mechanism: now that the mc_rwlock is taken after data header lock, we can simply modify the list, instead of pushing the LRU order to a temporary list, which has a huge worst-case complexity (number of accesses * number of data) %!s(int64=11) %!d(string=hai) anos
  Samuel Thibault a9acc0f302 target can be -1... %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 6d7b9fc372 Handle case when we have not found a target %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 9c038ac2be replace starpu_get_bandwidth/latency_CUDA/RAM_RAM/CUDA with calls to starpu_transfer_* %!s(int64=12) %!d(string=hai) anos
  Nathalie Furmento 1bdf2585ae merge trunk %!s(int64=12) %!d(string=hai) anos
  Marc Sergent 9783f21238 Fix of the livelock discovered by Marc Sergent's internship, by adding a maximum trylock threshold before a blocking lock %!s(int64=12) %!d(string=hai) anos
  Marc Sergent e0b771e409 FxT lock traces support added to StarPU. Use --enable-fxt-lock option of configure to activate it %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue e75bbec0cf merge trunk %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 582fe879e4 comments for the LRU algorithm %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 210ed2e470 add disk flag + add flag in reclaim + add test disk_computation %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault a063f6dd2b Use STARPU_MAIN_RAM, not 0 %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 3d450f4b5e correct bug target can be the reclaim node %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 8281604526 merge trunk %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault f5376f57de Fix missing unlock when a data tree could be locked, but the data couldn't be freed %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 209fb7bf53 merge trunk %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 0bb47b1bab Rework locking the mc_list: we must not release mc_rwlock while freeing a memchunk, otherwise some other part of starpu might be removing the very chunk we are trying to free. Keep mc_rwlock locked, and when one needs to lock the data header, use a trylock for the case when some other part of starpu has already locked the data and will lock mc_rwlock too %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault cbd7a8bace Add missing lock %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 1705223a6c forget case home_node == disk -> push on ram before + move target choice strategy into a function %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 21c26a7564 clean function to choose target for reclaiming %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 01181bc7ab if data is allocated, we don't check space on the node %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 4519397359 fail merge %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue fbbc1a9ff6 merge trunk %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 6bb0969207 fix bug to choose disk in reclaim %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 0cb728f087 Rework reclaim list to avoid getting stuck at the end of the list %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault 9025906704 Fix comment with out-of-core in mind %!s(int64=12) %!d(string=hai) anos
  Samuel Thibault d0c220a6f9 Fix memory reclaiming size free estimation. Since r8058, all callers of free_memory_on_node have to set mc->size, including do_free_mem_chunk. %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 457dd56ea1 add assert disk_register need at least SIZE Bytes, fix warnings in example and change strategy in try_to_free_mem_chunk %!s(int64=12) %!d(string=hai) anos
  Corentin Salingue 51cc563bcc reduce difference with trunk %!s(int64=12) %!d(string=hai) anos