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.
|
před 13 roky |
Nathalie Furmento
|
3ad31951c8
src: code cleaning
|
před 13 roky |
Nathalie Furmento
|
efc9c3a136
src: Update LIST_TYPE macro to generate list functionalities and type
|
před 13 roky |
Nathalie Furmento
|
1b377f358f
src: rename internal objects following coding conventions
|
před 13 roky |
Nathalie Furmento
|
bca792c881
src: rename internal types following coding conventions
|
před 13 roky |
Nathalie Furmento
|
0ebf7ba326
Rename public opaque type starpu_data_handle as starpu_data_handle_t
|
před 13 roky |
Nathalie Furmento
|
adf2f44e62
turn starpu_access_mode into an enumerated type
|
před 13 roky |
Nathalie Furmento
|
906d935956
src: prefix names of internal types and functions with _starpu
|
před 13 roky |
Samuel Thibault
|
291771f0e1
optimize not-busy signalization: only take the mutex if starpu_data_unregister is indeed waiting, and the handle is not busy
|
před 13 roky |
Samuel Thibault
|
3c0a0e89cc
Make starpu_data_unregister also wait for replicate refcnt and queued requests, should fix yet more odd issues
|
před 13 roky |
Samuel Thibault
|
975bf93322
Fix pushing data requests back on lists when the GPU doesn't have enough memory for them
|
před 13 roky |
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
|
před 13 roky |
Samuel Thibault
|
2d2acb47ab
Fix request list push: we need to push and pop in the same order to keep consistent with task order
|
před 13 roky |
Samuel Thibault
|
8e7b92c6e8
silence warning
|
před 13 roky |
Olivier Aumage
|
6c4d62d0b0
- code disabled for years
|
před 13 roky |
Nathalie Furmento
|
6db2c372ca
merge branch gpumem_prefetch
|
před 13 roky |
Samuel Thibault
|
bd2c88d145
cast void* to please the SCC compiler
|
před 13 roky |
Cédric Augonnet
|
e51515a4dd
Start to add support for CUDA 4:
|
před 14 roky |
Cédric Augonnet
|
732e65e13c
Cleanup of the data request management code (ie. simplify the management of
|
před 14 roky |
Samuel Thibault
|
0d9f08ae8d
Fix copyrights, thanks Ludo!
|
před 14 roky |
Cédric Augonnet
|
58215b1860
- Add sanity checks
|
před 14 roky |
Cédric Augonnet
|
9557513f74
Do not forget to take back the spinlock if the transfer was successful, this
|
před 14 roky |
Cédric Augonnet
|
dabb837619
Memory reclaiming bug fix: while reclaiming memory, we should not hold the lock of the header describing the entire state of the handle while other handles are inspected to find available memory.
|
před 14 roky |
Cédric Augonnet
|
6290ece0a1
- Add a "ndeps" field in the data request structure so that a request may
|
před 14 roky |
Cédric Augonnet
|
47ea6d5f7a
Cosmetic cleanups
|
před 14 roky |
Cédric Augonnet
|
9491fa3d4e
Minimalist documentation of some internal functions
|
před 14 roky |
Cédric Augonnet
|
ddb5759a50
Minor code cleanups
|
před 14 roky |
Cédric Augonnet
|
bfe3303c4b
The generic method to copy a data handle from a node to another node now
|
před 14 roky |
Cédric Augonnet
|
c65bd29a96
- The data request structure does not contain handle + {src_node,dst_node}
|
před 14 roky |
Cédric Augonnet
|
74b87470d3
The _starpu_search_existing_data_request now considers a
|
před 14 roky |