Ginkgo  Generated from pipelines/1330831941 branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
config.hpp
1 // SPDX-FileCopyrightText: 2017 - 2024 The Ginkgo authors
2 //
3 // SPDX-License-Identifier: BSD-3-Clause
4 
5 #ifndef GKO_INCLUDE_CONFIG_H
6 #define GKO_INCLUDE_CONFIG_H
7 
8 // clang-format off
9 #define GKO_VERSION_MAJOR 1
10 #define GKO_VERSION_MINOR 8
11 #define GKO_VERSION_PATCH 0
12 #define GKO_VERSION_TAG "master"
13 #define GKO_VERSION_STR 1, 8, 0
14 // clang-format on
15 
16 /*
17  * Controls the amount of messages output by Ginkgo.
18  * 0 disables all output (except for test, benchmarks and examples).
19  * 1 activates important messages.
20  */
21 // clang-format off
22 #define GKO_VERBOSE_LEVEL 1
23 // clang-format on
24 
25 
26 /* Is Itanium ABI available? */
27 #define GKO_HAVE_CXXABI_H
28 
29 
30 /* Should we use all optimizations for Jacobi? */
31 /* #undef GINKGO_JACOBI_FULL_OPTIMIZATIONS */
32 
33 
34 /* Should we compile Ginkgo specifically to tune values? */
35 /* #undef GINKGO_BENCHMARK_ENABLE_TUNING */
36 
37 
38 /* Should we compile mixed-precision kernels for Ginkgo? */
39 /* #undef GINKGO_MIXED_PRECISION */
40 
41 
42 /* What is HIP compiled for, hcc or nvcc? */
43 // clang-format off
44 #define GINKGO_HIP_PLATFORM_HCC 0
45 
46 
47 #define GINKGO_HIP_PLATFORM_NVCC 0
48 // clang-format on
49 
50 
51 /* What is the major version of dpcpp compiler */
52 // clang-format off
53 #define GINKGO_DPCPP_MAJOR_VERSION 0
54 // clang-format on
55 
56 
57 /* Is PAPI SDE available for Logging? */
58 // clang-format off
59 #define GKO_HAVE_PAPI_SDE 1
60 // clang-format on
61 
62 
63 /* Is TAU available for Profiling? */
64 // clang-format off
65 #define GKO_HAVE_TAU 0
66 // clang-format on
67 
68 
69 /* Is VTune ITT available for Profiling? */
70 // clang-format off
71 #define GKO_HAVE_VTUNE 0
72 // clang-format on
73 
74 
75 /* Is METIS available for Reordering? */
76 // clang-format off
77 #define GKO_HAVE_METIS 0
78 // clang-format on
79 
80 #if GKO_HAVE_METIS
81 // clang-format off
82 #define GKO_METIS_HEADER <metis.h>
83 // clang-format on
84 #endif
85 
86 /* Is ROCTX available for Profiling? */
87 // clang-format off
88 #define GKO_HAVE_ROCTX 0
89 // clang-format on
90 
91 
92 /* Is MPI available ? */
93 // clang-format off
94 #define GINKGO_BUILD_MPI 0
95 // clang-format on
96 
97 /* Is the MPI implementation GPU aware? */
98 // clang-format off
99 #define GINKGO_HAVE_GPU_AWARE_MPI 0
100 // clang-format on
101 
102 
103 /* Is HWLOC available ? */
104 // clang-format off
105 #define GKO_HAVE_HWLOC 0
106 // clang-format on
107 
108 
109 /* Do we need to use blocking communication in our SpMV? */
110 // clang-format off
111 /* #undef GINKGO_FORCE_SPMV_BLOCKING_COMM */
112 // clang-format on
113 
114 
115 #endif // GKO_INCLUDE_CONFIG_H