Go to the documentation of this file.
25#ifndef __STARPU_CONFIG_PUBLIC_H__
26#define __STARPU_CONFIG_PUBLIC_H__
33#define STARPU_MAJOR_VERSION 1
40#define STARPU_MINOR_VERSION 1
47#define STARPU_RELEASE_VERSION 1
49#define STARPU_USE_CPU 1
57#define STARPU_USE_CUDA 1
65#define STARPU_HAVE_LIBNVIDIA_ML 1
73#define STARPU_USE_OPENCL 1
80#define STARPU_USE_MIC 1
88#define STARPU_USE_MPI_MASTER_SLAVE 1
96#define STARPU_OPENMP 1
98#define STARPU_CLUSTER 1
100#define STARPU_SIMGRID 1
101#define STARPU_SIMGRID_MC 1
102#define STARPU_SIMGRID_HAVE_XBT_BARRIER_INIT 1
103#define STARPU_HAVE_SIMGRID_MSG_H 1
104#define STARPU_HAVE_MSG_MSG_H 1
105#define STARPU_HAVE_SIMGRID_ACTOR_H 1
106#define STARPU_HAVE_SIMGRID_SEMAPHORE_H 1
107#define STARPU_HAVE_SIMGRID_MUTEX_H 1
108#define STARPU_HAVE_SIMGRID_COND_H 1
109#define STARPU_HAVE_SIMGRID_BARRIER_H 1
110#define STARPU_HAVE_XBT_SYNCHRO_H 1
111#define STARPU_HAVE_VALGRIND_H 1
112#define STARPU_HAVE_MEMCHECK_H 1
113#define STARPU_VALGRIND_FULL 1
114#define STARPU_SANITIZE_LEAK 1
115#define STARPU_NON_BLOCKING_DRIVERS 1
117#define STARPU_WORKER_CALLBACKS 1
119#define STARPU_HAVE_ICC 1
126#define STARPU_USE_MPI 1
127#define STARPU_USE_MPI_MPI 1
128#define STARPU_USE_MPI_NMAD 1
130#define STARPU_ATLAS 1
132#define STARPU_OPENBLAS 1
134#define STARPU_ARMPL 1
135#define STARPU_SYSTEM_BLAS 1
136#define STARPU_HAVE_BLAS 1
143#define STARPU_OPENCL_DATADIR 1
144#define STARPU_HAVE_MAGMA 1
146#define STARPU_OPENGL_RENDER 1
147#define STARPU_USE_GTK 1
148#define STARPU_HAVE_X11 1
150#define STARPU_HAVE_POSIX_MEMALIGN 1
152#define STARPU_HAVE_MEMALIGN 1
154#define STARPU_HAVE_MALLOC_H 1
156#define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP 1
157#define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
158#define STARPU_HAVE_SYNC_FETCH_AND_ADD 1
159#define STARPU_HAVE_SYNC_FETCH_AND_OR 1
160#define STARPU_HAVE_SYNC_LOCK_TEST_AND_SET 1
161#define STARPU_HAVE_SYNC_SYNCHRONIZE 1
162#define STARPU_HAVE_ATOMIC_EXCHANGE_N 1
164#define STARPU_DEVEL 1
165#define STARPU_MODEL_DEBUG 1
166#define STARPU_NO_ASSERT 1
167#define STARPU_DEBUG 1
168#define STARPU_VERBOSE 1
169#define STARPU_GDB_PATH 1
171#define STARPU_HAVE_FFTW 1
172#define STARPU_HAVE_FFTWF 1
173#define STARPU_HAVE_FFTWL 1
174#define STARPU_HAVE_CUFFTDOUBLECOMPLEX 1
176#define STARPU_HAVE_CURAND 1
185#define STARPU_MAXNODES 1
194#define STARPU_NMAXBUFS 1
202#define STARPU_MAXCPUS 1
210#define STARPU_MAXNUMANODES 1
216#define STARPU_MAXCUDADEVS 1
223#define STARPU_MAXOPENCLDEVS 1
230#define STARPU_MAXMICDEVS 1
236#define STARPU_NMAXWORKERS 1
244#define STARPU_NMAX_SCHED_CTXS 1
252#define STARPU_MAXIMPLEMENTATIONS 1
254#define STARPU_MAXMPKERNELS 1
255#define STARPU_USE_SC_HYPERVISOR 1
256#define STARPU_SC_HYPERVISOR_DEBUG 1
257#define STARPU_HAVE_GLPK_H 1
259#define STARPU_HAVE_CUDA_MEMCPY_PEER 1
260#define STARPU_HAVE_LIBNUMA 1
262#define STARPU_HAVE_WINDOWS 1
263#define STARPU_LINUX_SYS 1
264#define STARPU_HAVE_SETENV 1
265#define STARPU_HAVE_UNSETENV 1
266#define STARPU_HAVE_UNISTD_H 1
267#define STARPU_HAVE_HDF5 1
269#define STARPU_USE_FXT 1
270#define STARPU_FXT_LOCK_TRACES 1
273typedef long starpu_ssize_t;
274#define __starpu_func__ __FUNCTION__
276# include <sys/types.h>
277typedef ssize_t starpu_ssize_t;
278#define __starpu_func__ __func__
281#if defined(c_plusplus) || defined(__cplusplus)
283# define __starpu_inline inline
284#elif defined(_MSC_VER) || defined(__HP_cc)
285# define __starpu_inline __inline
287# define __starpu_inline __inline__
290#define STARPU_QUICK_CHECK 1
291#define STARPU_LONG_CHECK 1
292#define STARPU_USE_DRAND48 1
293#define STARPU_USE_ERAND48_R 1
294#define STARPU_HAVE_NEARBYINTF 1
295#define STARPU_HAVE_RINTF 1
297#define STARPU_HAVE_HWLOC 1
298#define STARPU_HAVE_PTHREAD_SPIN_LOCK 1
299#define STARPU_HAVE_PTHREAD_BARRIER 1
300#define STARPU_HAVE_PTHREAD_SETNAME_NP 1
301#define STARPU_HAVE_STRUCT_TIMESPEC 1
304#define STARPU_HAVE_HELGRIND_H 1
307#define HAVE_MPI_COMM_F2C 1
309#define STARPU_HAVE_DARWIN 1
311#define STARPU_HAVE_CXX11 1
312#define STARPU_HAVE_STRERROR_R 1
313#define STARPU_HAVE_STATEMENT_EXPRESSIONS 1
314#define STARPU_PERF_MODEL_DIR 1