Thresholds.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 
36 namespace blaze {
37 
38 //=================================================================================================
39 //
40 // BLAS THRESHOLDS
41 //
42 //=================================================================================================
43 
44 //*************************************************************************************************
58 const size_t DMATDVECMULT_USER_THRESHOLD = 4000000UL;
59 //*************************************************************************************************
60 
61 
62 //*************************************************************************************************
76 const size_t TDMATDVECMULT_USER_THRESHOLD = 62500UL;
77 //*************************************************************************************************
78 
79 
80 //*************************************************************************************************
94 const size_t TDVECDMATMULT_USER_THRESHOLD = 62500UL;
95 //*************************************************************************************************
96 
97 
98 //*************************************************************************************************
112 const size_t TDVECTDMATMULT_USER_THRESHOLD = 4000000UL;
113 //*************************************************************************************************
114 
115 
116 //*************************************************************************************************
130 const size_t DMATDMATMULT_USER_THRESHOLD = 10000UL;
131 //*************************************************************************************************
132 
133 
134 //*************************************************************************************************
148 const size_t DMATTDMATMULT_USER_THRESHOLD = 10000UL;
149 //*************************************************************************************************
150 
151 
152 //*************************************************************************************************
166 const size_t TDMATDMATMULT_USER_THRESHOLD = 10000UL;
167 //*************************************************************************************************
168 
169 
170 //*************************************************************************************************
184 const size_t TDMATTDMATMULT_USER_THRESHOLD = 10000UL;
185 //*************************************************************************************************
186 
187 
188 //*************************************************************************************************
202 const size_t DMATSMATMULT_USER_THRESHOLD = 2500UL;
203 //*************************************************************************************************
204 
205 
206 //*************************************************************************************************
220 const size_t TDMATSMATMULT_USER_THRESHOLD = 2500UL;
221 //*************************************************************************************************
222 
223 
224 //*************************************************************************************************
238 const size_t TSMATDMATMULT_USER_THRESHOLD = 10000UL;
239 //*************************************************************************************************
240 
241 
242 //*************************************************************************************************
256 const size_t TSMATTDMATMULT_USER_THRESHOLD = 22500UL;
257 //*************************************************************************************************
258 
259 
260 
261 
262 //=================================================================================================
263 //
264 // SMP THRESHOLDS
265 //
266 //=================================================================================================
267 
268 //*************************************************************************************************
287 const size_t SMP_DVECASSIGN_USER_THRESHOLD = 38000UL;
288 //*************************************************************************************************
289 
290 
291 //*************************************************************************************************
310 const size_t SMP_DVECDVECADD_USER_THRESHOLD = 38000UL;
311 //*************************************************************************************************
312 
313 
314 //*************************************************************************************************
333 const size_t SMP_DVECDVECSUB_USER_THRESHOLD = 38000UL;
334 //*************************************************************************************************
335 
336 
337 //*************************************************************************************************
356 const size_t SMP_DVECDVECMULT_USER_THRESHOLD = 38000UL;
357 //*************************************************************************************************
358 
359 
360 //*************************************************************************************************
379 const size_t SMP_DVECSCALARMULT_USER_THRESHOLD = 51000UL;
380 //*************************************************************************************************
381 
382 
383 //*************************************************************************************************
402 const size_t SMP_DMATDVECMULT_USER_THRESHOLD = 330UL;
403 //*************************************************************************************************
404 
405 
406 //*************************************************************************************************
425 const size_t SMP_TDMATDVECMULT_USER_THRESHOLD = 360UL;
426 //*************************************************************************************************
427 
428 
429 //*************************************************************************************************
448 const size_t SMP_TDVECDMATMULT_USER_THRESHOLD = 370UL;
449 //*************************************************************************************************
450 
451 
452 //*************************************************************************************************
472 //*************************************************************************************************
473 
474 
475 //*************************************************************************************************
494 const size_t SMP_DMATSVECMULT_USER_THRESHOLD = 480UL;
495 //*************************************************************************************************
496 
497 
498 //*************************************************************************************************
517 const size_t SMP_TDMATSVECMULT_USER_THRESHOLD = 910UL;
518 //*************************************************************************************************
519 
520 
521 //*************************************************************************************************
540 const size_t SMP_TSVECDMATMULT_USER_THRESHOLD = 910UL;
541 //*************************************************************************************************
542 
543 
544 //*************************************************************************************************
564 //*************************************************************************************************
565 
566 
567 //*************************************************************************************************
586 const size_t SMP_SMATDVECMULT_USER_THRESHOLD = 600UL;
587 //*************************************************************************************************
588 
589 
590 //*************************************************************************************************
609 const size_t SMP_TSMATDVECMULT_USER_THRESHOLD = 1250UL;
610 //*************************************************************************************************
611 
612 
613 //*************************************************************************************************
632 const size_t SMP_TDVECSMATMULT_USER_THRESHOLD = 1190UL;
633 //*************************************************************************************************
634 
635 
636 //*************************************************************************************************
656 //*************************************************************************************************
657 
658 
659 //*************************************************************************************************
678 const size_t SMP_SMATSVECMULT_USER_THRESHOLD = 260UL;
679 //*************************************************************************************************
680 
681 
682 //*************************************************************************************************
701 const size_t SMP_TSMATSVECMULT_USER_THRESHOLD = 2160UL;
702 //*************************************************************************************************
703 
704 
705 //*************************************************************************************************
724 const size_t SMP_TSVECSMATMULT_USER_THRESHOLD = 2160UL;
725 //*************************************************************************************************
726 
727 
728 //*************************************************************************************************
748 //*************************************************************************************************
749 
750 
751 //*************************************************************************************************
770 const size_t SMP_DMATASSIGN_USER_THRESHOLD = 220UL;
771 //*************************************************************************************************
772 
773 
774 //*************************************************************************************************
794 const size_t SMP_DMATDMATADD_USER_THRESHOLD = 190UL;
795 //*************************************************************************************************
796 
797 
798 //*************************************************************************************************
819 const size_t SMP_DMATTDMATADD_USER_THRESHOLD = 175UL;
820 //*************************************************************************************************
821 
822 
823 //*************************************************************************************************
843 const size_t SMP_DMATDMATSUB_USER_THRESHOLD = 190UL;
844 //*************************************************************************************************
845 
846 
847 //*************************************************************************************************
868 const size_t SMP_DMATTDMATSUB_USER_THRESHOLD = 175UL;
869 //*************************************************************************************************
870 
871 
872 //*************************************************************************************************
892 //*************************************************************************************************
893 
894 
895 //*************************************************************************************************
915 //*************************************************************************************************
916 
917 
918 //*************************************************************************************************
938 //*************************************************************************************************
939 
940 
941 //*************************************************************************************************
961 //*************************************************************************************************
962 
963 
964 //*************************************************************************************************
984 //*************************************************************************************************
985 
986 
987 //*************************************************************************************************
1007 //*************************************************************************************************
1008 
1009 
1010 //*************************************************************************************************
1030 //*************************************************************************************************
1031 
1032 
1033 //*************************************************************************************************
1053 //*************************************************************************************************
1054 
1055 
1056 //*************************************************************************************************
1076 //*************************************************************************************************
1077 
1078 
1079 //*************************************************************************************************
1099 //*************************************************************************************************
1100 
1101 
1102 //*************************************************************************************************
1122 //*************************************************************************************************
1123 
1124 
1125 //*************************************************************************************************
1145 //*************************************************************************************************
1146 
1147 
1148 //*************************************************************************************************
1168 //*************************************************************************************************
1169 
1170 
1171 //*************************************************************************************************
1190 const size_t SMP_SMATSMATMULT_USER_THRESHOLD = 150UL;
1191 //*************************************************************************************************
1192 
1193 
1194 //*************************************************************************************************
1214 //*************************************************************************************************
1215 
1216 
1217 //*************************************************************************************************
1237 //*************************************************************************************************
1238 
1239 
1240 //*************************************************************************************************
1260 //*************************************************************************************************
1261 
1262 
1263 //*************************************************************************************************
1283 //*************************************************************************************************
1284 
1285 } // namespace blaze
const size_t SMP_SMATDVECMULT_USER_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:586
const size_t SMP_DMATTSMATMULT_USER_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1029
const size_t SMP_DMATSMATMULT_USER_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1006
const size_t SMP_DMATDMATSUB_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.This threshold specifies when...
Definition: Thresholds.h:843
const size_t SMP_TSVECTSMATMULT_USER_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:747
const size_t DMATDMATMULT_USER_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the thr...
Definition: Thresholds.h:130
const size_t SMP_TDMATDVECMULT_USER_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This threshold specifies when a c...
Definition: Thresholds.h:425
const size_t TDVECTDMATMULT_USER_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:112
const size_t SMP_SMATDMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1098
const size_t TSMATDMATMULT_USER_THRESHOLD
Column-major sparse matrix/row-major dense matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:238
const size_t SMP_TSMATTDMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/column-major dense matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1167
const size_t SMP_DVECASSIGN_USER_THRESHOLD
SMP dense vector assignment threshold.This threshold specifies when an assignment of a simple dense v...
Definition: Thresholds.h:287
const size_t SMP_DMATSCALARMULT_USER_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.This threshold specifies when a dense matri...
Definition: Thresholds.h:891
const size_t TDMATSMATMULT_USER_THRESHOLD
Column-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the...
Definition: Thresholds.h:220
const size_t SMP_TDVECSMATMULT_USER_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.This threshold specifies when a den...
Definition: Thresholds.h:632
const size_t DMATDVECMULT_USER_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:58
const size_t SMP_DMATDMATADD_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.This threshold specifies when a ...
Definition: Thresholds.h:794
const size_t SMP_TDMATTSMATMULT_USER_THRESHOLD
SMP column-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a column-major dense matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1075
const size_t SMP_TSMATDMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1144
const size_t SMP_TDVECTDMATMULT_USER_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This threshold specifies when a d...
Definition: Thresholds.h:471
const size_t SMP_TSVECDMATMULT_USER_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.This threshold specifies when a spa...
Definition: Thresholds.h:540
const size_t SMP_SMATTSMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1213
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
const size_t TDMATDVECMULT_USER_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:76
const size_t SMP_DMATTDMATMULT_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:937
const size_t SMP_TDVECDMATMULT_USER_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.This threshold specifies when a dens...
Definition: Thresholds.h:448
const size_t SMP_TDMATDMATMULT_USER_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:960
const size_t SMP_DMATTDMATADD_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.This threshold specifies when...
Definition: Thresholds.h:819
const size_t SMP_TSVECTDMATMULT_USER_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:563
const size_t SMP_DMATDVECMULT_USER_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.This threshold specifies when a row-...
Definition: Thresholds.h:402
const size_t SMP_SMATSVECMULT_USER_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a ro...
Definition: Thresholds.h:678
const size_t SMP_TSMATSMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1236
const size_t DMATSMATMULT_USER_THRESHOLD
Row-major dense matrix/row-major sparse matrix multiplication threshold.This setting specifies the th...
Definition: Thresholds.h:202
const size_t SMP_DMATSVECMULT_USER_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:494
const size_t TDMATTDMATMULT_USER_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies t...
Definition: Thresholds.h:184
const size_t SMP_TSMATTSMATMULT_USER_THRESHOLD
SMP column-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/column-major sparse matrix multiplication can be executed in parallel. In case the number of rows/columns of the target matrix is larger or equal to this threshold, the operation is executed in parallel. If the number of rows/columns is below this threshold the operation is executed single-threaded.
Definition: Thresholds.h:1259
const size_t SMP_DVECDVECMULT_USER_THRESHOLD
SMP dense vector/dense vector multiplication threshold.This threshold specifies when a dense vector/d...
Definition: Thresholds.h:356
const size_t SMP_DMATTDMATSUB_USER_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.This threshold specifies w...
Definition: Thresholds.h:868
const size_t SMP_DVECDVECSUB_USER_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This threshold specifies when a dense vector/dens...
Definition: Thresholds.h:333
const size_t TDMATDMATMULT_USER_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:166
const size_t SMP_TSMATDVECMULT_USER_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:609
const size_t SMP_TSMATSVECMULT_USER_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:701
const size_t SMP_SMATSMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specifies...
Definition: Thresholds.h:1190
const size_t SMP_DMATDMATMULT_USER_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifies w...
Definition: Thresholds.h:914
const size_t SMP_TDMATTDMATMULT_USER_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:983
const size_t TSMATTDMATMULT_USER_THRESHOLD
Column-major sparse matrix/column-major dense matrix multiplication threshold.This setting specifies ...
Definition: Thresholds.h:256
const size_t SMP_DVECDVECADD_USER_THRESHOLD
SMP dense vector/dense vector addition threshold.This threshold specifies when a dense vector/dense v...
Definition: Thresholds.h:310
const size_t SMP_SMATTDMATMULT_USER_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1121
const size_t SMP_TDMATSMATMULT_USER_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1052
const size_t SMP_DMATASSIGN_USER_THRESHOLD
SMP dense matrix assignment threshold.This threshold specifies when an assignment with a simple dense...
Definition: Thresholds.h:770
const size_t SMP_DVECTDVECMULT_USER_THRESHOLD
SMP dense vector/dense vector outer product threshold.This threshold specifies when a dense vector/de...
Definition: Thresholds.h:1282
const size_t SMP_TDVECTSMATMULT_USER_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:655
const size_t SMP_TDMATSVECMULT_USER_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:517
const size_t SMP_TSVECSMATMULT_USER_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.This threshold specifies when a sp...
Definition: Thresholds.h:724
const size_t DMATTDMATMULT_USER_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:148
const size_t TDVECDMATMULT_USER_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:94
const size_t SMP_DVECSCALARMULT_USER_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.This threshold specifies when a dense vecto...
Definition: Thresholds.h:379