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 jaren geleden |
Cyril Roelandt
|
57b544ba53
_starpu_data_unregister: let _starpu_request_mem_chunk_removal remove all chunks allocated on the given node for the given handle.
|
13 jaren geleden |
Nathalie Furmento
|
203765dbd8
Data interface: add new function int starpu_data_interface_get_next_id() which returns the next id available for a data interface. That ensures different data interface registered by application all have different ids.
|
13 jaren geleden |
Nathalie Furmento
|
a0d2604416
src: add some asserts
|
13 jaren geleden |
Cyril Roelandt
|
b6df6beea3
Renaming public functions :
|
13 jaren geleden |
Cyril Roelandt
|
885215433f
Replace the public function starpu_data_is_multiformat_handle by a private function _starpu_data_is_multiformat_handle.
|
13 jaren geleden |
Cyril Roelandt
|
6cf1b9da9d
Turn starpu_is_multiformat_handle into starpu_data_is_multiformat_handle.
|
13 jaren geleden |
Cyril Roelandt
|
26837d338b
Add a get_mf_ops function to the interfaces, so that they can return the multiformat-releated helpers.
|
13 jaren geleden |
Cyril Roelandt
|
e332089751
Do not compare and interface identifier to STARPU_MULTIFORMAT_ID to determine whether the interface uses multiple format. This allows other interfaces to use multiple formats and to trigger the creation of conversion tasks.
|
13 jaren geleden |
Cyril Roelandt
|
ee3612515d
Rename starpu_get_node_kind : it should be starpu_node_get_kind.
|
13 jaren geleden |
Cyril Roelandt
|
ee6ae0150a
Make enum _starpu_node_kind and _starpu_get_node_kind public.
|
13 jaren geleden |
Nathalie Furmento
|
ecb2f557c5
src: set the correct type for the return value of starpu_get_handle_interface_id()
|
13 jaren geleden |
Samuel Thibault
|
093df9884a
fix build with icpc
|
13 jaren geleden |
Samuel Thibault
|
669684893e
Do not free memory chunks used for reduction.
|
13 jaren geleden |
Nathalie Furmento
|
a6d255d11e
src/datawizard/interfaces/data_interface.c: add include core/task.h for using _starpu_task_get_cpu_nth_implementation
|
13 jaren geleden |
Nathalie Furmento
|
9faadcf561
Mark struct starpu_codelet's fields XXX_func as deprecated. Fields
|
13 jaren geleden |
Nathalie Furmento
|
4350fbfab3
src: interface is a keyword in windows and cannot be used as an object name
|
13 jaren geleden |
Cyril Roelandt
|
260aae8a33
Merging branches/multi-format-2
|
13 jaren geleden |
Nathalie Furmento
|
3ad31951c8
src: code cleaning
|
13 jaren geleden |
Nathalie Furmento
|
efc9c3a136
src: Update LIST_TYPE macro to generate list functionalities and type
|
13 jaren geleden |
Nathalie Furmento
|
0ebf7ba326
Rename public opaque type starpu_data_handle as starpu_data_handle_t
|
13 jaren geleden |
Nathalie Furmento
|
5b9b08f1dc
rename internal type starpu_data_state_t to _starpu_data_state
|
13 jaren geleden |
Nathalie Furmento
|
906d935956
src: prefix names of internal types and functions with _starpu
|
13 jaren geleden |
Nathalie Furmento
|
c80a8acea1
Datatypes renaming
|
13 jaren geleden |
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 jaren geleden |
Samuel Thibault
|
3c0a0e89cc
Make starpu_data_unregister also wait for replicate refcnt and queued requests, should fix yet more odd issues
|
13 jaren geleden |
Samuel Thibault
|
94040d2af4
Make starpu_data_unregister wait for all pending requests. This should fix issues with WT, notably
|
13 jaren geleden |
Nathalie Furmento
|
6db2c372ca
merge branch gpumem_prefetch
|
13 jaren geleden |
Samuel Thibault
|
bd2c88d145
cast void* to please the SCC compiler
|
13 jaren geleden |
Nathalie Furmento
|
54ab8e7b09
new functions starpu_data_set_tag and starpu_data_get_tag to be used by StarPU-MPI
|
14 jaren geleden |