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 `cblas_sgemv' function. */
14 #define HAVE_CBLAS_SGEMV 1
15 
16 /* Define to 1 if you have the `clEnqueueMarkerWithWaitList' function. */
17 #define HAVE_CLENQUEUEMARKERWITHWAITLIST 1
18 
19 /* Define to 1 if you have the `clGetExtensionFunctionAddressForPlatform'
20  function. */
21 #define HAVE_CLGETEXTENSIONFUNCTIONADDRESSFORPLATFORM 1
22 
23 /* Define to 1 if you have the `clock_gettime' function. */
24 #define HAVE_CLOCK_GETTIME 1
25 
26 /* Define to 1 if you have the <CL/cl_ext.h> header file. */
27 #define HAVE_CL_CL_EXT_H 1
28 
29 /* Define to 1 if you have the `copy_file_range' function. */
30 #define HAVE_COPY_FILE_RANGE 1
31 
32 /* Define to 1 if you have the <cuda_gl_interop.h> header file. */
33 #define HAVE_CUDA_GL_INTEROP_H 1
34 
35 /* define if the compiler supports basic C++11 syntax */
36 #define HAVE_CXX11 1
37 
38 /* Define to 1 if you have the declaration of `cusparseSetStream', and to 0 if
39  you don't. */
40 #define HAVE_DECL_CUSPARSESETSTREAM 1
41 
42 /* Define to 1 if you have the declaration of `enable_fut_flush', and to 0 if
43  you don't. */
44 #define HAVE_DECL_ENABLE_FUT_FLUSH 1
45 
46 /* Define to 1 if you have the declaration of `fut_setup_flush_callback', and
47  to 0 if you don't. */
48 #define HAVE_DECL_FUT_SETUP_FLUSH_CALLBACK 1
49 
50 /* Define to 1 if you have the declaration of `fut_set_filename', and to 0 if
51  you don't. */
52 #define HAVE_DECL_FUT_SET_FILENAME 1
53 
54 /* Define to 1 if you have the declaration of
55  `hwloc_cuda_get_device_osdev_by_index', and to 0 if you don't. */
56 #define HAVE_DECL_HWLOC_CUDA_GET_DEVICE_OSDEV_BY_INDEX 1
57 
58 /* Define to 1 if you have the declaration of
59  `hwloc_distances_obj_pair_values', and to 0 if you don't. */
60 #define HAVE_DECL_HWLOC_DISTANCES_OBJ_PAIR_VALUES 1
61 
62 /* Define to 1 if you have the declaration of
63  `hwloc_hip_get_device_osdev_by_index', and to 0 if you don't. */
64 #define HAVE_DECL_HWLOC_HIP_GET_DEVICE_OSDEV_BY_INDEX 1
65 
66 /* Define to 1 if you have the declaration of
67  `nvmlDeviceGetTotalEnergyConsumption', and to 0 if you don't. */
68 #define HAVE_DECL_NVMLDEVICEGETTOTALENERGYCONSUMPTION 1
69 
70 /* Define to 1 if you have the declaration of `smpi_process_set_user_data',
71  and to 0 if you don't. */
72 #define HAVE_DECL_SMPI_PROCESS_SET_USER_DATA 1
73 
74 /* Define to 1 if you have the <dlb.h> header file. */
75 #define HAVE_DLB_H 1
76 
77 /* Define to 1 if you have the <dlfcn.h> header file. */
78 #define HAVE_DLFCN_H 1
79 
80 /* Define to 1 if you have the `dlopen' function. */
81 #define HAVE_DLOPEN 1
82 
83 /* Define to 1 if you have the `enable_fut_flush' function. */
84 #define HAVE_ENABLE_FUT_FLUSH 1
85 
86 /* Define to 1 if you have the `fut_setup_flush_callback' function. */
87 #define HAVE_FUT_SETUP_FLUSH_CALLBACK 1
88 
89 /* Define to 1 if you have the `fut_set_filename' function. */
90 #define HAVE_FUT_SET_FILENAME 1
91 
92 /* Define to 1 if you have the `fxt_blockev_leave' function. */
93 #define HAVE_FXT_BLOCKEV_LEAVE 1
94 
95 /* Define to 1 if you have the `fxt_close' function. */
96 #define HAVE_FXT_CLOSE 1
97 
98 /* Define to 1 if you have the `getpagesize' function. */
99 #define HAVE_GETPAGESIZE 1
100 
101 /* Define to 1 if you have the `getrlimit' function. */
102 #define HAVE_GETRLIMIT 1
103 
104 /* Define to 1 if you have the <glpk.h> header file. */
105 #define HAVE_GLPK_H 1
106 
107 /* Define to 1 if you have the <hdf5.h> header file. */
108 #define HAVE_HDF5_H 1
109 
110 /* Define to 1 if you have the <hip/hip_runtime_api.h> header file. */
111 #define HAVE_HIP_HIP_RUNTIME_API_H 1
112 
113 /* Define to 1 if you have the <hip/hip_runtime.h> header file. */
114 #define HAVE_HIP_HIP_RUNTIME_H 1
115 
116 /* Define to 1 if you have the `hwloc_cpukinds_get_nr' function. */
117 #define HAVE_HWLOC_CPUKINDS_GET_NR 1
118 
119 /* Define to 1 if you have the `hwloc_get_area_memlocation' function. */
120 #define HAVE_HWLOC_GET_AREA_MEMLOCATION 1
121 
122 /* Define to 1 if you have the <hwloc/glibc-sched.h> header file. */
123 #define HAVE_HWLOC_GLIBC_SCHED_H 1
124 
125 /* Define to 1 if you have the `hwloc_topology_dup' function. */
126 #define HAVE_HWLOC_TOPOLOGY_DUP 1
127 
128 /* Define to 1 if you have the `hwloc_topology_set_components' function. */
129 #define HAVE_HWLOC_TOPOLOGY_SET_COMPONENTS 1
130 
131 /* Define to 1 if you have the <inttypes.h> header file. */
132 #define HAVE_INTTYPES_H 1
133 
134 /* Define to 1 if you have the <leveldb/db.h> header file. */
135 #define HAVE_LEVELDB_DB_H 1
136 
137 /* Define to 1 if you have the `atlas' library (-latlas). */
138 #define HAVE_LIBATLAS 1
139 
140 /* Define to 1 if you have the `blas-openblas' library (-lblas-openblas). */
141 #define HAVE_LIBBLAS_OPENBLAS 1
142 
143 /* Define to 1 if you have the `cblas' library (-lcblas). */
144 #define HAVE_LIBCBLAS 1
145 
146 /* Define to 1 if you have the `dl' library (-ldl). */
147 #define HAVE_LIBDL 1
148 
149 /* Define to 1 if you have the `dlb' library (-ldlb). */
150 #define HAVE_LIBDLB 1
151 
152 /* Define to 1 if you have the `f77blas' library (-lf77blas). */
153 #define HAVE_LIBF77BLAS 1
154 
155 /* Define to 1 if you have the `gfortran' library (-lgfortran). */
156 #define HAVE_LIBGFORTRAN 1
157 
158 /* Define to 1 if you have the `GL' library (-lGL). */
159 #define HAVE_LIBGL 1
160 
161 /* Define to 1 if you have the `glpk' library (-lglpk). */
162 #define HAVE_LIBGLPK 1
163 
164 /* Define to 1 if you have the `GLU' library (-lGLU). */
165 #define HAVE_LIBGLU 1
166 
167 /* Define to 1 if you have the `glut' library (-lglut). */
168 #define HAVE_LIBGLUT 1
169 
170 /* Define to 1 if you have the `goto' library (-lgoto). */
171 #define HAVE_LIBGOTO 1
172 
173 /* Define to 1 if you have the `goto2' library (-lgoto2). */
174 #define HAVE_LIBGOTO2 1
175 
176 /* Define to 1 if you have the `hdf5' library (-lhdf5). */
177 #define HAVE_LIBHDF5 1
178 
179 /* Define to 1 if you have the `ifcore' library (-lifcore). */
180 #define HAVE_LIBIFCORE 1
181 
182 /* Define to 1 if you have the `leveldb' library (-lleveldb). */
183 #define HAVE_LIBLEVELDB 1
184 
185 /* Define to 1 if you have the `openblas' library (-lopenblas). */
186 #define HAVE_LIBOPENBLAS 1
187 
188 /* Define to 1 if you have the `rt' library (-lrt). */
189 #define HAVE_LIBRT 1
190 
191 /* Define to 1 if you have the `simgrid' library (-lsimgrid). */
192 #define HAVE_LIBSIMGRID 1
193 
194 /* Define to 1 if you have the `ws2_32' library (-lws2_32). */
195 #define HAVE_LIBWS2_32 1
196 
197 /* Define to 1 if you have the <malloc.h> header file. */
198 #define HAVE_MALLOC_H 1
199 
200 /* Define to 1 if you have the `memalign' function. */
201 #define HAVE_MEMALIGN 1
202 
203 /* Define to 1 if you have the `mkdtemp' function. */
204 #define HAVE_MKDTEMP 1
205 
206 /* Define to 1 if you have the `mkostemp' function. */
207 #define HAVE_MKOSTEMP 1
208 
209 /* Define to 1 if you have a working `mmap' system call. */
210 #define HAVE_MMAP 1
211 
212 /* Function MPI_Comm_f2c is available */
213 #define HAVE_MPI_COMM_F2C 1
214 
215 /* Define to 1 if you have the `MSG_environment_get_routing_root' function. */
216 #define HAVE_MSG_ENVIRONMENT_GET_ROUTING_ROOT 1
217 
218 /* Define to 1 if you have the `MSG_get_as_by_name' function. */
219 #define HAVE_MSG_GET_AS_BY_NAME 1
220 
221 /* Define to 1 if you have the `MSG_host_get_speed' function. */
222 #define HAVE_MSG_HOST_GET_SPEED 1
223 
224 /* Define to 1 if you have the <msg/msg.h> header file. */
225 #define HAVE_MSG_MSG_H 1
226 
227 /* Define to 1 if you have the `MSG_process_attach' function. */
228 #define HAVE_MSG_PROCESS_ATTACH 1
229 
230 /* Define to 1 if you have the `MSG_process_self_name' function. */
231 #define HAVE_MSG_PROCESS_SELF_NAME 1
232 
233 /* Define to 1 if you have the `MSG_process_userdata_init' function. */
234 #define HAVE_MSG_PROCESS_USERDATA_INIT 1
235 
236 /* Define to 1 if you have the `MSG_zone_get_by_name' function. */
237 #define HAVE_MSG_ZONE_GET_BY_NAME 1
238 
239 /* Define to 1 if you have the `MSG_zone_get_hosts' function. */
240 #define HAVE_MSG_ZONE_GET_HOSTS 1
241 
242 /* Define to 1 if you have the `nvmlDeviceGetTotalEnergyConsumption' function.
243  */
244 #define HAVE_NVMLDEVICEGETTOTALENERGYCONSUMPTION 1
245 
246 /* PIOman (from PM2) is available */
247 #define HAVE_PIOMAN 1
248 
249 /* Define to 1 if you have the `piom_ltask_set_bound_thread_os_indexes'
250  function. */
251 #define HAVE_PIOM_LTASK_SET_BOUND_THREAD_OS_INDEXES 1
252 
253 /* Define to 1 if you have the `posix_memalign' function. */
254 #define HAVE_POSIX_MEMALIGN 1
255 
256 /* Define to 1 if you have the `poti_init_custom' function. */
257 #define HAVE_POTI_INIT_CUSTOM 1
258 
259 /* Define to 1 if you have the `poti_user_NewEvent' function. */
260 #define HAVE_POTI_USER_NEWEVENT 1
261 
262 /* Define to 1 if you have the `pread' function. */
263 #define HAVE_PREAD 1
264 
265 /* Define to 1 if you have the `pthread_setaffinity_np' function. */
266 #define HAVE_PTHREAD_SETAFFINITY_NP 1
267 
268 /* pthread_spin_lock is available */
269 #define HAVE_PTHREAD_SPIN_LOCK 1
270 
271 /* Define to 1 if you have the `pwrite' function. */
272 #define HAVE_PWRITE 1
273 
274 /* Define to 1 if you have the <Python.h> header file. */
275 #define HAVE_PYTHON_H 1
276 
277 /* Define to 1 if you have the <rocblas/rocblas.h> header file. */
278 #define HAVE_ROCBLAS_ROCBLAS_H 1
279 
280 /* Define to 1 if you have the `scandir' function. */
281 #define HAVE_SCANDIR 1
282 
283 /* Define to 1 if you have the `sg_actor_attach' function. */
284 #define HAVE_SG_ACTOR_ATTACH 1
285 
286 /* Define to 1 if you have the `sg_actor_data' function. */
287 #define HAVE_SG_ACTOR_DATA 1
288 
289 /* Define to 1 if you have the `sg_actor_execute' function. */
290 #define HAVE_SG_ACTOR_EXECUTE 1
291 
292 /* Define to 1 if you have the `sg_actor_get_data' function. */
293 #define HAVE_SG_ACTOR_GET_DATA 1
294 
295 /* Define to 1 if you have the `sg_actor_init' function. */
296 #define HAVE_SG_ACTOR_INIT 1
297 
298 /* Define to 1 if you have the `sg_actor_on_exit' function. */
299 #define HAVE_SG_ACTOR_ON_EXIT 1
300 
301 /* Define to 1 if you have the `sg_actor_ref' function. */
302 #define HAVE_SG_ACTOR_REF 1
303 
304 /* Define to 1 if you have the `sg_actor_self' function. */
305 #define HAVE_SG_ACTOR_SELF 1
306 
307 /* Define to 1 if you have the `sg_actor_self_execute' function. */
308 #define HAVE_SG_ACTOR_SELF_EXECUTE 1
309 
310 /* Define to 1 if you have the `sg_actor_set_data' function. */
311 #define HAVE_SG_ACTOR_SET_DATA 1
312 
313 /* Define to 1 if you have the `sg_actor_set_stacksize' function. */
314 #define HAVE_SG_ACTOR_SET_STACKSIZE 1
315 
316 /* Define to 1 if you have the `sg_actor_sleep_for' function. */
317 #define HAVE_SG_ACTOR_SLEEP_FOR 1
318 
319 /* Define to 1 if you have the `sg_cfg_set_int' function. */
320 #define HAVE_SG_CFG_SET_INT 1
321 
322 /* Define to 1 if you have the `sg_config_continue_after_help' function. */
323 #define HAVE_SG_CONFIG_CONTINUE_AFTER_HELP 1
324 
325 /* Define to 1 if you have the `sg_host_get_properties' function. */
326 #define HAVE_SG_HOST_GET_PROPERTIES 1
327 
328 /* Define to 1 if you have the `sg_host_get_route' function. */
329 #define HAVE_SG_HOST_GET_ROUTE 1
330 
331 /* Define to 1 if you have the `sg_host_get_speed' function. */
332 #define HAVE_SG_HOST_GET_SPEED 1
333 
334 /* Define to 1 if you have the `sg_host_list' function. */
335 #define HAVE_SG_HOST_LIST 1
336 
337 /* Define to 1 if you have the `sg_host_route' function. */
338 #define HAVE_SG_HOST_ROUTE 1
339 
340 /* Define to 1 if you have the `sg_host_self' function. */
341 #define HAVE_SG_HOST_SELF 1
342 
343 /* Define to 1 if you have the `sg_host_sendto' function. */
344 #define HAVE_SG_HOST_SENDTO 1
345 
346 /* Define to 1 if you have the `sg_host_send_to' function. */
347 #define HAVE_SG_HOST_SEND_TO 1
348 
349 /* Define to 1 if you have the `sg_host_speed' function. */
350 #define HAVE_SG_HOST_SPEED 1
351 
352 /* Define to 1 if you have the `sg_link_bandwidth_set' function. */
353 #define HAVE_SG_LINK_BANDWIDTH_SET 1
354 
355 /* Define to 1 if you have the `sg_link_get_name' function. */
356 #define HAVE_SG_LINK_GET_NAME 1
357 
358 /* Define to 1 if you have the `sg_link_name' function. */
359 #define HAVE_SG_LINK_NAME 1
360 
361 /* Define to 1 if you have the `sg_link_set_bandwidth' function. */
362 #define HAVE_SG_LINK_SET_BANDWIDTH 1
363 
364 /* Define to 1 if you have the `sg_zone_get_by_name' function. */
365 #define HAVE_SG_ZONE_GET_BY_NAME 1
366 
367 /* Define to 1 if you have the `sg_zone_get_hosts' function. */
368 #define HAVE_SG_ZONE_GET_HOSTS 1
369 
370 /* Define to 1 if you have the `simcall_process_create' function. */
371 #define HAVE_SIMCALL_PROCESS_CREATE 1
372 
373 /* Define to 1 if you have the <simgrid/actor.h> header file. */
374 #define HAVE_SIMGRID_ACTOR_H 1
375 
376 /* Define to 1 if you have the <simgrid/barrier.h> header file. */
377 #define HAVE_SIMGRID_BARRIER_H 1
378 
379 /* Define to 1 if you have the <simgrid/cond.h> header file. */
380 #define HAVE_SIMGRID_COND_H 1
381 
382 /* Define to 1 if you have the <simgrid/engine.h> header file. */
383 #define HAVE_SIMGRID_ENGINE_H 1
384 
385 /* Define to 1 if you have the `simgrid_get_clock' function. */
386 #define HAVE_SIMGRID_GET_CLOCK 1
387 
388 /* Define to 1 if you have the <simgrid/host.h> header file. */
389 #define HAVE_SIMGRID_HOST_H 1
390 
391 /* Define to 1 if you have the `simgrid_init' function. */
392 #define HAVE_SIMGRID_INIT 1
393 
394 /* Define to 1 if you have the <simgrid/link.h> header file. */
395 #define HAVE_SIMGRID_LINK_H 1
396 
397 /* Define to 1 if you have the <simgrid/msg.h> header file. */
398 #define HAVE_SIMGRID_MSG_H 1
399 
400 /* Define to 1 if you have the <simgrid/mutex.h> header file. */
401 #define HAVE_SIMGRID_MUTEX_H 1
402 
403 /* Define to 1 if you have the <simgrid/semaphore.h> header file. */
404 #define HAVE_SIMGRID_SEMAPHORE_H 1
405 
406 /* Define to 1 if you have the `simgrid_set_maestro' function. */
407 #define HAVE_SIMGRID_SET_MAESTRO 1
408 
409 /* Define to 1 if you have the <simgrid/simdag.h> header file. */
410 #define HAVE_SIMGRID_SIMDAG_H 1
411 
412 /* Define to 1 if you have the <simgrid/version.h> header file. */
413 #define HAVE_SIMGRID_VERSION_H 1
414 
415 /* Define to 1 if you have the <simgrid/zone.h> header file. */
416 #define HAVE_SIMGRID_ZONE_H 1
417 
418 /* Define to 1 if you have the `smpi_process_set_user_data' function. */
419 #define HAVE_SMPI_PROCESS_SET_USER_DATA 1
420 
421 /* Define to 1 if you have the `SMPI_thread_create' function. */
422 #define HAVE_SMPI_THREAD_CREATE 1
423 
424 /* Define to 1 if the system has the type `smx_actor_t'. */
425 #define HAVE_SMX_ACTOR_T 1
426 
427 /* Define to 1 if you have the <stdint.h> header file. */
428 #define HAVE_STDINT_H 1
429 
430 /* Define to 1 if you have the <stdio.h> header file. */
431 #define HAVE_STDIO_H 1
432 
433 /* Define to 1 if you have the <stdlib.h> header file. */
434 #define HAVE_STDLIB_H 1
435 
436 /* Define to 1 if you have the <strings.h> header file. */
437 #define HAVE_STRINGS_H 1
438 
439 /* Define to 1 if you have the <string.h> header file. */
440 #define HAVE_STRING_H 1
441 
442 /* Define to 1 if you have the `sysconf' function. */
443 #define HAVE_SYSCONF 1
444 
445 /* Define to 1 if you have the <sys/param.h> header file. */
446 #define HAVE_SYS_PARAM_H 1
447 
448 /* Define to 1 if you have the <sys/stat.h> header file. */
449 #define HAVE_SYS_STAT_H 1
450 
451 /* Define to 1 if you have the <sys/types.h> header file. */
452 #define HAVE_SYS_TYPES_H 1
453 
454 /* Define to 1 if you have the <unistd.h> header file. */
455 #define HAVE_UNISTD_H 1
456 
457 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
458 #define HAVE_VALGRIND_HELGRIND_H 1
459 
460 /* Define to 1 if you have the <valgrind/memcheck.h> header file. */
461 #define HAVE_VALGRIND_MEMCHECK_H 1
462 
463 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
464 #define HAVE_VALGRIND_VALGRIND_H 1
465 
466 /* Define to 1 if you have the `xbt_barrier_init' function. */
467 #define HAVE_XBT_BARRIER_INIT 1
468 
469 /* Define to 1 if you have the <xbt/base.h> header file. */
470 #define HAVE_XBT_BASE_H 1
471 
472 /* Define to 1 if you have the <xbt/config.h> header file. */
473 #define HAVE_XBT_CONFIG_H 1
474 
475 /* Define to 1 if you have the `xbt_mutex_try_acquire' function. */
476 #define HAVE_XBT_MUTEX_TRY_ACQUIRE 1
477 
478 /* Define to 1 if you have the <xbt/synchro.h> header file. */
479 #define HAVE_XBT_SYNCHRO_H 1
480 
481 /* Define to the sub-directory where libtool stores uninstalled libraries. */
482 #define LT_OBJDIR 1
483 
484 /* Name of package */
485 #define PACKAGE 1
486 
487 /* Define to the address where bug reports for this package should be sent. */
488 #define PACKAGE_BUGREPORT 1
489 
490 /* Define to the full name of this package. */
491 #define PACKAGE_NAME 1
492 
493 /* Define to the full name and version of this package. */
494 #define PACKAGE_STRING 1
495 
496 /* Define to the one symbol short name of this package. */
497 #define PACKAGE_TARNAME 1
498 
499 /* Define to the home page for this package. */
500 #define PACKAGE_URL 1
501 
502 /* Define to the version of this package. */
503 #define PACKAGE_VERSION 1
504 
505 /* The size of `void *', as computed by sizeof. */
506 #define SIZEOF_VOID_P 1
507 
508 /* display DLB resource management verbose debug messages */
509 #define STARPURM_DLB_VERBOSE 1
510 
511 /* Define to 1 if dlb support is enabled. */
512 #define STARPURM_HAVE_DLB 1
513 
514 /* Define to 1 if DLB callbacks expect an user argument */
515 #define STARPURM_HAVE_DLB_CALLBACK_ARG 1
516 
517 /* Define to 1 if StarPU has support for worker callbacks. */
518 #define STARPURM_STARPU_HAVE_WORKER_CALLBACKS 1
519 
520 /* display resource management verbose debug messages */
521 #define STARPURM_VERBOSE 1
522 
523 /* use ARMPL library */
524 #define STARPU_ARMPL 1
525 
526 /* use STARPU_ATLAS library */
527 #define STARPU_ATLAS 1
528 
529 /* Define this to enable hierarchical dags support */
530 #define STARPU_BUBBLE 1
531 
532 /* display verbose bubble debug messages */
533 #define STARPU_BUBBLE_VERBOSE 1
534 
535 /* location of StarPU build directory */
536 #define STARPU_BUILD_DIR 1
537 
538 /* use built-in min_dgels */
539 #define STARPU_BUILT_IN_MIN_DGELS 1
540 
541 /* Define to 1 if you are building with coverity */
542 #define STARPU_COVERITY 1
543 
544 /* Define to 1 to enforce data locality */
545 #define STARPU_DATA_LOCALITY_ENFORCE 1
546 
547 /* enable debugging statements */
548 #define STARPU_DEBUG 1
549 
550 /* enable developer warnings */
551 #define STARPU_DEVEL 1
552 
553 /* Define to 1 to disable asynchronous copy between CPU and GPU devices */
554 #define STARPU_DISABLE_ASYNCHRONOUS_COPY 1
555 
556 /* Define to 1 to disable asynchronous copy between CPU and CUDA devices */
557 #define STARPU_DISABLE_ASYNCHRONOUS_CUDA_COPY 1
558 
559 /* Define to 1 to disable asynchronous copy between CPU and Maxeler FPGA
560  devices */
561 #define STARPU_DISABLE_ASYNCHRONOUS_MAX_FPGA_COPY 1
562 
563 /* Define to 1 to disable asynchronous copy between MPI Master and MPI Slave
564  devices */
565 #define STARPU_DISABLE_ASYNCHRONOUS_MPI_MS_COPY 1
566 
567 /* Define to 1 to disable asynchronous copy between CPU and OpenCL devices */
568 #define STARPU_DISABLE_ASYNCHRONOUS_OPENCL_COPY 1
569 
570 /* Define to 1 to disable asynchronous copy between TCP/IP Master and TCP/IP
571  Slave devices */
572 #define STARPU_DISABLE_ASYNCHRONOUS_TCPIP_MS_COPY 1
573 
574 /* display verbose debug messages */
575 #define STARPU_EXTRA_VERBOSE 1
576 
577 /* enable additional locking systems FxT traces */
578 #define STARPU_FXT_LOCK_TRACES 1
579 
580 /* how many MPI nodes fxt files can be manipulated when generating traces */
581 #define STARPU_FXT_MAX_FILES 1
582 
583 /* Path to the GNU debugger. */
584 #define STARPU_GDB_PATH 1
585 
586 /* use STARPU_GOTO library */
587 #define STARPU_GOTO 1
588 
589 /* Define to 1 if the target supports __atomic_compare_exchange_n */
590 #define STARPU_HAVE_ATOMIC_COMPARE_EXCHANGE_N 1
591 
592 /* Define to 1 if the target supports __atomic_exchange_n */
593 #define STARPU_HAVE_ATOMIC_EXCHANGE_N 1
594 
595 /* Define to 1 if the target supports __atomic_fetch_add */
596 #define STARPU_HAVE_ATOMIC_FETCH_ADD 1
597 
598 /* Define to 1 if the target supports __atomic_fetch_or */
599 #define STARPU_HAVE_ATOMIC_FETCH_OR 1
600 
601 /* Define to 1 if the target supports __atomic_test_and_set */
602 #define STARPU_HAVE_ATOMIC_TEST_AND_SET 1
603 
604 /* The blas library is available */
605 #define STARPU_HAVE_BLAS 1
606 
607 /* Define to 1 if CUDA device properties include BusID */
608 #define STARPU_HAVE_BUSID 1
609 
610 /* The blas library has blas.h */
611 #define STARPU_HAVE_CBLAS_H 1
612 
613 /* Define to 1 if CUDA device properties include canMapHostMemory */
614 #define STARPU_HAVE_CUDA_CANMAPHOST 1
615 
616 /* Peer transfers are supported in CUDA */
617 #define STARPU_HAVE_CUDA_MEMCPY_PEER 1
618 
619 /* Define to 1 if CUDA device properties include managedMemory */
620 #define STARPU_HAVE_CUDA_MNGMEM 1
621 
622 /* Define to 1 if CUDA device properties include pageableMemoryAccess */
623 #define STARPU_HAVE_CUDA_PAGEABLEMEM 1
624 
625 /* Define to 1 if CUDA pointer attributes include a type field instead of old
626  memoryType field */
627 #define STARPU_HAVE_CUDA_POINTER_TYPE 1
628 
629 /* Define to 1 if CUDA device properties include unifiedAddressing */
630 #define STARPU_HAVE_CUDA_UNIFIEDADDR 1
631 
632 /* cufftDoubleComplex is available */
633 #define STARPU_HAVE_CUFFTDOUBLECOMPLEX 1
634 
635 /* CURAND is available */
636 #define STARPU_HAVE_CURAND 1
637 
638 /* compiler supports cxx11 */
639 #define STARPU_HAVE_CXX11 1
640 
641 /* Define this on darwin. */
642 #define STARPU_HAVE_DARWIN 1
643 
644 /* Define to 1 if CUDA device properties include DomainID */
645 #define STARPU_HAVE_DOMAINID 1
646 
647 /* Define to 1 if you have the <f77.h> header file. */
648 #define STARPU_HAVE_F77_H 1
649 
650 /* Define this if a Fortran compiler is available */
651 #define STARPU_HAVE_FC 1
652 
653 /* Define to 1 if you have the libfftw3 library. */
654 #define STARPU_HAVE_FFTW 1
655 
656 /* Define to 1 if you have the libfftw3f library. */
657 #define STARPU_HAVE_FFTWF 1
658 
659 /* Define to 1 if you have the libfftw3l library. */
660 #define STARPU_HAVE_FFTWL 1
661 
662 /* Define to 1 if you have the <glpk.h> header file. */
663 #define STARPU_HAVE_GLPK_H 1
664 
665 /* Define to 1 if you have the <hdf5.h> header file. */
666 #define STARPU_HAVE_HDF5 1
667 
668 /* Define to 1 if you have the <valgrind/helgrind.h> header file. */
669 #define STARPU_HAVE_HELGRIND_H 1
670 
671 /* Peer transfers are supported in HIP */
672 #define STARPU_HAVE_HIP_MEMCPY_PEER 1
673 
674 /* Define to 1 if you have the hwloc library. */
675 #define STARPU_HAVE_HWLOC 1
676 
677 /* Define this if icc is available */
678 #define STARPU_HAVE_ICC 1
679 
680 /* Define to 1 if you have the <leveldb/db.h> header file. */
681 #define STARPU_HAVE_LEVELDB 1
682 
683 /* Define to 1 if you have the cusolver library */
684 #define STARPU_HAVE_LIBCUSOLVER 1
685 
686 /* Define to 1 if you have the cusparse library */
687 #define STARPU_HAVE_LIBCUSPARSE 1
688 
689 /* libnuma is available */
690 #define STARPU_HAVE_LIBNUMA 1
691 
692 /* Define to 1 if you have the nvidia-ml library */
693 #define STARPU_HAVE_LIBNVIDIA_ML 1
694 
695 /* Define to 1 if you have the MAGMA library. */
696 #define STARPU_HAVE_MAGMA 1
697 
698 /* Define to 1 if you have the <malloc.h> header file. */
699 #define STARPU_HAVE_MALLOC_H 1
700 
701 /* Define to 1 if you have the `memalign' function. */
702 #define STARPU_HAVE_MEMALIGN 1
703 
704 /* Define to 1 if you have the <valgrind/memcheck.h> header file. */
705 #define STARPU_HAVE_MEMCHECK_H 1
706 
707 /* Define to 1 if the function MPI_Comm_create_group is available. */
708 #define STARPU_HAVE_MPI_COMM_CREATE_GROUP 1
709 
710 /* <mpi-ext.h> is available */
711 #define STARPU_HAVE_MPI_EXT 1
712 
713 /* Define to 1 if you have mpi_sync_clocks and it is meant to be used */
714 #define STARPU_HAVE_MPI_SYNC_CLOCKS 1
715 
716 /* Define to 1 if you have msg.h in msg/. */
717 #define STARPU_HAVE_MSG_MSG_H 1
718 
719 /* Define to 1 if the function nearbyintf is available. */
720 #define STARPU_HAVE_NEARBYINTF 1
721 
722 /* Define to 1 if you have the `posix_memalign' function. */
723 #define STARPU_HAVE_POSIX_MEMALIGN 1
724 
725 /* Define to 1 if you have libpoti and it is meant to be used */
726 #define STARPU_HAVE_POTI 1
727 
728 /* variable program_invocation_short_name is available */
729 #define STARPU_HAVE_PROGRAM_INVOCATION_SHORT_NAME 1
730 
731 /* pthread_barrier is available */
732 #define STARPU_HAVE_PTHREAD_BARRIER 1
733 
734 /* pthread_setname_np is available */
735 #define STARPU_HAVE_PTHREAD_SETNAME_NP 1
736 
737 /* pthread_spin_lock is available */
738 #define STARPU_HAVE_PTHREAD_SPIN_LOCK 1
739 
740 /* Define to 1 if the function rintf is available. */
741 #define STARPU_HAVE_RINTF 1
742 
743 /* Define this to 1 when s4u::Engine::on_time_advance_cb is available */
744 #define STARPU_HAVE_S4U_ON_TIME_ADVANCE_CB 1
745 
746 /* Define to 1 if the function sched_yield is available. */
747 #define STARPU_HAVE_SCHED_YIELD 1
748 
749 /* Define to 1 if the function setenv is available. */
750 #define STARPU_HAVE_SETENV 1
751 
752 /* Define to 1 if you have actor.h in simgrid/. */
753 #define STARPU_HAVE_SIMGRID_ACTOR_H 1
754 
755 /* Define to 1 if you have barrier.h in simgrid/. */
756 #define STARPU_HAVE_SIMGRID_BARRIER_H 1
757 
758 /* Define to 1 if you have cond.h in simgrid/. */
759 #define STARPU_HAVE_SIMGRID_COND_H 1
760 
761 /* Define to 1 if you have engine.h in simgrid/. */
762 #define STARPU_HAVE_SIMGRID_ENGINE_H 1
763 
764 /* Define to 1 if you have host.h in simgrid/. */
765 #define STARPU_HAVE_SIMGRID_HOST_H 1
766 
767 /* Define to 1 if you have link.h in simgrid/. */
768 #define STARPU_HAVE_SIMGRID_LINK_H 1
769 
770 /* Define to 1 if you have msg.h in simgrid/. */
771 #define STARPU_HAVE_SIMGRID_MSG_H 1
772 
773 /* Define to 1 if you have mutex.h in simgrid/. */
774 #define STARPU_HAVE_SIMGRID_MUTEX_H 1
775 
776 /* Define to 1 if you have semaphore.h in simgrid/. */
777 #define STARPU_HAVE_SIMGRID_SEMAPHORE_H 1
778 
779 /* Define to 1 if you have simdag.h in simgrid/. */
780 #define STARPU_HAVE_SIMGRID_SIMDAG_H 1
781 
782 /* Define to 1 if you have version.h in simgrid/. */
783 #define STARPU_HAVE_SIMGRID_VERSION_H 1
784 
785 /* Define to 1 if you have zone.h in simgrid/. */
786 #define STARPU_HAVE_SIMGRID_ZONE_H 1
787 
788 /* Define to 1 if you have the smx_actor_t type. */
789 #define STARPU_HAVE_SMX_ACTOR_T 1
790 
791 /* statement expressions are available */
792 #define STARPU_HAVE_STATEMENT_EXPRESSIONS 1
793 
794 /* Define to 1 if the function strerro_r is available. */
795 #define STARPU_HAVE_STRERROR_R 1
796 
797 /* struct timespec is defined */
798 #define STARPU_HAVE_STRUCT_TIMESPEC 1
799 
800 /* Define to 1 if the target supports __sync_bool_compare_and_swap */
801 #define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP 1
802 
803 /* Define to 1 if the target supports __sync_fetch_and_add */
804 #define STARPU_HAVE_SYNC_FETCH_AND_ADD 1
805 
806 /* Define to 1 if the target supports __sync_fetch_and_or */
807 #define STARPU_HAVE_SYNC_FETCH_AND_OR 1
808 
809 /* Define to 1 if the target supports __sync_lock_test_and_set */
810 #define STARPU_HAVE_SYNC_LOCK_TEST_AND_SET 1
811 
812 /* Define to 1 if the target supports __sync_synchronize */
813 #define STARPU_HAVE_SYNC_SYNCHRONIZE 1
814 
815 /* Define to 1 if the target supports __sync_val_compare_and_swap */
816 #define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
817 
818 /* Define to 1 if you have the <unistd.h> header file. */
819 #define STARPU_HAVE_UNISTD_H 1
820 
821 /* Define to 1 if the function unsetenv is available. */
822 #define STARPU_HAVE_UNSETENV 1
823 
824 /* Define to 1 if you have the <valgrind/valgrind.h> header file. */
825 #define STARPU_HAVE_VALGRIND_H 1
826 
827 /* Define this on windows. */
828 #define STARPU_HAVE_WINDOWS 1
829 
830 /* enable X11 */
831 #define STARPU_HAVE_X11 1
832 
833 /* Define to 1 if you have base.h in xbt/. */
834 #define STARPU_HAVE_XBT_BASE_H 1
835 
836 /* Define to 1 if you have config.h in xbt/. */
837 #define STARPU_HAVE_XBT_CONFIG_H 1
838 
839 /* Define to 1 if you have synchro.h in xbt/. */
840 #define STARPU_HAVE_XBT_SYNCHRO_H 1
841 
842 /* calibration heuristic value */
843 #define STARPU_HISTORYMAXERROR 1
844 
845 /* Define to 1 on Linux */
846 #define STARPU_LINUX_SYS 1
847 
848 /* enable long check */
849 #define STARPU_LONG_CHECK 1
850 
851 /* Major version number of StarPU. */
852 #define STARPU_MAJOR_VERSION 1
853 
854 /* Maximum number of CPUs supported */
855 #define STARPU_MAXCPUS 1
856 
857 /* maximum number of CUDA devices */
858 #define STARPU_MAXCUDADEVS 1
859 
860 /* maximum number of HIP devices */
861 #define STARPU_MAXHIPDEVS 1
862 
863 /* maximum number of implementations */
864 #define STARPU_MAXIMPLEMENTATIONS 1
865 
866 /* maximum number of Maxeler FPGA devices */
867 #define STARPU_MAXMAXFPGADEVS 1
868 
869 /* maximum number of MPI devices */
870 #define STARPU_MAXMPIDEVS 1
871 
872 /* maximum number of memory nodes */
873 #define STARPU_MAXNODES 1
874 
875 /* maximum number of NUMA nodes */
876 #define STARPU_MAXNUMANODES 1
877 
878 /* maximum number of OPENCL devices */
879 #define STARPU_MAXOPENCLDEVS 1
880 
881 /* maximum number of TCP/IP devices */
882 #define STARPU_MAXTCPIPDEVS 1
883 
884 /* enable memory stats */
885 #define STARPU_MEMORY_STATS 1
886 
887 /* Minor version number of StarPU. */
888 #define STARPU_MINOR_VERSION 1
889 
890 /* use MKL library */
891 #define STARPU_MKL 1
892 
893 /* use user defined library */
894 #define STARPU_MLR_MODEL 1
895 
896 /* enable performance model debug */
897 #define STARPU_MODEL_DEBUG 1
898 
899 /* display MPI verbose debug messages */
900 #define STARPU_MPI_EXTRA_VERBOSE 1
901 
902 /* enable StarPU MPI pedantic isend */
903 #define STARPU_MPI_PEDANTIC_ISEND 1
904 
905 /* display MPI verbose debug messages */
906 #define STARPU_MPI_VERBOSE 1
907 
908 /* Using native windows threads */
909 #define STARPU_NATIVE_WINTHREADS 1
910 
911 /* enable new check */
912 #define STARPU_NEW_CHECK 1
913 
914 /* how many buffers can be manipulated per task */
915 #define STARPU_NMAXBUFS 1
916 
917 /* Maximum number of device per device arch */
918 #define STARPU_NMAXDEVS 1
919 
920 /* Maximum number of workers */
921 #define STARPU_NMAXWORKERS 1
922 
923 /* Maximum number of worker combinations */
924 #define STARPU_NMAX_COMBINEDWORKERS 1
925 
926 /* Maximum number of sched_ctxs supported */
927 #define STARPU_NMAX_SCHED_CTXS 1
928 
929 /* drivers must progress */
930 #define STARPU_NON_BLOCKING_DRIVERS 1
931 
932 /* disable assertions */
933 #define STARPU_NO_ASSERT 1
934 
935 /* Define to 1 if you use the openblas library. */
936 #define STARPU_OPENBLAS 1
937 
938 /* Define to 1 on OpenBSD systems */
939 #define STARPU_OPENBSD_SYS 1
940 
941 /* Define this to enable using an OpenCL simulator */
942 #define STARPU_OPENCL_SIMULATOR 1
943 
944 /* enable OpenGL rendering of some examples */
945 #define STARPU_OPENGL_RENDER 1
946 
947 /* Define this to enable OpenMP runtime support */
948 #define STARPU_OPENMP 1
949 
950 /* Define this to enable LLVM OpenMP runtime support */
951 #define STARPU_OPENMP_LLVM 1
952 
953 /* Define to 1 if you have the libpapi library */
954 #define STARPU_PAPI 1
955 
956 /* Define this to enable parallel worker support */
957 #define STARPU_PARALLEL_WORKER 1
958 
959 /* enable performance debug */
960 #define STARPU_PERF_DEBUG 1
961 
962 /* performance models location */
963 #define STARPU_PERF_MODEL_DIR 1
964 
965 /* Define this to enable profiling tool support */
966 #define STARPU_PROF_TOOL 1
967 
968 /* Define to 1 if `PTHREAD_COND_INITIALIZER' is just zeroes */
969 #define STARPU_PTHREAD_COND_INITIALIZER_ZERO 1
970 
971 /* Define to 1 if `PTHREAD_MUTEX_INITIALIZER' is just zeroes */
972 #define STARPU_PTHREAD_MUTEX_INITIALIZER_ZERO 1
973 
974 /* Define to 1 if `PTHREAD_RWLOCK_INITIALIZER' is just zeroes */
975 #define STARPU_PTHREAD_RWLOCK_INITIALIZER_ZERO 1
976 
977 /* Python3 numpy package available */
978 #define STARPU_PYTHON_HAVE_NUMPY 1
979 
980 /* enable quick check */
981 #define STARPU_QUICK_CHECK 1
982 
983 /* Release version number of StarPU. */
984 #define STARPU_RELEASE_VERSION 1
985 
986 /* enable debug sc_hypervisor */
987 #define STARPU_SC_HYPERVISOR_DEBUG 1
988 
989 /* Define this to enable simgrid execution */
990 #define STARPU_SIMGRID 1
991 
992 /* Define to 1 if you have the `simgrid_init' function. */
993 #define STARPU_SIMGRID_HAVE_SIMGRID_INIT 1
994 
995 /* Define to 1 if you have the `xbt_barrier_init' function. */
996 #define STARPU_SIMGRID_HAVE_XBT_BARRIER_INIT 1
997 
998 /* Define this to enable Model Checker in simgrid execution */
999 #define STARPU_SIMGRID_MC 1
1000 
1001 /* check spinlock use */
1002 #define STARPU_SPINLOCK_CHECK 1
1003 
1004 /* location of StarPU sources */
1005 #define STARPU_SRC_DIR 1
1006 
1007 /* Only static compilation was made */
1008 #define STARPU_STATIC_ONLY 1
1009 
1010 /* use user defined library */
1011 #define STARPU_SYSTEM_BLAS 1
1012 
1013 /* enable data allocation cache */
1014 #define STARPU_USE_ALLOCATION_CACHE 1
1015 
1016 /* Define to 1 if Ayudame 1 is available and should be used */
1017 #define STARPU_USE_AYUDAME1 1
1018 
1019 /* Define to 1 if Ayudame 2 is available and should be used */
1020 #define STARPU_USE_AYUDAME2 1
1021 
1022 /* CPU driver is activated */
1023 #define STARPU_USE_CPU 1
1024 
1025 /* CUDA support is activated */
1026 #define STARPU_USE_CUDA 1
1027 
1028 /* Define to 1 if the CUDA0 driver is to be tested */
1029 #define STARPU_USE_CUDA0 1
1030 
1031 /* Define to 1 if the CUDA1 driver is to be tested */
1032 #define STARPU_USE_CUDA1 1
1033 
1034 /* Define to 1 if CUDA Mapped host memory may be used */
1035 #define STARPU_USE_CUDA_MAP 1
1036 
1037 /* Define to 1 if drandr48 is available and should be used */
1038 #define STARPU_USE_DRAND48 1
1039 
1040 /* Define to 1 if erandr48_r is available */
1041 #define STARPU_USE_ERAND48_R 1
1042 
1043 /* enable FxT traces */
1044 #define STARPU_USE_FXT 1
1045 
1046 /* Define to 1 if the HIP driver is to be tested */
1047 #define STARPU_USE_HIP 1
1048 
1049 /* HIPBLAS support is enabled */
1050 #define STARPU_USE_HIPBLAS 1
1051 
1052 /* Maxeler FPGA support is activated */
1053 #define STARPU_USE_MAX_FPGA 1
1054 
1055 /* Message-passing SINKs support is enabled */
1056 #define STARPU_USE_MP 1
1057 
1058 /* whether the StarPU MPI library is available */
1059 #define STARPU_USE_MPI 1
1060 
1061 /* whether the StarPU MPI failure tolerance mechanisms are requested */
1062 #define STARPU_USE_MPI_FT 1
1063 
1064 /* whether the StarPU MPI failure tolerance mechanisms stats are watched */
1065 #define STARPU_USE_MPI_FT_STATS 1
1066 
1067 /* MPI Master Slave support is enabled */
1068 #define STARPU_USE_MPI_MASTER_SLAVE 1
1069 
1070 /* whether the StarPU MPI library (with a native MPI implementation) is
1071  available */
1072 #define STARPU_USE_MPI_MPI 1
1073 
1074 /* whether the StarPU MPI library (with a NewMadeleine implementation) is
1075  available */
1076 #define STARPU_USE_MPI_NMAD 1
1077 
1078 /* OpenCL support is activated */
1079 #define STARPU_USE_OPENCL 1
1080 
1081 /* enable sc_hypervisor lib */
1082 #define STARPU_USE_SC_HYPERVISOR 1
1083 
1084 /* TCPIP Master Slave support is enabled */
1085 #define STARPU_USE_TCPIP_MASTER_SLAVE 1
1086 
1087 /* Define to 1 to disable STARPU_SKIP_IF_VALGRIND when running tests. */
1088 #define STARPU_VALGRIND_FULL 1
1089 
1090 /* display verbose debug messages */
1091 #define STARPU_VERBOSE 1
1092 
1093 /* workers must call callbacks on sleep/wake-up */
1094 #define STARPU_WORKER_CALLBACKS 1
1095 
1096 /* Define to 1 if all of the C90 standard headers exist (not just the ones
1097  required in a freestanding environment). This macro is provided for
1098  backward compatibility; new code need not use it. */
1099 #define STDC_HEADERS 1
1100 
1101 /* Version number of package */
1102 #define VERSION 1
1103 
1104 /* Define to 1 if the X Window System is missing or not being used. */
1105 #define X_DISPLAY_MISSING 1
1106 
1107 /* Define to the equivalent of the C99 'restrict' keyword, or to
1108  nothing if this is not supported. Do not define if restrict is
1109  supported only directly. */
1110 #define restrict 1
1111 /* Work around a bug in older versions of Sun C++, which did not
1112  #define __restrict__ or support _Restrict or __restrict__
1113  even though the corresponding Sun C compiler ended up with
1114  "#define restrict _Restrict" or "#define restrict __restrict__"
1115  in the previous line. This workaround can be removed once
1116  we assume Oracle Developer Studio 12.5 (2016) or later. */
1117 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1118 # define _Restrict
1119 # define __restrict__
1120 #endif