Cédric Augonnet
|
e3df8c20c8
Implement STARPU_LIMIT_GPU_MEM on both CUDA and OpenCL devices.
|
14 years ago |
Nathalie Furmento
|
24e66274c2
cuda driver: typo
|
14 years ago |
Cédric Augonnet
|
1640dc460d
The STARPU_LIMIT_GPU_MEM environment variable indicates the maximum number of
|
14 years ago |
Nathalie Furmento
|
92f41b0c15
src: use a standard debug/messaging system
|
14 years ago |
Cédric Augonnet
|
114550c84f
Move src/core/policies/sched_policy.* into src/core/
|
14 years ago |
Cédric Augonnet
|
cd6583e606
The scheduling strategies now manipulate tasks instead of jobs. Existing
|
14 years ago |
Cédric Augonnet
|
d185fc2875
The pop_task method of the scheduler now returns a task instead of a job. This
|
14 years ago |
Cédric Augonnet
|
6b9ea2fa8d
Start a major cleanup of the scheduler which intends to make it doable to write
|
14 years ago |
Samuel Thibault
|
cd742e33b6
fix windows build
|
14 years ago |
Cédric Augonnet
|
952534293d
Update copyright date
|
14 years ago |
Cédric Augonnet
|
6d7c5c65db
Cleanup: get rid of the total_computation_time, total_communication_time,
|
14 years ago |
Cédric Augonnet
|
bfb112613e
The push/pop methods are now directly in the starpu_sched_policy_s structure
|
14 years ago |
Nathalie Furmento
|
4a983beb04
Update copyright
|
15 years ago |
Nathalie Furmento
|
cf7be76766
API: move cuda related API in starpu_cuda.h and define stuff in starpu_opencl.h only when OpenCL is enabled
|
15 years ago |
Cédric Augonnet
|
ec7ac2c525
- Rework the profiling API to use "struct timespec" rather than int64_t
|
15 years ago |
Cédric Augonnet
|
5664517e7a
Cleanup the timing facilities: instead of storing date as "double", we now use
|
15 years ago |
Cédric Augonnet
|
be02d6e863
Display the name of the worker in the "activity" output.
|
15 years ago |
Cédric Augonnet
|
87fb505882
Factorize the code used to block a worker when there is nothing to do at all.
|
15 years ago |
Mehdi Juhoor
|
c0f5d8f457
Modified the drivers to update sleeping time when profiling
|
15 years ago |
Cédric Augonnet
|
1d223b5abe
Export the current state of the task so that the SOCL lib may implement
|
15 years ago |
Cédric Augonnet
|
c1c1070153
Minor cleanups
|
15 years ago |
Cédric Augonnet
|
cc2b13c2db
Add profiling capabilities to the workers. It is now possible to query a worker
|
15 years ago |
Cédric Augonnet
|
2e64948872
Add some basic online performance feedback capabilities: if the profiling is
|
15 years ago |
Cédric Augonnet
|
c2d9d95b6d
Avoid a race condition when updating the number of tasks previously executed in
|
15 years ago |
Cédric Augonnet
|
dd7443ea86
Factorize code which needs not be directly written in the drivers
|
15 years ago |
Cédric Augonnet
|
6d3925222f
Protect the queues when initializing the drivers even if the counters are only
|
15 years ago |
Cédric Augonnet
|
2c30e80a9a
Use the PTHREAD_COND_WAIT macro to check return value.
|
15 years ago |
Cédric Augonnet
|
47af90d6fe
Bug fix. When an "empty task" (cl = NULL) is executable, it is directly
|
15 years ago |
Cédric Augonnet
|
c92030c413
We "free" memory, we don't "liberate" it from the yoke of an evilish malloc :)
|
15 years ago |
Nathalie Furmento
|
f58ca0920e
Renaming of public StarPU functions to provide a more consistent API.
|
15 years ago |