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