StarPU Handbook - StarPU Basics
Loading...
Searching...
No Matches
starpu_config.h File Reference
#include <sys/types.h>

Go to the source code of this file.

Macros

#define STARPU_MAJOR_VERSION
 
#define STARPU_MINOR_VERSION
 
#define STARPU_RELEASE_VERSION
 
#define STARPU_USE_CPU
 
#define STARPU_USE_CUDA
 
#define STARPU_USE_CUDA0
 
#define STARPU_USE_CUDA1
 
#define STARPU_USE_HIP
 
#define STARPU_USE_HIPBLAS
 
#define STARPU_USE_HIPBLAS
 
#define STARPU_HAVE_NVML_H
 
#define STARPU_USE_OPENCL
 
#define STARPU_USE_MAX_FPGA
 
#define STARPU_USE_MPI_MASTER_SLAVE
 
#define STARPU_USE_TCPIP_MASTER_SLAVE
 
#define STARPU_OPENMP
 
#define STARPU_BUBBLE
 
#define STARPU_PARALLEL_WORKER
 
#define STARPU_SIMGRID
 
#define STARPU_SIMGRID_MC
 
#define STARPU_SIMGRID_HAVE_XBT_BARRIER_INIT
 
#define STARPU_HAVE_SIMGRID_MSG_H
 
#define STARPU_HAVE_MSG_MSG_H
 
#define STARPU_HAVE_SIMGRID_ACTOR_H
 
#define STARPU_HAVE_SIMGRID_SEMAPHORE_H
 
#define STARPU_HAVE_SIMGRID_MUTEX_H
 
#define STARPU_HAVE_SIMGRID_COND_H
 
#define STARPU_HAVE_SIMGRID_BARRIER_H
 
#define STARPU_HAVE_XBT_SYNCHRO_H
 
#define STARPU_HAVE_VALGRIND_H
 
#define STARPU_HAVE_MEMCHECK_H
 
#define STARPU_VALGRIND_FULL
 
#define STARPU_SANITIZE_LEAK
 
#define STARPU_NON_BLOCKING_DRIVERS
 
#define STARPU_WORKER_CALLBACKS
 
#define STARPU_HAVE_ICC
 
#define STARPU_USE_MPI
 
#define STARPU_USE_MPI_MPI
 
#define STARPU_USE_MPI_NMAD
 
#define STARPU_USE_MPI_FT
 
#define STARPU_USE_MPI_FT_STATS
 
#define STARPU_ATLAS
 
#define STARPU_GOTO
 
#define STARPU_OPENBLAS
 
#define STARPU_MKL
 
#define STARPU_ARMPL
 
#define STARPU_SYSTEM_BLAS
 
#define STARPU_HAVE_CBLAS_H
 
#define STARPU_HAVE_BLAS
 
#define STARPU_OPENCL_DATADIR
 
#define STARPU_HAVE_LIBCUSPARSE
 
#define STARPU_HAVE_LIBCUSOLVER
 
#define STARPU_HAVE_MAGMA
 
#define STARPU_OPENGL_RENDER
 
#define STARPU_USE_GTK
 
#define STARPU_HAVE_X11
 
#define STARPU_PAPI
 
#define STARPU_HAVE_POSIX_MEMALIGN
 
#define STARPU_HAVE_MEMALIGN
 
#define STARPU_HAVE_MALLOC_H
 
#define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP
 
#define STARPU_HAVE_SYNC_BOOL_COMPARE_AND_SWAP_8
 
#define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP
 
#define STARPU_HAVE_SYNC_VAL_COMPARE_AND_SWAP_8
 
#define STARPU_HAVE_SYNC_FETCH_AND_ADD
 
#define STARPU_HAVE_SYNC_FETCH_AND_ADD_8
 
#define STARPU_HAVE_SYNC_FETCH_AND_OR
 
#define STARPU_HAVE_SYNC_FETCH_AND_OR_8
 
#define STARPU_HAVE_SYNC_LOCK_TEST_AND_SET
 
#define STARPU_HAVE_ATOMIC_COMPARE_EXCHANGE_N
 
#define STARPU_HAVE_ATOMIC_COMPARE_EXCHANGE_N_8
 
#define STARPU_HAVE_ATOMIC_EXCHANGE_N
 
#define STARPU_HAVE_ATOMIC_EXCHANGE_N_8
 
#define STARPU_HAVE_ATOMIC_FETCH_ADD
 
#define STARPU_HAVE_ATOMIC_FETCH_ADD_8
 
#define STARPU_HAVE_ATOMIC_FETCH_OR
 
#define STARPU_HAVE_ATOMIC_FETCH_OR_8
 
#define STARPU_HAVE_ATOMIC_TEST_AND_SET
 
#define STARPU_HAVE_SYNC_SYNCHRONIZE
 
#define STARPU_DEVEL
 
#define STARPU_MODEL_DEBUG
 
#define STARPU_NO_ASSERT
 
#define STARPU_DEBUG
 
#define STARPU_VERBOSE
 
#define STARPU_GDB_PATH
 
#define STARPU_HAVE_FFTW
 
#define STARPU_HAVE_FFTWF
 
#define STARPU_HAVE_FFTWL
 
#define STARPU_HAVE_CUFFTDOUBLECOMPLEX
 
#define STARPU_HAVE_CURAND
 
#define STARPU_MAXNODES
 
#define STARPU_NMAXBUFS
 
#define STARPU_FXT_MAX_FILES
 
#define STARPU_MAXCPUS
 
#define STARPU_MAXNUMANODES
 
#define STARPU_MAXCUDADEVS
 
#define STARPU_MAXOPENCLDEVS
 
#define STARPU_MAXMAXFPGADEVS
 
#define STARPU_MAXHIPDEVS
 
#define STARPU_NMAXWORKERS
 
#define STARPU_NMAX_SCHED_CTXS
 
#define STARPU_MAXIMPLEMENTATIONS
 
#define STARPU_USE_SC_HYPERVISOR
 
#define STARPU_SC_HYPERVISOR_DEBUG
 
#define STARPU_HAVE_GLPK_H
 
#define STARPU_HAVE_CUDA_MEMCPY_PEER
 
#define STARPU_HAVE_LIBNUMA
 
#define STARPU_HAVE_WINDOWS
 
#define STARPU_LINUX_SYS
 
#define STARPU_HAVE_SETENV
 
#define STARPU_HAVE_UNSETENV
 
#define STARPU_HAVE_UNISTD_H
 
#define STARPU_HAVE_HDF5
 
#define STARPU_HAVE_MPI_COMM_CREATE_GROUP
 
#define STARPU_USE_FXT
 
#define STARPU_FXT_LOCK_TRACES
 
#define __starpu_func__
 
#define __starpu_inline
 
#define STARPU_QUICK_CHECK
 
#define STARPU_LONG_CHECK
 
#define STARPU_USE_DRAND48
 
#define STARPU_USE_ERAND48_R
 
#define STARPU_HAVE_NEARBYINTF
 
#define STARPU_HAVE_RINTF
 
#define STARPU_HAVE_HWLOC
 
#define STARPU_HAVE_PTHREAD_SPIN_LOCK
 
#define STARPU_HAVE_PTHREAD_BARRIER
 
#define STARPU_HAVE_PTHREAD_SETNAME_NP
 
#define STARPU_HAVE_STRUCT_TIMESPEC
 
#define STARPU_PTHREAD_MUTEX_INITIALIZER_ZERO
 
#define STARPU_PTHREAD_COND_INITIALIZER_ZERO
 
#define STARPU_PTHREAD_RWLOCK_INITIALIZER_ZERO
 
#define STARPU_HAVE_HELGRIND_H
 
#define HAVE_MPI_COMM_F2C
 
#define STARPU_HAVE_DARWIN
 
#define STARPU_HAVE_CXX11
 
#define STARPU_HAVE_STRERROR_R
 
#define STARPU_HAVE_STATEMENT_EXPRESSIONS
 
#define STARPU_PERF_MODEL_DIR
 
#define STARPU_PYTHON_HAVE_NUMPY
 
#define STARPU_PROF_TOOL
 

Typedefs

typedef ssize_t starpu_ssize_t
 

Macro Definition Documentation

◆ STARPU_USE_CUDA0

#define STARPU_USE_CUDA0

Defined when StarPU is testing the CUDA0 driver.

◆ STARPU_USE_CUDA1

#define STARPU_USE_CUDA1

Defined when StarPU is testing the CUDA1 driver.

◆ STARPU_USE_TCPIP_MASTER_SLAVE

#define STARPU_USE_TCPIP_MASTER_SLAVE

Defined when StarPU has been installed with TCP/IP Master Slave support. It should be used in your code to detect the availability of TCP/IP Master Slave.

◆ STARPU_HAVE_HELGRIND_H

#define STARPU_HAVE_HELGRIND_H

This is only for building examples

◆ HAVE_MPI_COMM_F2C

#define HAVE_MPI_COMM_F2C

Enable Fortran to C MPI interface