Cyril Roelandt
|
da37f059a0
Make starpu_driver_run() work with CPU workers.
|
13 år sedan |
Cyril Roelandt
|
5b767e5880
Fix a bug that caused starpu_shutdown to crash when running drivers in the application.
|
13 år sedan |
Cyril Roelandt
|
5c25ace58a
Fix a bug that caused some CPU drivers to be ran twice.
|
13 år sedan |
Cyril Roelandt
|
3675d6b12e
Make the CPU driver public.
|
13 år sedan |
Cyril Roelandt
|
574e90baa5
Fix typo in starpu_driver_init().
|
13 år sedan |
Cyril Roelandt
|
5cf37a84ec
OpenCL: Make the OpenCL driver API public.
|
13 år sedan |
Cyril Roelandt
|
9abd6ebfb0
Rename starpu_run_driver to starpu_driver_run for the sake of consistency.
|
13 år sedan |
Cyril Roelandt
|
4794b8e009
Add driver-related functions to the API;
|
13 år sedan |
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 år sedan |
Samuel Thibault
|
acce0b71ce
Add OpenGL interoperability support
|
13 år sedan |
Cyril Roelandt
|
d07c947598
Allow applications to run the OpenCL drivers themselves.
|
13 år sedan |
Samuel Thibault
|
1a83af1be4
Make sure users use starpu_conf_init to initialize starpu_conf. Fix some code
|
13 år sedan |
Cyril Roelandt
|
f988104459
Allow the application to launch multiple StarPU drivers itself (instead of just one).
|
13 år sedan |
Cyril Roelandt
|
5805908fe1
src/core/workers.c: add _starpu_may_launch_driver() in order to factorize some code.
|
13 år sedan |
Cyril Roelandt
|
6558e0795e
Fix build without CUDA.
|
13 år sedan |
Cyril Roelandt
|
a499bf4c71
Allow a driver not to be run by StarPU, but by the application itself.
|
13 år sedan |
Samuel Thibault
|
d64f32d285
Do not disable asynchronous copy by default
|
14 år sedan |
Nathalie Furmento
|
c58c88a302
src/core/workers.*: use dynamic memory for default configuration
|
14 år sedan |
Nathalie Furmento
|
d1ef85e5da
src: modify the field user_conf of struct _starpu_machine_config
|
14 år sedan |
Nathalie Furmento
|
27850a2d6f
src/core/workers.c: typo, fix variable name
|
14 år sedan |
Nathalie Furmento
|
af8467cd5a
disable asynchronous copy: distinguish what is an action and what is an enquiry
|
14 år sedan |
Nathalie Furmento
|
a399e22906
rename xxx_disable_asynchronous_copy to xxx_asynchronous_copy_disabled
|
14 år sedan |
Nathalie Furmento
|
1a0f7072e5
src/core/workers.c: deal with cases when starpu_conf_init has not been called
|
14 år sedan |
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 år sedan |
Samuel Thibault
|
db359e2621
Enable forkjoin parallel workers only if we have hwloc, otherwise we don't have code to bind/unbind threads.
|
14 år sedan |
Samuel Thibault
|
e87621a58f
Add a memory barrier to protect the 'running' field
|
14 år sedan |
Nathalie Furmento
|
a91dee9529
src/core/workers.c: add an un-needed but requested by picky compiler return statement
|
14 år sedan |
Cyril Roelandt
|
95ea0fd2c1
Revert r. 5608.
|
14 år sedan |
Cyril Roelandt
|
3d87cf096d
Make sure starpu_init is only called once before calling starpu_shutdown.
|
14 år sedan |
Cyril Roelandt
|
794ed6285a
starpu_shutdown(): unlock init_mutex when leaving early.
|
14 år sedan |