Samuel Thibault
|
26f550995f
Add starpu_data_set_user_data and starpu_data_get_user_data.
|
8 years ago |
Nathalie Furmento
|
ea326f4d15
src: add character in front of macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC
|
8 years ago |
Nathalie Furmento
|
d4761fddf6
src: introduce macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC to make sure we always check the return value of stdlib malloc functions
|
8 years ago |
Samuel Thibault
|
b643914328
fix warnings
|
8 years ago |
Samuel Thibault
|
1496e10d1f
finish fixing asynchronous partitioning of temporary data: data_partition_submit should not do coherency when the data is not initialized yet
|
9 years ago |
Samuel Thibault
|
759c851da1
drop unused field
|
9 years ago |
Samuel Thibault
|
4db352fb56
Fix asynchronous partitioning for temporary datas
|
9 years ago |
Olivier Aumage
|
22f64d7d8c
- add missing native Fortran routines for partitioning support
|
9 years ago |
Samuel Thibault
|
9aa325e691
Fix multiple partitioning planning of the same data: they share the same switching codelet, but may have varying nparts
|
9 years ago |
Samuel Thibault
|
8fc6f07f4e
show data registration and invalidation in paje trace
|
9 years ago |
Nathalie Furmento
|
e7c63e2cf7
src/datawizard/filters.c: fix #16830: we only want the synchronous partitionning to wait for previous tasks
|
9 years ago |
Samuel Thibault
|
cc2c83286c
Allocate per_worker array lazily, to divide data handle weight by something by an order of 10x
|
9 years ago |
Samuel Thibault
|
538d1aa9d7
in unpartition, unlock all child header locks before clearing implicit deps, which take the implicit dep mutex. Fixes lock acquisition order
|
9 years ago |
Samuel Thibault
|
65a36146f4
make starpu_data_partition wait for previous tasks if any
|
9 years ago |
Samuel Thibault
|
6c5cf23dac
Fix memory leak in partitioned data
|
9 years ago |
Samuel Thibault
|
d650d6dcd1
Avoid recursing when unlocking data requests, otherwise we can end up stacking calls
|
9 years ago |
Samuel Thibault
|
91fd2cfc15
Fix mem_reclaim: on write request, if some requests are pending (notably reclaiming), create an additional write request which will wait for them before invalidating all copies
|
10 years ago |
Samuel Thibault
|
c8077021d0
Support asynchronous partitioning through the home node of data, not only MAIN_RAM
|
10 years ago |
Samuel Thibault
|
6c7f9acc71
Use STARPU_MAIN_RAM instead of 0
|
10 years ago |
Samuel Thibault
|
68605a2f15
Add asynchronous partition planning. It only supports coherency through the main RAM for now.
|
10 years ago |
Samuel Thibault
|
e351e99eef
Fix bugs between partitioning and automatic allocation / reclaiming
|
10 years ago |
Samuel Thibault
|
c8efbb83e8
Inline list heads instead of keeping allocating them
|
10 years ago |
Samuel Thibault
|
3434b52b4c
Add arbiter support
|
10 years ago |
Samuel Thibault
|
8fbc9b2c5a
Complete arbiter implementation
|
10 years ago |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
10 years ago |
Samuel Thibault
|
69e9aa32cb
simplify unpartitioning data, and make it actually wait for completion of all transfers
|
10 years ago |
Nathalie Furmento
|
efea5f1a8f
src/ tests/ tools/: fix coding style, curly braces go on a newline
|
10 years ago |
Samuel Thibault
|
4c6de74837
Add starpu_data_idle_prefetch_on_node
|
10 years ago |
Nathalie Furmento
|
f6d0a56015
mpi: (manually) backport changes from 1.1 to support multiple MPI communicators
|
10 years ago |
Samuel Thibault
|
6757bca1b5
Remove implementation array terminator in tests, examples, and documentation, since it is not actually used
|
10 years ago |