Commit History

Author SHA1 Message Date
  Nathalie Furmento 786b8fb4b7 move _STARPU_PTHREAD_XXX macros to public API starpu_thread_util and rename them to STARPU_PTHREAD_XXX 12 years ago
  Nathalie Furmento 7f792e3082 Define new public API starpu_pthread which is similar to the pthread API. 12 years ago
  Samuel Thibault d95e1c8398 explain helgrind about some races we are fine with 12 years ago
  Samuel Thibault add756f1af Note about racyness. We can't really add a suppression for this case, it would hide potential other races 12 years ago
  Samuel Thibault 55a6fa0d9e complete lock comment 12 years ago
  Samuel Thibault 38d8bb35e3 Add missing support for mpi_insert_task cases 12 years ago
  Nathalie Furmento c7321a76ff fix type for node to always be unsigned (instead of uint32_t) 12 years ago
  Nathalie Furmento b770541f52 src: memory_nodes function renaming 12 years ago
  Nathalie Furmento eb32a9b3d4 src: fix coding style 12 years ago
  Nathalie Furmento edc236df55 memory stats: group all functions in new file src/datawizard/memstats.c and rename them to follow pattern starpu_memory_... 12 years ago
  Samuel Thibault 242b6116cf pass pthread types through typedefs 12 years ago
  Nathalie Furmento 4ba3bb5eab memory stats: rename memory_status objects to memory_stats objects as what is displayed are statistics 12 years ago
  Samuel Thibault e0242fa9ce optimize holding request list locks 13 years ago
  Samuel Thibault 9badf4f117 Move unregistering tasks from implicit dependencies lists from 13 years ago
  Samuel Thibault 26d2804cd4 Check that the handle spinlock is held when manipulating refcnts 13 years ago
  Samuel Thibault 07595aa459 Do not drop prefetch requests on ENOMEM, to avoid dropping just-upgraded fetch requests, and to keep fetching data all the time as much as possible 13 years ago
  Samuel Thibault 07a56c8386 Fix reference count for starpu_data_acquire_cb when the target GPU is already full: we do want the request to succeed, even if it is asynchronous. 13 years ago
  Nathalie Furmento 3ad31951c8 src: code cleaning 13 years ago
  Nathalie Furmento efc9c3a136 src: Update LIST_TYPE macro to generate list functionalities and type 13 years ago
  Nathalie Furmento 1b377f358f src: rename internal objects following coding conventions 13 years ago
  Nathalie Furmento bca792c881 src: rename internal types following coding conventions 13 years ago
  Nathalie Furmento 0ebf7ba326 Rename public opaque type starpu_data_handle as starpu_data_handle_t 13 years ago
  Nathalie Furmento adf2f44e62 turn starpu_access_mode into an enumerated type 13 years ago
  Nathalie Furmento 906d935956 src: prefix names of internal types and functions with _starpu 13 years ago
  Samuel Thibault 291771f0e1 optimize not-busy signalization: only take the mutex if starpu_data_unregister is indeed waiting, and the handle is not busy 13 years ago
  Samuel Thibault 3c0a0e89cc Make starpu_data_unregister also wait for replicate refcnt and queued requests, should fix yet more odd issues 13 years ago
  Samuel Thibault 975bf93322 Fix pushing data requests back on lists when the GPU doesn't have enough memory for them 14 years ago
  Samuel Thibault 7ffec30bbe Make sure to keep prefetch/fetch requests in the same order, and after traversing them, put them back before the ones that got pushed in between 14 years ago
  Samuel Thibault 2d2acb47ab Fix request list push: we need to push and pop in the same order to keep consistent with task order 14 years ago
  Samuel Thibault 8e7b92c6e8 silence warning 14 years ago