Cédric Augonnet
|
e3620a36d3
- Implement the SCRATCH access mode using per-worker data replicates in the
|
14 vuotta sitten |
Cédric Augonnet
|
40ed79b80f
Some more minor cleanups
|
14 vuotta sitten |
Cédric Augonnet
|
25b2878d1f
Code cleanup
|
14 vuotta sitten |
Cédric Augonnet
|
630c27c6fb
Bug fix: in case of cache hit, we don't return -ENOMEM but the size of the buffer
|
14 vuotta sitten |
Cédric Augonnet
|
e344b2b6cc
This is a first step toward the merge of the data replicatate and mem_chunk
|
14 vuotta sitten |
Cédric Augonnet
|
c21c9078b4
Fix typo
|
14 vuotta sitten |
Cédric Augonnet
|
ddb5759a50
Minor code cleanups
|
14 vuotta sitten |
Cédric Augonnet
|
1c3235beac
Bug fix: we put a copy of the saved interface into the replicate, there should
|
14 vuotta sitten |
Cédric Augonnet
|
fc5da2fa67
_starpu_allocate_memory_on_node now manipulates a data replicate rather than a
|
14 vuotta sitten |
Cédric Augonnet
|
f57828e9d1
Don't try to allocate a piece of data that is already allocated.
|
14 vuotta sitten |
Cédric Augonnet
|
bfe3303c4b
The generic method to copy a data handle from a node to another node now
|
14 vuotta sitten |
Cédric Augonnet
|
0b718bb11a
- Rename the starpu_local_data_state_t structure into starpu_data_replicate_s.
|
14 vuotta sitten |
Cédric Augonnet
|
e84341dbfa
In order to be a little more coherent, we only use -ENOMEM and not a mix of
|
14 vuotta sitten |
Cédric Augonnet
|
57ab0708b3
The allocate_data_on_node method of the starpu_data_interface_ops_t structure
|
14 vuotta sitten |
Cédric Augonnet
|
d59bd9cfe2
Remove duplicate test
|
14 vuotta sitten |
Nathalie Furmento
|
4a983beb04
Update copyright
|
15 vuotta sitten |
Cédric Augonnet
|
75aa25c52d
Handle hash collisions in the memory allocation cache
|
15 vuotta sitten |
Cédric Augonnet
|
ac81ad2867
- Start to rewrite the memory allocation cache mechanisms
|
15 vuotta sitten |
Cédric Augonnet
|
d901a076c7
Minor cleanups
|
15 vuotta sitten |
Cédric Augonnet
|
4e8827c5d3
Cache the size and the footprint of the data into the handle structure rather
|
15 vuotta sitten |
Cédric Augonnet
|
7f2a7c8108
Properly handle the case of memory chunks associated to a handle that was
|
15 vuotta sitten |
Cédric Augonnet
|
c92030c413
We "free" memory, we don't "liberate" it from the yoke of an evilish malloc :)
|
15 vuotta sitten |
Cédric Augonnet
|
e8068ec12d
Add a new access mode: STARPU_SCRATCH. When this mode is specified, a temporary
|
15 vuotta sitten |
Cédric Augonnet
|
2a361c1284
The data interface allocation method now directly takes a "void *interface"
|
15 vuotta sitten |
Cédric Augonnet
|
99f8164962
move the function to test whether a data is already allocated or not in a more suitable file.
|
15 vuotta sitten |
Cédric Augonnet
|
6695f1a415
add missing return value
|
15 vuotta sitten |
Cédric Augonnet
|
c0ba4bf5e9
Liberate the memory that was implicitely allocated by the DSM to replicate data
|
15 vuotta sitten |
Nathalie Furmento
|
7e5f41b49c
Prefixing of src/common/fxt.h (3rd and last step)
|
15 vuotta sitten |
Nathalie Furmento
|
02ef8ebfca
Prefixing of src/common/starpu-spinlock.h
|
15 vuotta sitten |
Nathalie Furmento
|
807432b12c
Internal functions are named _starpu_XXX
|
15 vuotta sitten |