StarPU Internal Handbook
Loading...
Searching...
No Matches
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_compare_exchange_n_8 */
593#define STARPU_HAVE_ATOMIC_COMPARE_EXCHANGE_N_8 1
594
595/* Define to 1 if the target supports __atomic_exchange_n */
596#define STARPU_HAVE_ATOMIC_EXCHANGE_N 1
597
598/* Define to 1 if the target supports __atomic_exchange_n_8 */
599#define STARPU_HAVE_ATOMIC_EXCHANGE_N_8 1
600
601/* Define to 1 if the target supports __atomic_fetch_add */
602#define STARPU_HAVE_ATOMIC_FETCH_ADD 1
603
604/* Define to 1 if the target supports __atomic_fetch_add_8 */
605#define STARPU_HAVE_ATOMIC_FETCH_ADD_8 1
606
607/* Define to 1 if the target supports __atomic_fetch_or */
608#define STARPU_HAVE_ATOMIC_FETCH_OR 1
609
610/* Define to 1 if the target supports __atomic_fetch_or_8 */
611#define STARPU_HAVE_ATOMIC_FETCH_OR_8 1
612
613/* Define to 1 if the target supports __atomic_test_and_set */
614#define STARPU_HAVE_ATOMIC_TEST_AND_SET 1
615
616/* The blas library is available */
617#define STARPU_HAVE_BLAS 1
618
619/* Define to 1 if CUDA device properties include BusID */
620#define STARPU_HAVE_BUSID 1
621
622/* The blas library has blas.h */
623#define STARPU_HAVE_CBLAS_H 1
624
625/* Define to 1 if CUDA device properties include canMapHostMemory */
626#define STARPU_HAVE_CUDA_CANMAPHOST 1
627
628/* Peer transfers are supported in CUDA */
629#define STARPU_HAVE_CUDA_MEMCPY_PEER 1
630
631/* Define to 1 if CUDA device properties include managedMemory */
632#define STARPU_HAVE_CUDA_MNGMEM 1
633
634/* Define to 1 if CUDA device properties include pageableMemoryAccess */
635#define STARPU_HAVE_CUDA_PAGEABLEMEM 1
636
637/* Define to 1 if CUDA pointer attributes include a type field instead of old
638 memoryType field */
639#define STARPU_HAVE_CUDA_POINTER_TYPE 1
640
641/* Define to 1 if CUDA device properties include unifiedAddressing */
642#define STARPU_HAVE_CUDA_UNIFIEDADDR 1
643
644/* cufftDoubleComplex is available */
645#define STARPU_HAVE_CUFFTDOUBLECOMPLEX 1
646
647/* CURAND is available */
648#define STARPU_HAVE_CURAND 1
649
650/* compiler supports cxx11 */
651#define STARPU_HAVE_CXX11 1
652
653/* Define this on darwin. */
654#define STARPU_HAVE_DARWIN 1
655
656/* Define to 1 if CUDA device properties include DomainID */
657#define STARPU_HAVE_DOMAINID 1
658
659/* Define to 1 if you have the <f77.h> header file. */
660#define STARPU_HAVE_F77_H 1
661
662/* Define this if a Fortran compiler is available */
663#define STARPU_HAVE_FC 1
664
665/* Define to 1 if you have the libfftw3 library. */
666#define STARPU_HAVE_FFTW 1
667
668/* Define to 1 if you have the libfftw3f library. */
669#define STARPU_HAVE_FFTWF 1
670
671/* Define to 1 if you have the libfftw3l library. */
672#define STARPU_HAVE_FFTWL 1
673
674/* Define to 1 if you have the <glpk.h> header file. */
675#define STARPU_HAVE_GLPK_H 1
676
677/* Define to 1 if you have the <hdf5.h> header file. */
678#define STARPU_HAVE_HDF5 1
679
680/* Define to 1 if you have the <valgrind/helgrind.h> header file. */
681#define STARPU_HAVE_HELGRIND_H 1
682
683/* Peer transfers are supported in HIP */
684#define STARPU_HAVE_HIP_MEMCPY_PEER 1
685
686/* Define to 1 if you have the hwloc library. */
687#define STARPU_HAVE_HWLOC 1
688
689/* Define this if icc is available */
690#define STARPU_HAVE_ICC 1
691
692/* Define to 1 if you have the <leveldb/db.h> header file. */
693#define STARPU_HAVE_LEVELDB 1
694
695/* Define to 1 if you have the cusolver library */
696#define STARPU_HAVE_LIBCUSOLVER 1
697
698/* Define to 1 if you have the cusparse library */
699#define STARPU_HAVE_LIBCUSPARSE 1
700
701/* libnuma is available */
702#define STARPU_HAVE_LIBNUMA 1
703
704/* Define to 1 if you have the nvidia-ml library */
705#define STARPU_HAVE_LIBNVIDIA_ML 1
706
707/* Define to 1 if you have the MAGMA library. */
708#define STARPU_HAVE_MAGMA 1
709
710/* Define to 1 if you have the <malloc.h> header file. */
711#define STARPU_HAVE_MALLOC_H 1
712
713/* Define to 1 if you have the `memalign' function. */
714#define STARPU_HAVE_MEMALIGN 1
715
716/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
717#define STARPU_HAVE_MEMCHECK_H 1
718
719/* Define to 1 if the function MPI_Comm_create_group is available. */
720#define STARPU_HAVE_MPI_COMM_CREATE_GROUP 1
721
722/* <mpi-ext.h> is available */
723#define STARPU_HAVE_MPI_EXT 1
724
725/* Define to 1 if you have mpi_sync_clocks and it is meant to be used */
726#define STARPU_HAVE_MPI_SYNC_CLOCKS 1
727
728/* Define to 1 if you have msg.h in msg/. */
729#define STARPU_HAVE_MSG_MSG_H 1
730
731/* Define to 1 if the function nearbyintf is available. */
732#define STARPU_HAVE_NEARBYINTF 1
733
734/* Define to 1 if you have the `posix_memalign' function. */
735#define STARPU_HAVE_POSIX_MEMALIGN 1
736
737/* Define to 1 if you have libpoti and it is meant to be used */
738#define STARPU_HAVE_POTI 1
739
740/* variable program_invocation_short_name is available */
741#define STARPU_HAVE_PROGRAM_INVOCATION_SHORT_NAME 1
742
743/* pthread_barrier is available */
744#define STARPU_HAVE_PTHREAD_BARRIER 1
745
746/* pthread_setname_np is available */
747#define STARPU_HAVE_PTHREAD_SETNAME_NP 1
748
749/* pthread_spin_lock is available */
750#define STARPU_HAVE_PTHREAD_SPIN_LOCK 1
751
752/* Define to 1 if the function rintf is available. */
753#define STARPU_HAVE_RINTF 1
754
755/* Define this to 1 when s4u::Engine::on_time_advance_cb is available */
756#define STARPU_HAVE_S4U_ON_TIME_ADVANCE_CB 1
757
758/* Define to 1 if the function sched_yield is available. */
759#define STARPU_HAVE_SCHED_YIELD 1
760
761/* Define to 1 if the function setenv is available. */
762#define STARPU_HAVE_SETENV 1
763
764/* Define to 1 if you have actor.h in simgrid/. */
765#define STARPU_HAVE_SIMGRID_ACTOR_H 1
766
767/* Define to 1 if you have barrier.h in simgrid/. */
768#define STARPU_HAVE_SIMGRID_BARRIER_H 1
769
770/* Define to 1 if you have cond.h in simgrid/. */
771#define STARPU_HAVE_SIMGRID_COND_H 1
772
773/* Define to 1 if you have engine.h in simgrid/. */
774#define STARPU_HAVE_SIMGRID_ENGINE_H 1
775
776/* Define to 1 if you have host.h in simgrid/. */
777#define STARPU_HAVE_SIMGRID_HOST_H 1
778
779/* Define to 1 if you have link.h in simgrid/. */
780#define STARPU_HAVE_SIMGRID_LINK_H 1
781
782/* Define to 1 if you have msg.h in simgrid/. */
783#define STARPU_HAVE_SIMGRID_MSG_H 1
784
785/* Define to 1 if you have mutex.h in simgrid/. */
786#define STARPU_HAVE_SIMGRID_MUTEX_H 1
787
788/* Define to 1 if you have semaphore.h in simgrid/. */
789#define STARPU_HAVE_SIMGRID_SEMAPHORE_H 1
790
791/* Define to 1 if you have simdag.h in simgrid/. */
792#define STARPU_HAVE_SIMGRID_SIMDAG_H 1
793
794/* Define to 1 if you have version.h in simgrid/. */
795#define STARPU_HAVE_SIMGRID_VERSION_H 1
796
797/* Define to 1 if you have zone.h in simgrid/. */
798#define STARPU_HAVE_SIMGRID_ZONE_H 1
799
800/* Define to 1 if you have the smx_actor_t type. */
801#define STARPU_HAVE_SMX_ACTOR_T 1
802
803/* statement expressions are available */
804#define STARPU_HAVE_STATEMENT_EXPRESSIONS 1
805
806/* Define to 1 if the function strerro_r is available. */
807#define STARPU_HAVE_STRERROR_R 1
808
809/* struct timespec is defined */
810#define STARPU_HAVE_STRUCT_TIMESPEC 1
811
812/* Define to 1 if the target supports __sync_bool_compare_and_swap */
813#define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP 1
814
815/* Define to 1 if the target supports __sync_bool_compare_and_swap_8 */
816#define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP_8 1
817
818/* Define to 1 if the target supports __sync_fetch_and_add */
819#define STARPU_HAVE_SYNC_FETCH_AND_ADD 1
820
821/* Define to 1 if the target supports __sync_fetch_and_add_8 */
822#define STARPU_HAVE_SYNC_FETCH_AND_ADD_8 1
823
824/* Define to 1 if the target supports __sync_fetch_and_or */
825#define STARPU_HAVE_SYNC_FETCH_AND_OR 1
826
827/* Define to 1 if the target supports __sync_fetch_and_or_8 */
828#define STARPU_HAVE_SYNC_FETCH_AND_OR_8 1
829
830/* Define to 1 if the target supports __sync_lock_test_and_set */
831#define STARPU_HAVE_SYNC_LOCK_TEST_AND_SET 1
832
833/* Define to 1 if the target supports __sync_synchronize */
834#define STARPU_HAVE_SYNC_SYNCHRONIZE 1
835
836/* Define to 1 if the target supports __sync_val_compare_and_swap */
837#define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
838
839/* Define to 1 if the target supports __sync_val_compare_and_swap_8 */
840#define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP_8 1
841
842/* Define to 1 if you have the <unistd.h> header file. */
843#define STARPU_HAVE_UNISTD_H 1
844
845/* Define to 1 if the function unsetenv is available. */
846#define STARPU_HAVE_UNSETENV 1
847
848/* Define to 1 if you have the <valgrind/valgrind.h> header file. */
849#define STARPU_HAVE_VALGRIND_H 1
850
851/* Define this on windows. */
852#define STARPU_HAVE_WINDOWS 1
853
854/* enable X11 */
855#define STARPU_HAVE_X11 1
856
857/* Define to 1 if you have base.h in xbt/. */
858#define STARPU_HAVE_XBT_BASE_H 1
859
860/* Define to 1 if you have config.h in xbt/. */
861#define STARPU_HAVE_XBT_CONFIG_H 1
862
863/* Define to 1 if you have synchro.h in xbt/. */
864#define STARPU_HAVE_XBT_SYNCHRO_H 1
865
866/* calibration heuristic value */
867#define STARPU_HISTORYMAXERROR 1
868
869/* Define to 1 on Linux */
870#define STARPU_LINUX_SYS 1
871
872/* enable long check */
873#define STARPU_LONG_CHECK 1
874
875/* Major version number of StarPU. */
876#define STARPU_MAJOR_VERSION 1
877
878/* Maximum number of CPUs supported */
879#define STARPU_MAXCPUS 1
880
881/* maximum number of CUDA devices */
882#define STARPU_MAXCUDADEVS 1
883
884/* maximum number of HIP devices */
885#define STARPU_MAXHIPDEVS 1
886
887/* maximum number of implementations */
888#define STARPU_MAXIMPLEMENTATIONS 1
889
890/* maximum number of Maxeler FPGA devices */
891#define STARPU_MAXMAXFPGADEVS 1
892
893/* maximum number of MPI devices */
894#define STARPU_MAXMPIDEVS 1
895
896/* maximum number of memory nodes */
897#define STARPU_MAXNODES 1
898
899/* maximum number of NUMA nodes */
900#define STARPU_MAXNUMANODES 1
901
902/* maximum number of OPENCL devices */
903#define STARPU_MAXOPENCLDEVS 1
904
905/* maximum number of TCP/IP devices */
906#define STARPU_MAXTCPIPDEVS 1
907
908/* enable memory stats */
909#define STARPU_MEMORY_STATS 1
910
911/* Minor version number of StarPU. */
912#define STARPU_MINOR_VERSION 1
913
914/* use MKL library */
915#define STARPU_MKL 1
916
917/* use user defined library */
918#define STARPU_MLR_MODEL 1
919
920/* enable performance model debug */
921#define STARPU_MODEL_DEBUG 1
922
923/* display MPI verbose debug messages */
924#define STARPU_MPI_EXTRA_VERBOSE 1
925
926/* enable StarPU MPI pedantic isend */
927#define STARPU_MPI_PEDANTIC_ISEND 1
928
929/* display MPI verbose debug messages */
930#define STARPU_MPI_VERBOSE 1
931
932/* Using native windows threads */
933#define STARPU_NATIVE_WINTHREADS 1
934
935/* enable new check */
936#define STARPU_NEW_CHECK 1
937
938/* how many buffers can be manipulated per task */
939#define STARPU_NMAXBUFS 1
940
941/* Maximum number of device per device arch */
942#define STARPU_NMAXDEVS 1
943
944/* Maximum number of workers */
945#define STARPU_NMAXWORKERS 1
946
947/* Maximum number of worker combinations */
948#define STARPU_NMAX_COMBINEDWORKERS 1
949
950/* Maximum number of sched_ctxs supported */
951#define STARPU_NMAX_SCHED_CTXS 1
952
953/* drivers must progress */
954#define STARPU_NON_BLOCKING_DRIVERS 1
955
956/* disable assertions */
957#define STARPU_NO_ASSERT 1
958
959/* Define to 1 if you use the openblas library. */
960#define STARPU_OPENBLAS 1
961
962/* Define to 1 on OpenBSD systems */
963#define STARPU_OPENBSD_SYS 1
964
965/* Define this to enable using an OpenCL simulator */
966#define STARPU_OPENCL_SIMULATOR 1
967
968/* enable OpenGL rendering of some examples */
969#define STARPU_OPENGL_RENDER 1
970
971/* Define this to enable OpenMP runtime support */
972#define STARPU_OPENMP 1
973
974/* Define this to enable LLVM OpenMP runtime support */
975#define STARPU_OPENMP_LLVM 1
976
977/* Define to 1 if you have the libpapi library */
978#define STARPU_PAPI 1
979
980/* Define this to enable parallel worker support */
981#define STARPU_PARALLEL_WORKER 1
982
983/* enable performance debug */
984#define STARPU_PERF_DEBUG 1
985
986/* performance models location */
987#define STARPU_PERF_MODEL_DIR 1
988
989/* Define this to enable profiling tool support */
990#define STARPU_PROF_TOOL 1
991
992/* Define to 1 if `PTHREAD_COND_INITIALIZER' is just zeroes */
993#define STARPU_PTHREAD_COND_INITIALIZER_ZERO 1
994
995/* Define to 1 if `PTHREAD_MUTEX_INITIALIZER' is just zeroes */
996#define STARPU_PTHREAD_MUTEX_INITIALIZER_ZERO 1
997
998/* Define to 1 if `PTHREAD_RWLOCK_INITIALIZER' is just zeroes */
999#define STARPU_PTHREAD_RWLOCK_INITIALIZER_ZERO 1
1000
1001/* Python cloudpickle package available */
1002#define STARPU_PYTHON_HAVE_CLOUDPICKLE 1
1003
1004/* Python joblib package available */
1005#define STARPU_PYTHON_HAVE_JOBLIB 1
1006
1007/* Python3 numpy package available */
1008#define STARPU_PYTHON_HAVE_NUMPY 1
1009
1010/* enable quick check */
1011#define STARPU_QUICK_CHECK 1
1012
1013/* Release version number of StarPU. */
1014#define STARPU_RELEASE_VERSION 1
1015
1016/* enable debug sc_hypervisor */
1017#define STARPU_SC_HYPERVISOR_DEBUG 1
1018
1019/* Define this to enable simgrid execution */
1020#define STARPU_SIMGRID 1
1021
1022/* Define to 1 if you have the `simgrid_init' function. */
1023#define STARPU_SIMGRID_HAVE_SIMGRID_INIT 1
1024
1025/* Define to 1 if you have the `xbt_barrier_init' function. */
1026#define STARPU_SIMGRID_HAVE_XBT_BARRIER_INIT 1
1027
1028/* Define this to enable Model Checker in simgrid execution */
1029#define STARPU_SIMGRID_MC 1
1030
1031/* check spinlock use */
1032#define STARPU_SPINLOCK_CHECK 1
1033
1034/* location of StarPU sources */
1035#define STARPU_SRC_DIR 1
1036
1037/* Only static compilation was made */
1038#define STARPU_STATIC_ONLY 1
1039
1040/* use user defined library */
1041#define STARPU_SYSTEM_BLAS 1
1042
1043/* enable data allocation cache */
1044#define STARPU_USE_ALLOCATION_CACHE 1
1045
1046/* Define to 1 if Ayudame 1 is available and should be used */
1047#define STARPU_USE_AYUDAME1 1
1048
1049/* Define to 1 if Ayudame 2 is available and should be used */
1050#define STARPU_USE_AYUDAME2 1
1051
1052/* CPU driver is activated */
1053#define STARPU_USE_CPU 1
1054
1055/* CUDA support is activated */
1056#define STARPU_USE_CUDA 1
1057
1058/* Define to 1 if the CUDA0 driver is to be tested */
1059#define STARPU_USE_CUDA0 1
1060
1061/* Define to 1 if the CUDA1 driver is to be tested */
1062#define STARPU_USE_CUDA1 1
1063
1064/* Define to 1 if CUDA Mapped host memory may be used */
1065#define STARPU_USE_CUDA_MAP 1
1066
1067/* Define to 1 if drandr48 is available and should be used */
1068#define STARPU_USE_DRAND48 1
1069
1070/* Define to 1 if erandr48_r is available */
1071#define STARPU_USE_ERAND48_R 1
1072
1073/* enable FxT traces */
1074#define STARPU_USE_FXT 1
1075
1076/* Define to 1 if the HIP driver is to be tested */
1077#define STARPU_USE_HIP 1
1078
1079/* HIPBLAS support is enabled */
1080#define STARPU_USE_HIPBLAS 1
1081
1082/* Maxeler FPGA support is activated */
1083#define STARPU_USE_MAX_FPGA 1
1084
1085/* Message-passing SINKs support is enabled */
1086#define STARPU_USE_MP 1
1087
1088/* whether the StarPU MPI library is available */
1089#define STARPU_USE_MPI 1
1090
1091/* whether the StarPU MPI failure tolerance mechanisms are requested */
1092#define STARPU_USE_MPI_FT 1
1093
1094/* whether the StarPU MPI failure tolerance mechanisms stats are watched */
1095#define STARPU_USE_MPI_FT_STATS 1
1096
1097/* MPI Master Slave support is enabled */
1098#define STARPU_USE_MPI_MASTER_SLAVE 1
1099
1100/* whether the StarPU MPI library (with a native MPI implementation) is
1101 available */
1102#define STARPU_USE_MPI_MPI 1
1103
1104/* whether the StarPU MPI library (with a NewMadeleine implementation) is
1105 available */
1106#define STARPU_USE_MPI_NMAD 1
1107
1108/* OpenCL support is activated */
1109#define STARPU_USE_OPENCL 1
1110
1111/* enable sc_hypervisor lib */
1112#define STARPU_USE_SC_HYPERVISOR 1
1113
1114/* TCPIP Master Slave support is enabled */
1115#define STARPU_USE_TCPIP_MASTER_SLAVE 1
1116
1117/* Define to 1 to disable STARPU_SKIP_IF_VALGRIND when running tests. */
1118#define STARPU_VALGRIND_FULL 1
1119
1120/* display verbose debug messages */
1121#define STARPU_VERBOSE 1
1122
1123/* workers must call callbacks on sleep/wake-up */
1124#define STARPU_WORKER_CALLBACKS 1
1125
1126/* Define to 1 if all of the C90 standard headers exist (not just the ones
1127 required in a freestanding environment). This macro is provided for
1128 backward compatibility; new code need not use it. */
1129#define STDC_HEADERS 1
1130
1131/* Version number of package */
1132#define VERSION 1
1133
1134/* Define to 1 if the X Window System is missing or not being used. */
1135#define X_DISPLAY_MISSING 1
1136
1137/* Define to the equivalent of the C99 'restrict' keyword, or to
1138 nothing if this is not supported. Do not define if restrict is
1139 supported only directly. */
1140#define restrict 1
1141/* Work around a bug in older versions of Sun C++, which did not
1142 #define __restrict__ or support _Restrict or __restrict__
1143 even though the corresponding Sun C compiler ended up with
1144 "#define restrict _Restrict" or "#define restrict __restrict__"
1145 in the previous line. This workaround can be removed once
1146 we assume Oracle Developer Studio 12.5 (2016) or later. */
1147#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1148# define _Restrict
1149# define __restrict__
1150#endif