Cyril Roelandt
|
9abd6ebfb0
Rename starpu_run_driver to starpu_driver_run for the sake of consistency.
|
13 years ago |
Cyril Roelandt
|
4794b8e009
Add driver-related functions to the API;
|
13 years ago |
Nathalie Furmento
|
2fb7cca255
src/core/workers.c: make sure the configuration is stored before calling any other action (e.g _starpu_load_bus_performance_files might end up calling void starpu_cuda_set_device(int devid) which needs to access the global configuration)
|
13 years ago |
Samuel Thibault
|
acce0b71ce
Add OpenGL interoperability support
|
13 years ago |
Cyril Roelandt
|
d07c947598
Allow applications to run the OpenCL drivers themselves.
|
13 years ago |
Samuel Thibault
|
1a83af1be4
Make sure users use starpu_conf_init to initialize starpu_conf. Fix some code
|
13 years ago |
Cyril Roelandt
|
f988104459
Allow the application to launch multiple StarPU drivers itself (instead of just one).
|
13 years ago |
Cyril Roelandt
|
5805908fe1
src/core/workers.c: add _starpu_may_launch_driver() in order to factorize some code.
|
13 years ago |
Cyril Roelandt
|
6558e0795e
Fix build without CUDA.
|
13 years ago |
Cyril Roelandt
|
a499bf4c71
Allow a driver not to be run by StarPU, but by the application itself.
|
13 years ago |
Samuel Thibault
|
d64f32d285
Do not disable asynchronous copy by default
|
14 years ago |
Nathalie Furmento
|
c58c88a302
src/core/workers.*: use dynamic memory for default configuration
|
14 years ago |
Nathalie Furmento
|
d1ef85e5da
src: modify the field user_conf of struct _starpu_machine_config
|
14 years ago |
Nathalie Furmento
|
27850a2d6f
src/core/workers.c: typo, fix variable name
|
14 years ago |
Nathalie Furmento
|
af8467cd5a
disable asynchronous copy: distinguish what is an action and what is an enquiry
|
14 years ago |
Nathalie Furmento
|
a399e22906
rename xxx_disable_asynchronous_copy to xxx_asynchronous_copy_disabled
|
14 years ago |
Nathalie Furmento
|
1a0f7072e5
src/core/workers.c: deal with cases when starpu_conf_init has not been called
|
14 years ago |
Nathalie Furmento
|
dc071405ca
Allows users to disable asynchronous copies. This should be done when using OpenCL AMD implementation as it is known to fail when asynchronously copying data.
|
14 years ago |
Samuel Thibault
|
db359e2621
Enable forkjoin parallel workers only if we have hwloc, otherwise we don't have code to bind/unbind threads.
|
14 years ago |
Samuel Thibault
|
e87621a58f
Add a memory barrier to protect the 'running' field
|
14 years ago |
Nathalie Furmento
|
a91dee9529
src/core/workers.c: add an un-needed but requested by picky compiler return statement
|
14 years ago |
Cyril Roelandt
|
95ea0fd2c1
Revert r. 5608.
|
14 years ago |
Cyril Roelandt
|
3d87cf096d
Make sure starpu_init is only called once before calling starpu_shutdown.
|
14 years ago |
Cyril Roelandt
|
794ed6285a
starpu_shutdown(): unlock init_mutex when leaving early.
|
14 years ago |
Cyril Roelandt
|
d4f89cfc41
Initialize init_count.
|
14 years ago |
Nathalie Furmento
|
93e6c6224b
introduce new macro STARPU_ASSERT_MSG, icc was complaining on evaluation constant expressions ...
|
14 years ago |
Cyril Roelandt
|
5f775a450f
Allow starpu_free() to use cudaFreeHost if starpu has already been shut down.
|
14 years ago |
Samuel Thibault
|
1475f155a4
Remove all tags on starpu_shutdown
|
14 years ago |
Cyril Roelandt
|
f501a6d2bd
_starpu_worker_exists : use task->cl->can_execute when it is defined.
|
14 years ago |
Nathalie Furmento
|
6a62eae9fb
src/core/workers.c: starpu_gordon_func_t is a int type not a pointer
|
14 years ago |