StarPU Internal Handbook
config.h
Go to the documentation of this file.
1 
2 /* src/common/config.h.in. Generated from configure.ac by autoheader. */
3 
4 /* enable FUT traces */
5 #define CONFIG_FUT 1
6 
7 /* Define to 1 if you have the <aio.h> header file. */
8 #define HAVE_AIO_H 1
9 
10 /* Define to 1 if you have the <ayudame.h> header file. */
11 #define HAVE_AYUDAME_H 1
12 
13 /* Define to 1 if you have the `clEnqueueMarkerWithWaitList' function. */
14 #define HAVE_CLENQUEUEMARKERWITHWAITLIST 1
15 
16 /* Define to 1 if you have the `clGetExtensionFunctionAddressForPlatform'
17  function. */
18 #define HAVE_CLGETEXTENSIONFUNCTIONADDRESSFORPLATFORM 1
19 
20 /* Define to 1 if you have the `clock_gettime' function. */
21 #define HAVE_CLOCK_GETTIME 1
22 
23 /* Define to 1 if you have the <CL/cl_ext.h> header file. */
24 #define HAVE_CL_CL_EXT_H 1
25 
26 /* Define to 1 if you have the `copy_file_range' function. */
27 #define HAVE_COPY_FILE_RANGE 1
28 
29 /* Define to 1 if you have the <cuda_gl_interop.h> header file. */
30 #define HAVE_CUDA_GL_INTEROP_H 1
31 
32 /* define if the compiler supports basic C++11 syntax */
33 #define HAVE_CXX11 1
34 
35 /* Define to 1 if you have the declaration of `cusparseSetStream', and to 0 if
36  you don't. */
37 #define HAVE_DECL_CUSPARSESETSTREAM 1
38 
39 /* Define to 1 if you have the declaration of `enable_fut_flush', and to 0 if
40  you don't. */
41 #define HAVE_DECL_ENABLE_FUT_FLUSH 1
42 
43 /* Define to 1 if you have the declaration of `fut_set_filename', and to 0 if
44  you don't. */
45 #define HAVE_DECL_FUT_SET_FILENAME 1
46 
47 /* Define to 1 if you have the declaration of
48  `hwloc_cuda_get_device_osdev_by_index', and to 0 if you don't. */
49 #define HAVE_DECL_HWLOC_CUDA_GET_DEVICE_OSDEV_BY_INDEX 1
50 
51 /* Define to 1 if you have the declaration of
52  `nvmlDeviceGetTotalEnergyConsumption', and to 0 if you don't. */
53 #define HAVE_DECL_NVMLDEVICEGETTOTALENERGYCONSUMPTION 1
54 
55 /* Define to 1 if you have the declaration of `smpi_process_set_user_data',
56  and to 0 if you don't. */
57 #define HAVE_DECL_SMPI_PROCESS_SET_USER_DATA 1
58 
59 /* Define to 1 if you have the <dlb.h> header file. */
60 #define HAVE_DLB_H 1
61 
62 /* Define to 1 if you have the <dlfcn.h> header file. */
63 #define HAVE_DLFCN_H 1
64 
65 /* Define to 1 if you have the `enable_fut_flush' function. */
66 #define HAVE_ENABLE_FUT_FLUSH 1
67 
68 /* Define to 1 if you have the `fut_set_filename' function. */
69 #define HAVE_FUT_SET_FILENAME 1
70 
71 /* Define to 1 if you have the `getrlimit' function. */
72 #define HAVE_GETRLIMIT 1
73 
74 /* Define to 1 if you have the <glpk.h> header file. */
75 #define HAVE_GLPK_H 1
76 
77 /* Define to 1 if you have the <hdf5.h> header file. */
78 #define HAVE_HDF5_H 1
79 
80 /* Define to 1 if you have the <hwloc/glibc-sched.h> header file. */
81 #define HAVE_HWLOC_GLIBC_SCHED_H 1
82 
83 /* Define to 1 if you have the `hwloc_topology_dup' function. */
84 #define HAVE_HWLOC_TOPOLOGY_DUP 1
85 
86 /* Define to 1 if you have the `hwloc_topology_set_components' function. */
87 #define HAVE_HWLOC_TOPOLOGY_SET_COMPONENTS 1
88 
89 /* Define to 1 if you have the <inttypes.h> header file. */
90 #define HAVE_INTTYPES_H 1
91 
92 /* Define to 1 if you have the <leveldb/db.h> header file. */
93 #define HAVE_LEVELDB_DB_H 1
94 
95 /* Define to 1 if you have the `atlas' library (-latlas). */
96 #define HAVE_LIBATLAS 1
97 
98 /* Define to 1 if you have the `blas-openblas' library (-lblas-openblas). */
99 #define HAVE_LIBBLAS_OPENBLAS 1
100 
101 /* Define to 1 if you have the `cblas' library (-lcblas). */
102 #define HAVE_LIBCBLAS 1
103 
104 /* Define to 1 if you have the cusparse library */
105 #define HAVE_LIBCUSPARSE 1
106 
107 /* Define to 1 if you have the `dlb' library (-ldlb). */
108 #define HAVE_LIBDLB 1
109 
110 /* Define to 1 if you have the `gfortran' library (-lgfortran). */
111 #define HAVE_LIBGFORTRAN 1
112 
113 /* Define to 1 if you have the `GL' library (-lGL). */
114 #define HAVE_LIBGL 1
115 
116 /* Define to 1 if you have the `glpk' library (-lglpk). */
117 #define HAVE_LIBGLPK 1
118 
119 /* Define to 1 if you have the `GLU' library (-lGLU). */
120 #define HAVE_LIBGLU 1
121 
122 /* Define to 1 if you have the `glut' library (-lglut). */
123 #define HAVE_LIBGLUT 1
124 
125 /* Define to 1 if you have the `goto' library (-lgoto). */
126 #define HAVE_LIBGOTO 1
127 
128 /* Define to 1 if you have the `goto2' library (-lgoto2). */
129 #define HAVE_LIBGOTO2 1
130 
131 /* Define to 1 if you have the `hdf5' library (-lhdf5). */
132 #define HAVE_LIBHDF5 1
133 
134 /* Define to 1 if you have the `ifcore' library (-lifcore). */
135 #define HAVE_LIBIFCORE 1
136 
137 /* Define to 1 if you have the `leveldb' library (-lleveldb). */
138 #define HAVE_LIBLEVELDB 1
139 
140 /* Define to 1 if you have the nvidia-ml library */
141 #define HAVE_LIBNVIDIA_ML 1
142 
143 /* Define to 1 if you have the `openblas' library (-lopenblas). */
144 #define HAVE_LIBOPENBLAS 1
145 
146 /* Define to 1 if you have the `rt' library (-lrt). */
147 #define HAVE_LIBRT 1
148 
149 /* Define to 1 if you have the `simgrid' library (-lsimgrid). */
150 #define HAVE_LIBSIMGRID 1
151 
152 /* Define to 1 if you have the `ws2_32' library (-lws2_32). */
153 #define HAVE_LIBWS2_32 1
154 
155 /* Define to 1 if you have the <malloc.h> header file. */
156 #define HAVE_MALLOC_H 1
157 
158 /* Define to 1 if you have the `memalign' function. */
159 #define HAVE_MEMALIGN 1
160 
161 /* Define to 1 if you have the <memory.h> header file. */
162 #define HAVE_MEMORY_H 1
163 
164 /* Define to 1 if you have the `mkdtemp' function. */
165 #define HAVE_MKDTEMP 1
166 
167 /* Define to 1 if you have the `mkostemp' function. */
168 #define HAVE_MKOSTEMP 1
169 
170 /* Function MPI_Comm_f2c is available */
171 #define HAVE_MPI_COMM_F2C 1
172 
173 /* Define to 1 if you have the `MSG_environment_get_routing_root' function. */
174 #define HAVE_MSG_ENVIRONMENT_GET_ROUTING_ROOT 1
175 
176 /* Define to 1 if you have the `MSG_get_as_by_name' function. */
177 #define HAVE_MSG_GET_AS_BY_NAME 1
178 
179 /* Define to 1 if you have the `MSG_host_get_speed' function. */
180 #define HAVE_MSG_HOST_GET_SPEED 1
181 
182 /* Define to 1 if you have the <msg/msg.h> header file. */
183 #define HAVE_MSG_MSG_H 1
184 
185 /* Define to 1 if you have the `MSG_process_attach' function. */
186 #define HAVE_MSG_PROCESS_ATTACH 1
187 
188 /* Define to 1 if you have the `MSG_process_self_name' function. */
189 #define HAVE_MSG_PROCESS_SELF_NAME 1
190 
191 /* Define to 1 if you have the `MSG_process_userdata_init' function. */
192 #define HAVE_MSG_PROCESS_USERDATA_INIT 1
193 
194 /* Define to 1 if you have the `MSG_zone_get_by_name' function. */
195 #define HAVE_MSG_ZONE_GET_BY_NAME 1
196 
197 /* Define to 1 if you have the `MSG_zone_get_hosts' function. */
198 #define HAVE_MSG_ZONE_GET_HOSTS 1
199 
200 /* Define to 1 if you have the `nvmlDeviceGetTotalEnergyConsumption' function.
201  */
202 #define HAVE_NVMLDEVICEGETTOTALENERGYCONSUMPTION 1
203 
204 /* Define to 1 if you have the `posix_memalign' function. */
205 #define HAVE_POSIX_MEMALIGN 1
206 
207 /* Define to 1 if you have the `poti_init_custom' function. */
208 #define HAVE_POTI_INIT_CUSTOM 1
209 
210 /* Define to 1 if you have the `poti_user_NewEvent' function. */
211 #define HAVE_POTI_USER_NEWEVENT 1
212 
213 /* Define to 1 if you have the `pread' function. */
214 #define HAVE_PREAD 1
215 
216 /* Define to 1 if you have the `pthread_setaffinity_np' function. */
217 #define HAVE_PTHREAD_SETAFFINITY_NP 1
218 
219 /* pthread_spin_lock is available */
220 #define HAVE_PTHREAD_SPIN_LOCK 1
221 
222 /* Define to 1 if you have the `pwrite' function. */
223 #define HAVE_PWRITE 1
224 
225 /* Define to 1 if you have the `scandir' function. */
226 #define HAVE_SCANDIR 1
227 
228 /* Define to 1 if you have the `sg_actor_attach' function. */
229 #define HAVE_SG_ACTOR_ATTACH 1
230 
231 /* Define to 1 if you have the `sg_actor_data' function. */
232 #define HAVE_SG_ACTOR_DATA 1
233 
234 /* Define to 1 if you have the `sg_actor_execute' function. */
235 #define HAVE_SG_ACTOR_EXECUTE 1
236 
237 /* Define to 1 if you have the `sg_actor_init' function. */
238 #define HAVE_SG_ACTOR_INIT 1
239 
240 /* Define to 1 if you have the `sg_actor_on_exit' function. */
241 #define HAVE_SG_ACTOR_ON_EXIT 1
242 
243 /* Define to 1 if you have the `sg_actor_ref' function. */
244 #define HAVE_SG_ACTOR_REF 1
245 
246 /* Define to 1 if you have the `sg_actor_self' function. */
247 #define HAVE_SG_ACTOR_SELF 1
248 
249 /* Define to 1 if you have the `sg_actor_self_execute' function. */
250 #define HAVE_SG_ACTOR_SELF_EXECUTE 1
251 
252 /* Define to 1 if you have the `sg_actor_sleep_for' function. */
253 #define HAVE_SG_ACTOR_SLEEP_FOR 1
254 
255 /* Define to 1 if you have the `sg_cfg_set_int' function. */
256 #define HAVE_SG_CFG_SET_INT 1
257 
258 /* Define to 1 if you have the `sg_config_continue_after_help' function. */
259 #define HAVE_SG_CONFIG_CONTINUE_AFTER_HELP 1
260 
261 /* Define to 1 if you have the `sg_host_get_properties' function. */
262 #define HAVE_SG_HOST_GET_PROPERTIES 1
263 
264 /* Define to 1 if you have the `sg_host_list' function. */
265 #define HAVE_SG_HOST_LIST 1
266 
267 /* Define to 1 if you have the `sg_host_route' function. */
268 #define HAVE_SG_HOST_ROUTE 1
269 
270 /* Define to 1 if you have the `sg_host_self' function. */
271 #define HAVE_SG_HOST_SELF 1
272 
273 /* Define to 1 if you have the `sg_host_sendto' function. */
274 #define HAVE_SG_HOST_SENDTO 1
275 
276 /* Define to 1 if you have the `sg_host_send_to' function. */
277 #define HAVE_SG_HOST_SEND_TO 1
278 
279 /* Define to 1 if you have the `sg_host_speed' function. */
280 #define HAVE_SG_HOST_SPEED 1
281 
282 /* Define to 1 if you have the `sg_link_bandwidth_set' function. */
283 #define HAVE_SG_LINK_BANDWIDTH_SET 1
284 
285 /* Define to 1 if you have the `sg_link_name' function. */
286 #define HAVE_SG_LINK_NAME 1
287 
288 /* Define to 1 if you have the `sg_zone_get_by_name' function. */
289 #define HAVE_SG_ZONE_GET_BY_NAME 1
290 
291 /* Define to 1 if you have the `sg_zone_get_hosts' function. */
292 #define HAVE_SG_ZONE_GET_HOSTS 1
293 
294 /* Define to 1 if you have the `simcall_process_create' function. */
295 #define HAVE_SIMCALL_PROCESS_CREATE 1
296 
297 /* Define to 1 if you have the <simgrid/actor.h> header file. */
298 #define HAVE_SIMGRID_ACTOR_H 1
299 
300 /* Define to 1 if you have the <simgrid/barrier.h> header file. */
301 #define HAVE_SIMGRID_BARRIER_H 1
302 
303 /* Define to 1 if you have the <simgrid/cond.h> header file. */
304 #define HAVE_SIMGRID_COND_H 1
305 
306 /* Define to 1 if you have the <simgrid/engine.h> header file. */
307 #define HAVE_SIMGRID_ENGINE_H 1
308 
309 /* Define to 1 if you have the `simgrid_get_clock' function. */
310 #define HAVE_SIMGRID_GET_CLOCK 1
311 
312 /* Define to 1 if you have the <simgrid/host.h> header file. */
313 #define HAVE_SIMGRID_HOST_H 1
314 
315 /* Define to 1 if you have the `simgrid_init' function. */
316 #define HAVE_SIMGRID_INIT 1
317 
318 /* Define to 1 if you have the <simgrid/msg.h> header file. */
319 #define HAVE_SIMGRID_MSG_H 1
320 
321 /* Define to 1 if you have the <simgrid/mutex.h> header file. */
322 #define HAVE_SIMGRID_MUTEX_H 1
323 
324 /* Define to 1 if you have the <simgrid/semaphore.h> header file. */
325 #define HAVE_SIMGRID_SEMAPHORE_H 1
326 
327 /* Define to 1 if you have the <simgrid/simdag.h> header file. */
328 #define HAVE_SIMGRID_SIMDAG_H 1
329 
330 /* Define to 1 if you have the <simgrid/version.h> header file. */
331 #define HAVE_SIMGRID_VERSION_H 1
332 
333 /* Define to 1 if you have the <simgrid/zone.h> header file. */
334 #define HAVE_SIMGRID_ZONE_H 1
335 
336 /* Define to 1 if you have the `smpi_process_set_user_data' function. */
337 #define HAVE_SMPI_PROCESS_SET_USER_DATA 1
338 
339 /* Define to 1 if you have the `SMPI_thread_create' function. */
340 #define HAVE_SMPI_THREAD_CREATE 1
341 
342 /* Define to 1 if the system has the type `smx_actor_t'. */
343 #define HAVE_SMX_ACTOR_T 1
344 
345 /* Define to 1 if you have the <stdint.h> header file. */
346 #define HAVE_STDINT_H 1
347 
348 /* Define to 1 if you have the <stdlib.h> header file. */
349 #define HAVE_STDLIB_H 1
350 
351 /* Define to 1 if you have the <strings.h> header file. */
352 #define HAVE_STRINGS_H 1
353 
354 /* Define to 1 if you have the <string.h> header file. */
355 #define HAVE_STRING_H 1
356 
357 /* Define to 1 if you have the `sysconf' function. */
358 #define HAVE_SYSCONF 1
359 
360 /* Define to 1 if you have the <sys/stat.h> header file. */
361 #define HAVE_SYS_STAT_H 1
362 
363 /* Define to 1 if you have the <sys/types.h> header file. */
364 #define HAVE_SYS_TYPES_H 1
365 
366 /* Define to 1 if you have the <unistd.h> header file. */
367 #define HAVE_UNISTD_H 1
368 
369 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
370 #define HAVE_VALGRIND_HELGRIND_H 1
371 
372 /* Define to 1 if you have the <valgrind/memcheck.h> header file. */
373 #define HAVE_VALGRIND_MEMCHECK_H 1
374 
375 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
376 #define HAVE_VALGRIND_VALGRIND_H 1
377 
378 /* Define to 1 if you have the `xbt_barrier_init' function. */
379 #define HAVE_XBT_BARRIER_INIT 1
380 
381 /* Define to 1 if you have the <xbt/base.h> header file. */
382 #define HAVE_XBT_BASE_H 1
383 
384 /* Define to 1 if you have the <xbt/config.h> header file. */
385 #define HAVE_XBT_CONFIG_H 1
386 
387 /* Define to 1 if you have the `xbt_mutex_try_acquire' function. */
388 #define HAVE_XBT_MUTEX_TRY_ACQUIRE 1
389 
390 /* Define to 1 if you have the <xbt/synchro.h> header file. */
391 #define HAVE_XBT_SYNCHRO_H 1
392 
393 /* Define to the sub-directory where libtool stores uninstalled libraries. */
394 #define LT_OBJDIR 1
395 
396 /* Name of package */
397 #define PACKAGE 1
398 
399 /* Define to the address where bug reports for this package should be sent. */
400 #define PACKAGE_BUGREPORT 1
401 
402 /* Define to the full name of this package. */
403 #define PACKAGE_NAME 1
404 
405 /* Define to the full name and version of this package. */
406 #define PACKAGE_STRING 1
407 
408 /* Define to the one symbol short name of this package. */
409 #define PACKAGE_TARNAME 1
410 
411 /* Define to the home page for this package. */
412 #define PACKAGE_URL 1
413 
414 /* Define to the version of this package. */
415 #define PACKAGE_VERSION 1
416 
417 /* The size of `void *', as computed by sizeof. */
418 #define SIZEOF_VOID_P 1
419 
420 /* display DLB resource management verbose debug messages */
421 #define STARPURM_DLB_VERBOSE 1
422 
423 /* Define to 1 if dlb support is enabled. */
424 #define STARPURM_HAVE_DLB 1
425 
426 /* Define to 1 if DLB callbacks expect an user argument */
427 #define STARPURM_HAVE_DLB_CALLBACK_ARG 1
428 
429 /* Define to 1 if StarPU has support for worker callbacks. */
430 #define STARPURM_STARPU_HAVE_WORKER_CALLBACKS 1
431 
432 /* display resource management verbose debug messages */
433 #define STARPURM_VERBOSE 1
434 
435 /* use ARMPL library */
436 #define STARPU_ARMPL 1
437 
438 /* use STARPU_ATLAS library */
439 #define STARPU_ATLAS 1
440 
441 /* location of StarPU build directory */
442 #define STARPU_BUILD_DIR 1
443 
444 /* use built-in min_dgels */
445 #define STARPU_BUILT_IN_MIN_DGELS 1
446 
447 /* Define this to enable cluster support */
448 #define STARPU_CLUSTER 1
449 
450 /* enable debugging statements */
451 #define STARPU_DEBUG 1
452 
453 /* enable developer warnings */
454 #define STARPU_DEVEL 1
455 
456 /* Define to 1 to disable asynchronous copy between CPU and GPU devices */
457 #define STARPU_DISABLE_ASYNCHRONOUS_COPY 1
458 
459 /* Define to 1 to disable asynchronous copy between CPU and CUDA devices */
460 #define STARPU_DISABLE_ASYNCHRONOUS_CUDA_COPY 1
461 
462 /* Define to 1 to disable asynchronous copy between CPU and MIC devices */
463 #define STARPU_DISABLE_ASYNCHRONOUS_MIC_COPY 1
464 
465 /* Define to 1 to disable asynchronous copy between MPI Master and MPI Slave
466  devices */
467 #define STARPU_DISABLE_ASYNCHRONOUS_MPI_MS_COPY 1
468 
469 /* Define to 1 to disable asynchronous copy between CPU and OpenCL devices */
470 #define STARPU_DISABLE_ASYNCHRONOUS_OPENCL_COPY 1
471 
472 /* display verbose debug messages */
473 #define STARPU_EXTRA_VERBOSE 1
474 
475 /* enable additional locking systems FxT traces */
476 #define STARPU_FXT_LOCK_TRACES 1
477 
478 /* Path to the GNU debugger. */
479 #define STARPU_GDB_PATH 1
480 
481 /* use STARPU_GOTO library */
482 #define STARPU_GOTO 1
483 
484 /* Define to 1 if the target supports __atomic_compare_exchange_n */
485 #define STARPU_HAVE_ATOMIC_COMPARE_EXCHANGE_N 1
486 
487 /* Define to 1 if the target supports __atomic_exchange_n */
488 #define STARPU_HAVE_ATOMIC_EXCHANGE_N 1
489 
490 /* Define to 1 if the target supports __atomic_fetch_add */
491 #define STARPU_HAVE_ATOMIC_FETCH_ADD 1
492 
493 /* Define to 1 if the target supports __atomic_fetch_or */
494 #define STARPU_HAVE_ATOMIC_FETCH_OR 1
495 
496 /* Define to 1 if the target supports __atomic_test_and_set */
497 #define STARPU_HAVE_ATOMIC_TEST_AND_SET 1
498 
499 /* Define to 1 if CUDA device properties include BusID */
500 #define STARPU_HAVE_BUSID 1
501 
502 /* The blas library has blas.h */
503 #define STARPU_HAVE_CBLAS_H 1
504 
505 /* Peer transfers are supported in CUDA */
506 #define STARPU_HAVE_CUDA_MEMCPY_PEER 1
507 
508 /* cufftDoubleComplex is available */
509 #define STARPU_HAVE_CUFFTDOUBLECOMPLEX 1
510 
511 /* CURAND is available */
512 #define STARPU_HAVE_CURAND 1
513 
514 /* compiler supports cxx11 */
515 #define STARPU_HAVE_CXX11 1
516 
517 /* Define this on darwin. */
518 #define STARPU_HAVE_DARWIN 1
519 
520 /* Define to 1 if CUDA device properties include DomainID */
521 #define STARPU_HAVE_DOMAINID 1
522 
523 /* Define to 1 if you have the <f77.h> header file. */
524 #define STARPU_HAVE_F77_H 1
525 
526 /* Define this if a Fortran compiler is available */
527 #define STARPU_HAVE_FC 1
528 
529 /* Define to 1 if you have the libfftw3 library. */
530 #define STARPU_HAVE_FFTW 1
531 
532 /* Define to 1 if you have the libfftw3f library. */
533 #define STARPU_HAVE_FFTWF 1
534 
535 /* Define to 1 if you have the libfftw3l library. */
536 #define STARPU_HAVE_FFTWL 1
537 
538 /* Define to 1 if you have the <glpk.h> header file. */
539 #define STARPU_HAVE_GLPK_H 1
540 
541 /* Define to 1 if you have the <hdf5.h> header file. */
542 #define STARPU_HAVE_HDF5 1
543 
544 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
545 #define STARPU_HAVE_HELGRIND_H 1
546 
547 /* Define to 1 if you have the hwloc library. */
548 #define STARPU_HAVE_HWLOC 1
549 
550 /* Define this if icc is available */
551 #define STARPU_HAVE_ICC 1
552 
553 /* Define to 1 if you have the <leveldb/db.h> header file. */
554 #define STARPU_HAVE_LEVELDB 1
555 
556 /* libnuma is available */
557 #define STARPU_HAVE_LIBNUMA 1
558 
559 /* Define to 1 if you have the MAGMA library. */
560 #define STARPU_HAVE_MAGMA 1
561 
562 /* Define to 1 if you have the <malloc.h> header file. */
563 #define STARPU_HAVE_MALLOC_H 1
564 
565 /* Define to 1 if you have the `memalign' function. */
566 #define STARPU_HAVE_MEMALIGN 1
567 
568 /* Define to 1 if you have the <valgrind/memcheck.h> header file. */
569 #define STARPU_HAVE_MEMCHECK_H 1
570 
571 /* Define to 1 if you have msg.h in msg/. */
572 #define STARPU_HAVE_MSG_MSG_H 1
573 
574 /* Define to 1 if the function nearbyintf is available. */
575 #define STARPU_HAVE_NEARBYINTF 1
576 
577 /* Define to 1 if you have the `posix_memalign' function. */
578 #define STARPU_HAVE_POSIX_MEMALIGN 1
579 
580 /* Define to 1 if you have libpoti and it is meant to be used */
581 #define STARPU_HAVE_POTI 1
582 
583 /* pthread_barrier is available */
584 #define STARPU_HAVE_PTHREAD_BARRIER 1
585 
586 /* pthread_setname_np is available */
587 #define STARPU_HAVE_PTHREAD_SETNAME_NP 1
588 
589 /* pthread_spin_lock is available */
590 #define STARPU_HAVE_PTHREAD_SPIN_LOCK 1
591 
592 /* Define to 1 if the function rintf is available. */
593 #define STARPU_HAVE_RINTF 1
594 
595 /* Define to 1 if the function sched_yield is available. */
596 #define STARPU_HAVE_SCHED_YIELD 1
597 
598 /* Define to 1 if the function setenv is available. */
599 #define STARPU_HAVE_SETENV 1
600 
601 /* Define to 1 if you have actor.h in simgrid/. */
602 #define STARPU_HAVE_SIMGRID_ACTOR_H 1
603 
604 /* Define to 1 if you have barrier.h in simgrid/. */
605 #define STARPU_HAVE_SIMGRID_BARRIER_H 1
606 
607 /* Define to 1 if you have cond.h in simgrid/. */
608 #define STARPU_HAVE_SIMGRID_COND_H 1
609 
610 /* Define to 1 if you have engine.h in simgrid/. */
611 #define STARPU_HAVE_SIMGRID_ENGINE_H 1
612 
613 /* Define to 1 if you have host.h in simgrid/. */
614 #define STARPU_HAVE_SIMGRID_HOST_H 1
615 
616 /* Define to 1 if you have msg.h in simgrid/. */
617 #define STARPU_HAVE_SIMGRID_MSG_H 1
618 
619 /* Define to 1 if you have mutex.h in simgrid/. */
620 #define STARPU_HAVE_SIMGRID_MUTEX_H 1
621 
622 /* Define to 1 if you have semaphore.h in simgrid/. */
623 #define STARPU_HAVE_SIMGRID_SEMAPHORE_H 1
624 
625 /* Define to 1 if you have simdag.h in simgrid/. */
626 #define STARPU_HAVE_SIMGRID_SIMDAG_H 1
627 
628 /* Define to 1 if you have version.h in simgrid/. */
629 #define STARPU_HAVE_SIMGRID_VERSION_H 1
630 
631 /* Define to 1 if you have zone.h in simgrid/. */
632 #define STARPU_HAVE_SIMGRID_ZONE_H 1
633 
634 /* Define to 1 if you have the smx_actor_t type. */
635 #define STARPU_HAVE_SMX_ACTOR_T 1
636 
637 /* statement expressions are available */
638 #define STARPU_HAVE_STATEMENT_EXPRESSIONS 1
639 
640 /* Define to 1 if the function strerro_r is available. */
641 #define STARPU_HAVE_STRERROR_R 1
642 
643 /* struct timespec is defined */
644 #define STARPU_HAVE_STRUCT_TIMESPEC 1
645 
646 /* Define to 1 if the target supports __sync_bool_compare_and_swap */
647 #define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP 1
648 
649 /* Define to 1 if the target supports __sync_fetch_and_add */
650 #define STARPU_HAVE_SYNC_FETCH_AND_ADD 1
651 
652 /* Define to 1 if the target supports __sync_fetch_and_or */
653 #define STARPU_HAVE_SYNC_FETCH_AND_OR 1
654 
655 /* Define to 1 if the target supports __sync_lock_test_and_set */
656 #define STARPU_HAVE_SYNC_LOCK_TEST_AND_SET 1
657 
658 /* Define to 1 if the target supports __sync_synchronize */
659 #define STARPU_HAVE_SYNC_SYNCHRONIZE 1
660 
661 /* Define to 1 if the target supports __sync_val_compare_and_swap */
662 #define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
663 
664 /* Define to 1 if you have the <unistd.h> header file. */
665 #define STARPU_HAVE_UNISTD_H 1
666 
667 /* Define to 1 if the function unsetenv is available. */
668 #define STARPU_HAVE_UNSETENV 1
669 
670 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
671 #define STARPU_HAVE_VALGRIND_H 1
672 
673 /* Define this on windows. */
674 #define STARPU_HAVE_WINDOWS 1
675 
676 /* enable X11 */
677 #define STARPU_HAVE_X11 1
678 
679 /* Define to 1 if you have base.h in xbt/. */
680 #define STARPU_HAVE_XBT_BASE_H 1
681 
682 /* Define to 1 if you have config.h in xbt/. */
683 #define STARPU_HAVE_XBT_CONFIG_H 1
684 
685 /* Define to 1 if you have synchro.h in xbt/. */
686 #define STARPU_HAVE_XBT_SYNCHRO_H 1
687 
688 /* calibration heuristic value */
689 #define STARPU_HISTORYMAXERROR 1
690 
691 /* Define to 1 on Linux */
692 #define STARPU_LINUX_SYS 1
693 
694 /* enable long check */
695 #define STARPU_LONG_CHECK 1
696 
697 /* Major version number of StarPU. */
698 #define STARPU_MAJOR_VERSION 1
699 
700 /* Maximum number of CPUs supported */
701 #define STARPU_MAXCPUS 1
702 
703 /* maximum number of CUDA devices */
704 #define STARPU_MAXCUDADEVS 1
705 
706 /* maximum number of implementations */
707 #define STARPU_MAXIMPLEMENTATIONS 1
708 
709 /* maximum number of MIC cores */
710 #define STARPU_MAXMICCORES 1
711 
712 /* maximum number of MIC devices */
713 #define STARPU_MAXMICDEVS 1
714 
715 /* maximum number of MPI devices */
716 #define STARPU_MAXMPIDEVS 1
717 
718 /* maximum number of message-passing kernels */
719 #define STARPU_MAXMPKERNELS 1
720 
721 /* maximum number of memory nodes */
722 #define STARPU_MAXNODES 1
723 
724 /* maximum number of NUMA nodes */
725 #define STARPU_MAXNUMANODES 1
726 
727 /* maximum number of OPENCL devices */
728 #define STARPU_MAXOPENCLDEVS 1
729 
730 /* enable memory stats */
731 #define STARPU_MEMORY_STATS 1
732 
733 /* MIC RMA transfer is enable */
734 #define STARPU_MIC_USE_RMA 1
735 
736 /* Minor version number of StarPU. */
737 #define STARPU_MINOR_VERSION 1
738 
739 /* use MKL library */
740 #define STARPU_MKL 1
741 
742 /* use user defined library */
743 #define STARPU_MLR_MODEL 1
744 
745 /* enable performance model debug */
746 #define STARPU_MODEL_DEBUG 1
747 
748 /* display MPI verbose debug messages */
749 #define STARPU_MPI_EXTRA_VERBOSE 1
750 
751 /* Use multiple threads to communicate with slaves */
752 #define STARPU_MPI_MASTER_SLAVE_MULTIPLE_THREAD 1
753 
754 /* enable StarPU MPI pedantic isend */
755 #define STARPU_MPI_PEDANTIC_ISEND 1
756 
757 /* display MPI verbose debug messages */
758 #define STARPU_MPI_VERBOSE 1
759 
760 /* Using native windows threads */
761 #define STARPU_NATIVE_WINTHREADS 1
762 
763 /* enable new check */
764 #define STARPU_NEW_CHECK 1
765 
766 /* how many buffers can be manipulated per task */
767 #define STARPU_NMAXBUFS 1
768 
769 /* Maximum number of workers */
770 #define STARPU_NMAXWORKERS 1
771 
772 /* Maximum number of worker combinations */
773 #define STARPU_NMAX_COMBINEDWORKERS 1
774 
775 /* Maximum number of sched_ctxs supported */
776 #define STARPU_NMAX_SCHED_CTXS 1
777 
778 /* drivers must progress */
779 #define STARPU_NON_BLOCKING_DRIVERS 1
780 
781 /* disable assertions */
782 #define STARPU_NO_ASSERT 1
783 
784 /* Define to 1 if you use the openblas library. */
785 #define STARPU_OPENBLAS 1
786 
787 /* Define to 1 on OpenBSD systems */
788 #define STARPU_OPENBSD_SYS 1
789 
790 /* Define this to enable using an OpenCL simulator */
791 #define STARPU_OPENCL_SIMULATOR 1
792 
793 /* enable OpenGL rendering of some examples */
794 #define STARPU_OPENGL_RENDER 1
795 
796 /* Define this to enable OpenMP runtime support */
797 #define STARPU_OPENMP 1
798 
799 /* enable performance debug */
800 #define STARPU_PERF_DEBUG 1
801 
802 /* performance models location */
803 #define STARPU_PERF_MODEL_DIR 1
804 
805 /* enable quick check */
806 #define STARPU_QUICK_CHECK 1
807 
808 /* Release version number of StarPU. */
809 #define STARPU_RELEASE_VERSION 1
810 
811 /* enable debug sc_hypervisor */
812 #define STARPU_SC_HYPERVISOR_DEBUG 1
813 
814 /* Define this to enable simgrid execution */
815 #define STARPU_SIMGRID 1
816 
817 /* Define to 1 if you have the `simgrid_init' function. */
818 #define STARPU_SIMGRID_HAVE_SIMGRID_INIT 1
819 
820 /* Define to 1 if you have the `xbt_barrier_init' function. */
821 #define STARPU_SIMGRID_HAVE_XBT_BARRIER_INIT 1
822 
823 /* Define this to enable Model Checker in simgrid execution */
824 #define STARPU_SIMGRID_MC 1
825 
826 /* check spinlock use */
827 #define STARPU_SPINLOCK_CHECK 1
828 
829 /* location of StarPU sources */
830 #define STARPU_SRC_DIR 1
831 
832 /* Only static compilation was made */
833 #define STARPU_STATIC_ONLY 1
834 
835 /* use user defined library */
836 #define STARPU_SYSTEM_BLAS 1
837 
838 /* enable data allocation cache */
839 #define STARPU_USE_ALLOCATION_CACHE 1
840 
841 /* Define to 1 if Ayudame 1 is available and should be used */
842 #define STARPU_USE_AYUDAME1 1
843 
844 /* Define to 1 if Ayudame 2 is available and should be used */
845 #define STARPU_USE_AYUDAME2 1
846 
847 /* CPU driver is activated */
848 #define STARPU_USE_CPU 1
849 
850 /* CUDA support is activated */
851 #define STARPU_USE_CUDA 1
852 
853 /* Define to 1 if drandr48 is available and should be used */
854 #define STARPU_USE_DRAND48 1
855 
856 /* Define to 1 if erandr48_r is available */
857 #define STARPU_USE_ERAND48_R 1
858 
859 /* enable FxT traces */
860 #define STARPU_USE_FXT 1
861 
862 /* MIC workers support is enabled */
863 #define STARPU_USE_MIC 1
864 
865 /* Message-passing SINKs support is enabled */
866 #define STARPU_USE_MP 1
867 
868 /* whether the StarPU MPI library is available */
869 #define STARPU_USE_MPI 1
870 
871 /* MPI Master Slave support is enabled */
872 #define STARPU_USE_MPI_MASTER_SLAVE 1
873 
874 /* whether the StarPU MPI library (with a native MPI implementation) is
875  available */
876 #define STARPU_USE_MPI_MPI 1
877 
878 /* whether the StarPU MPI library (with a NewMadeleine implementation) is
879  available */
880 #define STARPU_USE_MPI_NMAD 1
881 
882 /* OpenCL support is activated */
883 #define STARPU_USE_OPENCL 1
884 
885 /* enable sc_hypervisor lib */
886 #define STARPU_USE_SC_HYPERVISOR 1
887 
888 /* Define to 1 to disable STARPU_SKIP_IF_VALGRIND when running tests. */
889 #define STARPU_VALGRIND_FULL 1
890 
891 /* display verbose debug messages */
892 #define STARPU_VERBOSE 1
893 
894 /* workers must call callbacks on sleep/wake-up */
895 #define STARPU_WORKER_CALLBACKS 1
896 
897 /* Define to 1 if you have the ANSI C header files. */
898 #define STDC_HEADERS 1
899 
900 /* Version number of package */
901 #define VERSION 1
902 
903 /* Define to 1 if the X Window System is missing or not being used. */
904 #define X_DISPLAY_MISSING 1
905 
906 /* Define to the equivalent of the C99 'restrict' keyword, or to
907  nothing if this is not supported. Do not define if restrict is
908  supported directly. */
909 #define restrict 1
910 /* Work around a bug in Sun C++: it does not support _Restrict or
911  __restrict__, even though the corresponding Sun C compiler ends up with
912  "#define restrict _Restrict" or "#define restrict __restrict__" in the
913  previous line. Perhaps some future version of Sun C++ will work with
914  restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
915 #if defined __SUNPRO_CC && !defined __RESTRICT
916 # define _Restrict
917 # define __restrict__
918 #endif