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 //*************************************************************************************************
57 const size_t DMATDVECMULT_THRESHOLD = 4000000UL;
58 //*************************************************************************************************
59 
60 
61 //*************************************************************************************************
74 const size_t TDMATDVECMULT_THRESHOLD = 62500UL;
75 //*************************************************************************************************
76 
77 
78 //*************************************************************************************************
91 const size_t TDVECDMATMULT_THRESHOLD = 62500UL;
92 //*************************************************************************************************
93 
94 
95 //*************************************************************************************************
108 const size_t TDVECTDMATMULT_THRESHOLD = 4000000UL;
109 //*************************************************************************************************
110 
111 
112 //*************************************************************************************************
125 const size_t DMATDMATMULT_THRESHOLD = 10000UL;
126 //*************************************************************************************************
127 
128 
129 //*************************************************************************************************
142 const size_t DMATTDMATMULT_THRESHOLD = 10000UL;
143 //*************************************************************************************************
144 
145 
146 //*************************************************************************************************
159 const size_t TDMATDMATMULT_THRESHOLD = 10000UL;
160 //*************************************************************************************************
161 
162 
163 //*************************************************************************************************
176 const size_t TDMATTDMATMULT_THRESHOLD = 10000UL;
177 //*************************************************************************************************
178 
179 
180 
181 
182 //=================================================================================================
183 //
184 // OPENMP THRESHOLDS
185 //
186 //=================================================================================================
187 
188 //*************************************************************************************************
207 const size_t SMP_DVECASSIGN_THRESHOLD = 38000UL;
208 //*************************************************************************************************
209 
210 
211 //*************************************************************************************************
230 const size_t SMP_DVECDVECADD_THRESHOLD = 38000UL;
231 //*************************************************************************************************
232 
233 
234 //*************************************************************************************************
253 const size_t SMP_DVECDVECSUB_THRESHOLD = 38000UL;
254 //*************************************************************************************************
255 
256 
257 //*************************************************************************************************
276 const size_t SMP_DVECDVECMULT_THRESHOLD = 38000UL;
277 //*************************************************************************************************
278 
279 
280 //*************************************************************************************************
299 const size_t SMP_DVECSCALARMULT_THRESHOLD = 51000UL;
300 //*************************************************************************************************
301 
302 
303 //*************************************************************************************************
322 const size_t SMP_DMATDVECMULT_THRESHOLD = 330UL;
323 //*************************************************************************************************
324 
325 
326 //*************************************************************************************************
345 const size_t SMP_TDMATDVECMULT_THRESHOLD = 360UL;
346 //*************************************************************************************************
347 
348 
349 //*************************************************************************************************
368 const size_t SMP_TDVECDMATMULT_THRESHOLD = 370UL;
369 //*************************************************************************************************
370 
371 
372 //*************************************************************************************************
391 const size_t SMP_TDVECTDMATMULT_THRESHOLD = 340UL;
392 //*************************************************************************************************
393 
394 
395 //*************************************************************************************************
414 const size_t SMP_DMATSVECMULT_THRESHOLD = 480UL;
415 //*************************************************************************************************
416 
417 
418 //*************************************************************************************************
437 const size_t SMP_TDMATSVECMULT_THRESHOLD = 910UL;
438 //*************************************************************************************************
439 
440 
441 //*************************************************************************************************
460 const size_t SMP_TSVECDMATMULT_THRESHOLD = 910UL;
461 //*************************************************************************************************
462 
463 
464 //*************************************************************************************************
483 const size_t SMP_TSVECTDMATMULT_THRESHOLD = 480UL;
484 //*************************************************************************************************
485 
486 
487 //*************************************************************************************************
506 const size_t SMP_SMATDVECMULT_THRESHOLD = 600UL;
507 //*************************************************************************************************
508 
509 
510 //*************************************************************************************************
529 const size_t SMP_TSMATDVECMULT_THRESHOLD = 1250UL;
530 //*************************************************************************************************
531 
532 
533 //*************************************************************************************************
552 const size_t SMP_TDVECSMATMULT_THRESHOLD = 1190UL;
553 //*************************************************************************************************
554 
555 
556 //*************************************************************************************************
575 const size_t SMP_TDVECTSMATMULT_THRESHOLD = 530UL;
576 //*************************************************************************************************
577 
578 
579 //*************************************************************************************************
598 const size_t SMP_SMATSVECMULT_THRESHOLD = 260UL;
599 //*************************************************************************************************
600 
601 
602 //*************************************************************************************************
621 const size_t SMP_TSMATSVECMULT_THRESHOLD = 2160UL;
622 //*************************************************************************************************
623 
624 
625 //*************************************************************************************************
644 const size_t SMP_TSVECSMATMULT_THRESHOLD = 2160UL;
645 //*************************************************************************************************
646 
647 
648 //*************************************************************************************************
667 const size_t SMP_TSVECTSMATMULT_THRESHOLD = 260UL;
668 //*************************************************************************************************
669 
670 
671 //*************************************************************************************************
690 const size_t SMP_DMATASSIGN_THRESHOLD = 220UL;
691 //*************************************************************************************************
692 
693 
694 //*************************************************************************************************
714 const size_t SMP_DMATDMATADD_THRESHOLD = 190UL;
715 //*************************************************************************************************
716 
717 
718 //*************************************************************************************************
739 const size_t SMP_DMATTDMATADD_THRESHOLD = 175UL;
740 //*************************************************************************************************
741 
742 
743 //*************************************************************************************************
763 const size_t SMP_DMATDMATSUB_THRESHOLD = 190UL;
764 //*************************************************************************************************
765 
766 
767 //*************************************************************************************************
788 const size_t SMP_DMATTDMATSUB_THRESHOLD = 175UL;
789 //*************************************************************************************************
790 
791 
792 //*************************************************************************************************
811 const size_t SMP_DMATSCALARMULT_THRESHOLD = 220UL;
812 //*************************************************************************************************
813 
814 
815 //*************************************************************************************************
834 const size_t SMP_DMATDMATMULT_THRESHOLD = 55UL;
835 //*************************************************************************************************
836 
837 
838 //*************************************************************************************************
857 const size_t SMP_DMATTDMATMULT_THRESHOLD = 55UL;
858 //*************************************************************************************************
859 
860 
861 //*************************************************************************************************
880 const size_t SMP_TDMATDMATMULT_THRESHOLD = 55UL;
881 //*************************************************************************************************
882 
883 
884 //*************************************************************************************************
903 const size_t SMP_TDMATTDMATMULT_THRESHOLD = 55UL;
904 //*************************************************************************************************
905 
906 
907 //*************************************************************************************************
926 const size_t SMP_DMATSMATMULT_THRESHOLD = 64UL;
927 //*************************************************************************************************
928 
929 
930 //*************************************************************************************************
949 const size_t SMP_DMATTSMATMULT_THRESHOLD = 68UL;
950 //*************************************************************************************************
951 
952 
953 //*************************************************************************************************
972 const size_t SMP_TDMATSMATMULT_THRESHOLD = 90UL;
973 //*************************************************************************************************
974 
975 
976 //*************************************************************************************************
995 const size_t SMP_TDMATTSMATMULT_THRESHOLD = 90UL;
996 //*************************************************************************************************
997 
998 
999 //*************************************************************************************************
1018 const size_t SMP_SMATDMATMULT_THRESHOLD = 88UL;
1019 //*************************************************************************************************
1020 
1021 
1022 //*************************************************************************************************
1041 const size_t SMP_SMATTDMATMULT_THRESHOLD = 72UL;
1042 //*************************************************************************************************
1043 
1044 
1045 //*************************************************************************************************
1064 const size_t SMP_TSMATDMATMULT_THRESHOLD = 66UL;
1065 //*************************************************************************************************
1066 
1067 
1068 //*************************************************************************************************
1087 const size_t SMP_TSMATTDMATMULT_THRESHOLD = 66UL;
1088 //*************************************************************************************************
1089 
1090 
1091 //*************************************************************************************************
1110 const size_t SMP_SMATSMATMULT_THRESHOLD = 150UL;
1111 //*************************************************************************************************
1112 
1113 
1114 //*************************************************************************************************
1133 const size_t SMP_SMATTSMATMULT_THRESHOLD = 140UL;
1134 //*************************************************************************************************
1135 
1136 
1137 //*************************************************************************************************
1156 const size_t SMP_TSMATSMATMULT_THRESHOLD = 140UL;
1157 //*************************************************************************************************
1158 
1159 
1160 //*************************************************************************************************
1179 const size_t SMP_TSMATTSMATMULT_THRESHOLD = 150UL;
1180 //*************************************************************************************************
1181 
1182 
1183 //*************************************************************************************************
1202 const size_t SMP_DVECTDVECMULT_THRESHOLD = 290UL;
1203 //*************************************************************************************************
1204 
1205 } // namespace blaze
const size_t SMP_SMATSVECMULT_THRESHOLD
SMP row-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a ro...
Definition: Thresholds.h:598
const size_t SMP_SMATDVECMULT_THRESHOLD
SMP row-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:506
const size_t SMP_DMATTSMATMULT_THRESHOLD
SMP row-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:949
const size_t TDMATTDMATMULT_THRESHOLD
Column-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies t...
Definition: Thresholds.h:176
const size_t SMP_DMATTDMATSUB_THRESHOLD
SMP row-major dense matrix/column-major dense matrix subtraction threshold.This threshold specifies w...
Definition: Thresholds.h:788
const size_t TDVECTDMATMULT_THRESHOLD
Dense Vector/column-major dense matrix multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:108
const size_t SMP_DMATSCALARMULT_THRESHOLD
SMP dense matrix/scalar multiplication/division threshold.This threshold specifies when a dense matri...
Definition: Thresholds.h:811
const size_t SMP_TDMATSVECMULT_THRESHOLD
SMP column-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:437
const size_t SMP_DMATDVECMULT_THRESHOLD
SMP row-major dense matrix/dense vector multiplication threshold.This threshold specifies when a row-...
Definition: Thresholds.h:322
const size_t TDMATDMATMULT_THRESHOLD
Column-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:159
const size_t SMP_TSMATSMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1156
const size_t SMP_TDMATTDMATMULT_THRESHOLD
SMP column-major dense matrix/column-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:903
const size_t SMP_TDMATTSMATMULT_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:995
const size_t SMP_SMATTDMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1041
const size_t SMP_TSMATTDMATMULT_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:1087
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
const size_t SMP_TSMATTSMATMULT_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:1179
const size_t SMP_DMATTDMATMULT_THRESHOLD
SMP row-major dense matrix/column-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:857
const size_t SMP_DMATDMATSUB_THRESHOLD
SMP row-major dense matrix/row-major dense matrix subtraction threshold.This threshold specifies when...
Definition: Thresholds.h:763
const size_t SMP_TSVECTDMATMULT_THRESHOLD
SMP sparse vector/column-major dense matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:483
const size_t SMP_TDVECDMATMULT_THRESHOLD
SMP dense vector/row-major dense matrix multiplication threshold.This threshold specifies when a dens...
Definition: Thresholds.h:368
const size_t SMP_TDMATDMATMULT_THRESHOLD
SMP column-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:880
const size_t SMP_DMATASSIGN_THRESHOLD
SMP dense matrix assignment threshold.This threshold specifies when an assignment with a simple dense...
Definition: Thresholds.h:690
const size_t SMP_DMATDMATMULT_THRESHOLD
SMP row-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifies w...
Definition: Thresholds.h:834
const size_t DMATDMATMULT_THRESHOLD
Row-major dense matrix/row-major dense matrix multiplication threshold.This setting specifies the thr...
Definition: Thresholds.h:125
const size_t SMP_TSMATDMATMULT_THRESHOLD
SMP column-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:1064
const size_t SMP_DVECDVECSUB_THRESHOLD
SMP dense vector/dense vector subtraction threshold.This threshold specifies when a dense vector/dens...
Definition: Thresholds.h:253
const size_t SMP_DVECDVECADD_THRESHOLD
SMP dense vector/dense vector addition threshold.This threshold specifies when a dense vector/dense v...
Definition: Thresholds.h:230
const size_t SMP_SMATSMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specifies...
Definition: Thresholds.h:1110
const size_t SMP_SMATDMATMULT_THRESHOLD
SMP row-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:1018
const size_t SMP_SMATTSMATMULT_THRESHOLD
SMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:1133
const size_t SMP_TSVECTSMATMULT_THRESHOLD
SMP sparse vector/column-major sparse matrix multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:667
const size_t TDMATDVECMULT_THRESHOLD
Column-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold ...
Definition: Thresholds.h:74
const size_t SMP_TDVECTSMATMULT_THRESHOLD
SMP dense vector/column-major sparse matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:575
const size_t SMP_TDMATSMATMULT_THRESHOLD
SMP column-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:972
const size_t SMP_DMATTDMATADD_THRESHOLD
SMP row-major dense matrix/column-major dense matrix addition threshold.This threshold specifies when...
Definition: Thresholds.h:739
const size_t SMP_DVECTDVECMULT_THRESHOLD
SMP dense vector/dense vector outer product threshold.This threshold specifies when a dense vector/de...
Definition: Thresholds.h:1202
const size_t SMP_TSMATDVECMULT_THRESHOLD
SMP column-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:529
const size_t SMP_TDMATDVECMULT_THRESHOLD
SMP column-major dense matrix/dense vector multiplication threshold.This threshold specifies when a c...
Definition: Thresholds.h:345
const size_t SMP_DVECSCALARMULT_THRESHOLD
SMP dense vector/scalar multiplication/division threshold.This threshold specifies when a dense vecto...
Definition: Thresholds.h:299
const size_t DMATTDMATMULT_THRESHOLD
Row-major dense matrix/column-major dense matrix multiplication threshold.This setting specifies the ...
Definition: Thresholds.h:142
const size_t SMP_DMATSVECMULT_THRESHOLD
SMP row-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a row...
Definition: Thresholds.h:414
const size_t SMP_TSVECSMATMULT_THRESHOLD
SMP sparse vector/row-major sparse matrix multiplication threshold.This threshold specifies when a sp...
Definition: Thresholds.h:644
const size_t SMP_TSVECDMATMULT_THRESHOLD
SMP sparse vector/row-major dense matrix multiplication threshold.This threshold specifies when a spa...
Definition: Thresholds.h:460
const size_t SMP_DMATSMATMULT_THRESHOLD
SMP row-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifies ...
Definition: Thresholds.h:926
const size_t TDVECDMATMULT_THRESHOLD
Dense Vector/row-major dense matrix multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:91
const size_t SMP_DVECDVECMULT_THRESHOLD
SMP dense vector/dense vector multiplication threshold.This threshold specifies when a dense vector/d...
Definition: Thresholds.h:276
const size_t SMP_DMATDMATADD_THRESHOLD
SMP row-major dense matrix/row-major dense matrix addition threshold.This threshold specifies when a ...
Definition: Thresholds.h:714
const size_t SMP_DVECASSIGN_THRESHOLD
SMP dense vector assignment threshold.This threshold specifies when an assignment of a simple dense v...
Definition: Thresholds.h:207
const size_t DMATDVECMULT_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:57
const size_t SMP_TDVECSMATMULT_THRESHOLD
SMP dense vector/row-major sparse matrix multiplication threshold.This threshold specifies when a den...
Definition: Thresholds.h:552
const size_t SMP_TDVECTDMATMULT_THRESHOLD
SMP dense vector/column-major dense matrix multiplication threshold.This threshold specifies when a d...
Definition: Thresholds.h:391
const size_t SMP_TSMATSVECMULT_THRESHOLD
SMP column-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:621