Mehdi Juhoor
|
76127800bc
the starpu_filter structure now contains a nchildren field. This help resolving an ambiguity with the get_nchildren function, which now serves to compute non-trivial number of children. As a result, filter_arg is now used as an additional parameter in some specific filters, e.g starpu_divide_in_2_filter_func.
|
15 years ago |
Cédric Augonnet
|
244863ee76
Minor cleanup
|
15 years ago |
Mehdi Juhoor
|
7902862bca
Modify the filters. filter_func now only updates a child interface using the father interface. Additionally, the user may provide two functions to a filter: get_nchildren returns the wanted number of children. If NULL, filter_arg is used. get_child_ops enables the programmer to specify each child's interface. If NULL, the father's interface is used.
|
15 years ago |
Nathalie Furmento
|
4547fb35f8
add example for data filtering (as seen in manual)
|
15 years ago |
Nathalie Furmento
|
c4f7a76721
doc: add example on data filtering
|
15 years ago |
Nathalie Furmento
|
e5f5b4f252
doc: add section for data partition
|
15 years ago |
Nathalie Furmento
|
9f64b27b59
s/STARPU_BCSCR_INTERFACE_ID/STARPU_BCSR_INTERFACE_ID/
|
15 years ago |
Nathalie Furmento
|
09ff2a9c19
Remove definition of starpu_csc_interface_t
|
15 years ago |
Nathalie Furmento
|
56f1eeefef
doc: new section to describe data interfaces
|
15 years ago |
Nathalie Furmento
|
39066334a9
Block interface: fix method call
|
15 years ago |
Nathalie Furmento
|
2f3b5817b4
OpenCL driver: remove prototype of functions which no longer exist
|
15 years ago |
Nathalie Furmento
|
7d3bb0a827
OpenCL driver: give better names to internal functions
|
15 years ago |
Nathalie Furmento
|
f4b5814bc3
Block interface: fix src and dst pointers when copying non contiguous data to/from CUDA devices
|
15 years ago |
Nathalie Furmento
|
9ce9dbecf0
Driver OpenCL: simplify source code
|
15 years ago |
Nathalie Furmento
|
ddc2d2df2c
Block interface: update synchronous copy_ram_to_cuda() method to match the asynchronous one
|
15 years ago |
Cédric Augonnet
|
0975b2786c
Finding an available code for FxT has become a mess so let's reorder all the
|
15 years ago |
Nathalie Furmento
|
6d38d6cfce
Data interfaces: synchronous methods can directly return the return value of the asynchronous method
|
15 years ago |
Nathalie Furmento
|
63ac9d1c60
OpenCL driver: new internal function _starpu_opencl_copy_from_opencl_async_sync() that first tries to copy data asynchronously and reverts to synchronous copy on failure
|
15 years ago |
Nathalie Furmento
|
8aeea06d7f
followup to r2394
|
15 years ago |
Nathalie Furmento
|
8f930cbeac
OpenCL driver: new internal function _starpu_opencl_copy_to_opencl_async_sync() that first tries to copy data asynchronously and reverts to synchronous copy on failure
|
15 years ago |
Nathalie Furmento
|
012aa8ecff
Data interfaces: when an asynchronous copy fails, try to copy synchronously
|
15 years ago |
Nathalie Furmento
|
1c4b284f00
Block interface: update synchronous method to match the asynchronous one
|
15 years ago |
Nathalie Furmento
|
eebab19c11
Data interfaces: Synchronous and asynchronous methods for OpenCL are similar, avoid to duplicate code.
|
15 years ago |
Nathalie Furmento
|
77c223f01a
Doc: add OpenCL code
|
15 years ago |
Cédric Augonnet
|
e49f87411a
non contiguous blocks are not supported either in OpenCL
|
15 years ago |
Cédric Augonnet
|
3833786736
Non-contiguous matrices are not properly handled by the OpenCL driver yet.
|
15 years ago |
Nathalie Furmento
|
3b0af88450
Prefix internal StarPU macros:
|
15 years ago |
Cédric Augonnet
|
2f96622cf0
Document the "buffers" field of the task structure
|
15 years ago |
Nathalie Furmento
|
3485f9c86b
OpenCL Driver: renamings:
|
15 years ago |
Nathalie Furmento
|
c5c68cb84c
Driver OpenCL: fix name
|
15 years ago |