blaze
system
SMP.h
Go to the documentation of this file.
1
//=================================================================================================
33
//=================================================================================================
34
35
#ifndef _BLAZE_SYSTEM_SMP_H_
36
#define _BLAZE_SYSTEM_SMP_H_
37
38
39
//*************************************************************************************************
40
// Includes
41
//*************************************************************************************************
42
43
#include <
blaze/config/SMP.h
>
44
45
46
47
48
//=================================================================================================
49
//
50
// OPENMP MODE CONFIGURATION
51
//
52
//=================================================================================================
53
54
//*************************************************************************************************
65
#if BLAZE_USE_SHARED_MEMORY_PARALLELIZATION && defined(_OPENMP)
66
#define BLAZE_OPENMP_PARALLEL_MODE 1
67
#else
68
#define BLAZE_OPENMP_PARALLEL_MODE 0
69
#endif
70
//*************************************************************************************************
71
72
73
74
75
//=================================================================================================
76
//
77
// HPX THREAD PARALLEL MODE CONFIGURATION
78
//
79
//=================================================================================================
80
81
//*************************************************************************************************
93
#if BLAZE_USE_SHARED_MEMORY_PARALLELIZATION && defined(BLAZE_USE_HPX_THREADS)
94
#define BLAZE_HPX_PARALLEL_MODE 1
95
#else
96
#define BLAZE_HPX_PARALLEL_MODE 0
97
#endif
98
//*************************************************************************************************
99
100
101
102
103
//=================================================================================================
104
//
105
// C++11 THREAD PARALLEL MODE CONFIGURATION
106
//
107
//=================================================================================================
108
109
//*************************************************************************************************
121
#if BLAZE_USE_SHARED_MEMORY_PARALLELIZATION && defined(BLAZE_USE_CPP_THREADS)
122
#define BLAZE_CPP_THREADS_PARALLEL_MODE 1
123
#else
124
#define BLAZE_CPP_THREADS_PARALLEL_MODE 0
125
#endif
126
//*************************************************************************************************
127
128
129
130
131
//=================================================================================================
132
//
133
// BOOST THREAD PARALLEL MODE CONFIGURATION
134
//
135
//=================================================================================================
136
137
//*************************************************************************************************
149
#if BLAZE_USE_SHARED_MEMORY_PARALLELIZATION && defined(BLAZE_USE_BOOST_THREADS)
150
#define BLAZE_BOOST_THREADS_PARALLEL_MODE 1
151
#else
152
#define BLAZE_BOOST_THREADS_PARALLEL_MODE 0
153
#endif
154
//*************************************************************************************************
155
156
#endif
SMP.h
Configuration of the shared-memory parallelization.
Generated on Tue Feb 26 2019 18:47:38 by
1.8.14