Sylvain Henry
|
3607f8b341
Use a specific queue for allocations to avoid barriers in other queues
|
12 년 전 |
Nathalie Furmento
|
0477bb8510
OpenCL driver: new environment variable STARPU_OPENCL_ONLY_ON_CPUS to only enable OpenCL CPU devices
|
12 년 전 |
Samuel Thibault
|
eeaab21fd5
Simply use devid everywhere instead of args->devid
|
12 년 전 |
Cyril Roelandt
|
9ad59223b1
Use STARPU_UNLIKELY() when checking the return values of the OpenCL functions.
|
12 년 전 |
Nathalie Furmento
|
f2acd4d240
src/drivers: use args->devid as devid may not be defined
|
12 년 전 |
Samuel Thibault
|
4492f76e0b
Add --enable-opencl-simulator option to combine PePU with simgrid
|
12 년 전 |
Samuel Thibault
|
f60eb1288d
Add initial simgrid support
|
12 년 전 |
Samuel Thibault
|
f402db344f
pass pthread initializers through macros
|
12 년 전 |
Samuel Thibault
|
242b6116cf
pass pthread types through typedefs
|
12 년 전 |
Cyril Roelandt
|
ace934c823
Clean up src/core/topology.c.
|
12 년 전 |
Samuel Thibault
|
f5789e5edc
factorize worker thread initialization, fix threaded profiling by setting up the prof timer
|
12 년 전 |
Sylvain Henry
|
f8a139ce57
SOCL: add support for manual scheduling and prefetching
|
12 년 전 |
Nathalie Furmento
|
9a75235eda
src/drivers/opencl: fix format string conversion and set external declaration in .h file
|
13 년 전 |
Cyril Roelandt
|
73df999d54
Fix unused variables in the drivers.
|
13 년 전 |
Samuel Thibault
|
bb0bcc165f
Also nicely fail allocation on CL_OUT_OF_RESOURCES
|
13 년 전 |
Cyril Roelandt
|
88bf76e6b2
Replace STARPU_ASSERT(0) by STARPU_ABORT().
|
13 년 전 |
Samuel Thibault
|
b20e9ae4fa
Account active spinning time into sleeping time when using non-blocking drivers
|
13 년 전 |
Sylvain Henry
|
5806bbffe4
SOCL: add ICD support
|
13 년 전 |
Samuel Thibault
|
675ac17ac9
Document why we need to keep the sched condition mutex all along between pop and block
|
13 년 전 |
Cyril Roelandt
|
05b50361b8
src/drivers/opencl/driver_opencl.c: Fix a typo.
|
13 년 전 |
Cyril Roelandt
|
5cf37a84ec
OpenCL: Make the OpenCL driver API public.
|
13 년 전 |
Cyril Roelandt
|
d07c947598
Allow applications to run the OpenCL drivers themselves.
|
13 년 전 |
Cyril Roelandt
|
d97cab7cc4
src/drivers: do not call pthread_exit() at the end of the drivers; just return NULL.
|
13 년 전 |
Nathalie Furmento
|
6609c0acfd
src/drivers/opencl/driver_opencl.c: using CL_FALSE blocks the caller.
|
13 년 전 |
Nathalie Furmento
|
7eccca1c90
OpenCL Driver: only keep one function in public interface to do the copy, there is no need to try a synchronous copy after a asynchronous copy has failed
|
13 년 전 |
Nathalie Furmento
|
3d50759006
src/drivers/opencl/driver_opencl.c: really implement a synchronous copy
|
13 년 전 |
Cyril Roelandt
|
6019c3c63a
src/drivers/opencl/driver_opencl.c: Fix a bug that prevented memory from being reclaimed when using OpenCL.
|
13 년 전 |
Cyril Roelandt
|
2a5b1290a0
src/drivers/opencl/driver_opencl.c: check the return values of the cl* functions.
|
13 년 전 |
Nathalie Furmento
|
0982aa560d
drivers/opencl: enable OpenCL on CPU when environment variable STARPU_OPENCL_ON_CPUS is defined with a positive value
|
13 년 전 |
Samuel Thibault
|
11e1a38f70
Factorize getting the profiling flag. Avoids issues when it turns 1 in between and thus job_feedback believes codelet_start/end are filled in while they are not
|
13 년 전 |