All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 = 10000UL;
58 //*************************************************************************************************
59 
60 
61 //*************************************************************************************************
74 const size_t TDMATDVECMULT_THRESHOLD = 10000UL;
75 //*************************************************************************************************
76 
77 
78 //*************************************************************************************************
91 const size_t TDVECDMATMULT_THRESHOLD = 10000UL;
92 //*************************************************************************************************
93 
94 
95 //*************************************************************************************************
108 const size_t TDVECTDMATMULT_THRESHOLD = 10000UL;
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 //*************************************************************************************************
200 const size_t OPENMP_DVECASSIGN_THRESHOLD = 38000UL;
201 //*************************************************************************************************
202 
203 
204 //*************************************************************************************************
216 const size_t OPENMP_DVECDVECADD_THRESHOLD = 38000UL;
217 //*************************************************************************************************
218 
219 
220 //*************************************************************************************************
232 const size_t OPENMP_DVECDVECSUB_THRESHOLD = 38000UL;
233 //*************************************************************************************************
234 
235 
236 //*************************************************************************************************
248 const size_t OPENMP_DVECDVECMULT_THRESHOLD = 38000UL;
249 //*************************************************************************************************
250 
251 
252 //*************************************************************************************************
264 const size_t OPENMP_DVECSCALARMULT_THRESHOLD = 51000UL;
265 //*************************************************************************************************
266 
267 
268 //*************************************************************************************************
280 const size_t OPENMP_DMATDVECMULT_THRESHOLD = 330UL;
281 //*************************************************************************************************
282 
283 
284 //*************************************************************************************************
296 const size_t OPENMP_TDMATDVECMULT_THRESHOLD = 360UL;
297 //*************************************************************************************************
298 
299 
300 //*************************************************************************************************
312 const size_t OPENMP_TDVECDMATMULT_THRESHOLD = 370UL;
313 //*************************************************************************************************
314 
315 
316 //*************************************************************************************************
328 const size_t OPENMP_TDVECTDMATMULT_THRESHOLD = 340UL;
329 //*************************************************************************************************
330 
331 
332 //*************************************************************************************************
344 const size_t OPENMP_DMATSVECMULT_THRESHOLD = 480UL;
345 //*************************************************************************************************
346 
347 
348 //*************************************************************************************************
360 const size_t OPENMP_TDMATSVECMULT_THRESHOLD = 910UL;
361 //*************************************************************************************************
362 
363 
364 //*************************************************************************************************
376 const size_t OPENMP_TSVECDMATMULT_THRESHOLD = 910UL;
377 //*************************************************************************************************
378 
379 
380 //*************************************************************************************************
392 const size_t OPENMP_TSVECTDMATMULT_THRESHOLD = 480UL;
393 //*************************************************************************************************
394 
395 
396 //*************************************************************************************************
408 const size_t OPENMP_SMATDVECMULT_THRESHOLD = 600UL;
409 //*************************************************************************************************
410 
411 
412 //*************************************************************************************************
424 const size_t OPENMP_TSMATDVECMULT_THRESHOLD = 1250UL;
425 //*************************************************************************************************
426 
427 
428 //*************************************************************************************************
440 const size_t OPENMP_TDVECSMATMULT_THRESHOLD = 1190UL;
441 //*************************************************************************************************
442 
443 
444 //*************************************************************************************************
456 const size_t OPENMP_TDVECTSMATMULT_THRESHOLD = 530UL;
457 //*************************************************************************************************
458 
459 
460 //*************************************************************************************************
472 const size_t OPENMP_SMATSVECMULT_THRESHOLD = 260UL;
473 //*************************************************************************************************
474 
475 
476 //*************************************************************************************************
488 const size_t OPENMP_TSMATSVECMULT_THRESHOLD = 2160UL;
489 //*************************************************************************************************
490 
491 
492 //*************************************************************************************************
504 const size_t OPENMP_TSVECSMATMULT_THRESHOLD = 2160UL;
505 //*************************************************************************************************
506 
507 
508 //*************************************************************************************************
520 const size_t OPENMP_TSVECTSMATMULT_THRESHOLD = 260UL;
521 //*************************************************************************************************
522 
523 
524 //*************************************************************************************************
536 const size_t OPENMP_DMATASSIGN_THRESHOLD = 220UL;
537 //*************************************************************************************************
538 
539 
540 //*************************************************************************************************
553 const size_t OPENMP_DMATDMATADD_THRESHOLD = 190UL;
554 //*************************************************************************************************
555 
556 
557 //*************************************************************************************************
571 const size_t OPENMP_DMATTDMATADD_THRESHOLD = 175UL;
572 //*************************************************************************************************
573 
574 
575 //*************************************************************************************************
588 const size_t OPENMP_DMATDMATSUB_THRESHOLD = 190UL;
589 //*************************************************************************************************
590 
591 
592 //*************************************************************************************************
606 const size_t OPENMP_DMATTDMATSUB_THRESHOLD = 175UL;
607 //*************************************************************************************************
608 
609 
610 //*************************************************************************************************
622 const size_t OPENMP_DMATSCALARMULT_THRESHOLD = 220UL;
623 //*************************************************************************************************
624 
625 
626 //*************************************************************************************************
638 const size_t OPENMP_DMATDMATMULT_THRESHOLD = 55UL;
639 //*************************************************************************************************
640 
641 
642 //*************************************************************************************************
654 const size_t OPENMP_DMATTDMATMULT_THRESHOLD = 55UL;
655 //*************************************************************************************************
656 
657 
658 //*************************************************************************************************
670 const size_t OPENMP_TDMATDMATMULT_THRESHOLD = 55UL;
671 //*************************************************************************************************
672 
673 
674 //*************************************************************************************************
687 //*************************************************************************************************
688 
689 
690 //*************************************************************************************************
702 const size_t OPENMP_DMATSMATMULT_THRESHOLD = 64UL;
703 //*************************************************************************************************
704 
705 
706 //*************************************************************************************************
718 const size_t OPENMP_DMATTSMATMULT_THRESHOLD = 68UL;
719 //*************************************************************************************************
720 
721 
722 //*************************************************************************************************
734 const size_t OPENMP_TDMATSMATMULT_THRESHOLD = 90UL;
735 //*************************************************************************************************
736 
737 
738 //*************************************************************************************************
751 //*************************************************************************************************
752 
753 
754 //*************************************************************************************************
766 const size_t OPENMP_SMATDMATMULT_THRESHOLD = 88UL;
767 //*************************************************************************************************
768 
769 
770 //*************************************************************************************************
782 const size_t OPENMP_SMATTDMATMULT_THRESHOLD = 72UL;
783 //*************************************************************************************************
784 
785 
786 //*************************************************************************************************
798 const size_t OPENMP_TSMATDMATMULT_THRESHOLD = 66UL;
799 //*************************************************************************************************
800 
801 
802 //*************************************************************************************************
815 //*************************************************************************************************
816 
817 
818 //*************************************************************************************************
830 const size_t OPENMP_SMATSMATMULT_THRESHOLD = 150UL;
831 //*************************************************************************************************
832 
833 
834 //*************************************************************************************************
846 const size_t OPENMP_SMATTSMATMULT_THRESHOLD = 140UL;
847 //*************************************************************************************************
848 
849 
850 //*************************************************************************************************
862 const size_t OPENMP_TSMATSMATMULT_THRESHOLD = 140UL;
863 //*************************************************************************************************
864 
865 
866 //*************************************************************************************************
878 const size_t OPENMP_TSMATTSMATMULT_THRESHOLD = 150UL;
879 //*************************************************************************************************
880 
881 
882 //*************************************************************************************************
894 const size_t OPENMP_DVECTDVECMULT_THRESHOLD = 290UL;
895 //*************************************************************************************************
896 
897 } // namespace blaze
const size_t OPENMP_TDVECTDMATMULT_THRESHOLD
OpenMP dense vector/column-major dense matrix multiplication threshold.This threshold specifies when ...
Definition: Thresholds.h:328
const size_t OPENMP_TSMATDVECMULT_THRESHOLD
OpenMP column-major sparse matrix/dense vector multiplication threshold.This threshold specifies when...
Definition: Thresholds.h:424
const size_t OPENMP_DVECASSIGN_THRESHOLD
OpenMP dense vector assignment threshold.This threshold specifies when an assignment of a plain dense...
Definition: Thresholds.h:200
const size_t OPENMP_DMATASSIGN_THRESHOLD
OpenMP dense matrix assignment threshold.This threshold specifies when an assignment with a plain den...
Definition: Thresholds.h:536
const size_t OPENMP_DMATDVECMULT_THRESHOLD
OpenMP row-major dense matrix/dense vector multiplication threshold.This threshold specifies when a r...
Definition: Thresholds.h:280
const size_t OPENMP_DMATTDMATMULT_THRESHOLD
OpenMP row-major dense matrix/column-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:654
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 OPENMP_DMATTDMATADD_THRESHOLD
OpenMP row-major dense matrix/column-major dense matrix addition threshold.This threshold specifies w...
Definition: Thresholds.h:571
const size_t OPENMP_TDMATSVECMULT_THRESHOLD
OpenMP column-major dense matrix/sparse vector multiplication threshold.This threshold specifies when...
Definition: Thresholds.h:360
const size_t OPENMP_DMATTDMATSUB_THRESHOLD
OpenMP row-major dense matrix/column-major dense matrix subtraction threshold.This threshold specifie...
Definition: Thresholds.h:606
const size_t OPENMP_TSVECDMATMULT_THRESHOLD
OpenMP sparse vector/row-major dense matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:376
const size_t OPENMP_SMATDMATMULT_THRESHOLD
OpenMP row-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:766
const size_t OPENMP_DMATSVECMULT_THRESHOLD
OpenMP row-major dense matrix/sparse vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:344
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 OPENMP_TSMATTDMATMULT_THRESHOLD
OpenMP 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:814
const size_t OPENMP_DVECTDVECMULT_THRESHOLD
OpenMP dense vector/dense vector outer product threshold.This threshold specifies when a dense vector...
Definition: Thresholds.h:894
const size_t OPENMP_DMATDMATSUB_THRESHOLD
OpenMP row-major dense matrix/row-major dense matrix subtraction threshold.This threshold specifies w...
Definition: Thresholds.h:588
const size_t OPENMP_DMATDMATMULT_THRESHOLD
OpenMP row-major dense matrix/row-major dense matrix multiplication threshold.This threshold specifie...
Definition: Thresholds.h:638
const size_t OPENMP_DVECSCALARMULT_THRESHOLD
OpenMP dense vector/scalar multiplication/division threshold.This threshold specifies when a dense ve...
Definition: Thresholds.h:264
const size_t OPENMP_SMATDVECMULT_THRESHOLD
OpenMP row-major sparse matrix/dense vector multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:408
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 OPENMP_TSMATSMATMULT_THRESHOLD
OpenMP column-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/row-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:862
const size_t OPENMP_DMATSMATMULT_THRESHOLD
OpenMP row-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifi...
Definition: Thresholds.h:702
const size_t OPENMP_DVECDVECMULT_THRESHOLD
OpenMP dense vector/dense vector multiplication threshold.This threshold specifies when a dense vecto...
Definition: Thresholds.h:248
const size_t OPENMP_TSMATSVECMULT_THRESHOLD
OpenMP column-major sparse matrix/sparse vector multiplication threshold.This threshold specifies whe...
Definition: Thresholds.h:488
const size_t OPENMP_TDMATDVECMULT_THRESHOLD
OpenMP column-major dense matrix/dense vector multiplication threshold.This threshold specifies when ...
Definition: Thresholds.h:296
const size_t OPENMP_SMATSMATMULT_THRESHOLD
OpenMP row-major sparse matrix/row-major sparse matrix multiplication threshold.This threshold specif...
Definition: Thresholds.h:830
const size_t OPENMP_TDVECTSMATMULT_THRESHOLD
OpenMP dense vector/column-major sparse matrix multiplication threshold.This threshold specifies when...
Definition: Thresholds.h:456
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 OPENMP_TDMATTDMATMULT_THRESHOLD
OpenMP column-major dense matrix/column-major dense matrix multiplication threshold.This threshold specifies when a column-major dense 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:686
const size_t OPENMP_TDMATTSMATMULT_THRESHOLD
OpenMP 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:750
const size_t OPENMP_TSVECSMATMULT_THRESHOLD
OpenMP sparse vector/row-major sparse matrix multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:504
const size_t OPENMP_DMATSCALARMULT_THRESHOLD
OpenMP dense matrix/scalar multiplication/division threshold.This threshold specifies when a dense ma...
Definition: Thresholds.h:622
const size_t OPENMP_TSMATTSMATMULT_THRESHOLD
OpenMP 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:878
const size_t OPENMP_TDVECDMATMULT_THRESHOLD
OpenMP dense vector/row-major dense matrix multiplication threshold.This threshold specifies when a d...
Definition: Thresholds.h:312
const size_t OPENMP_DMATTSMATMULT_THRESHOLD
OpenMP row-major dense matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a row-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:718
const size_t OPENMP_SMATSVECMULT_THRESHOLD
OpenMP row-major sparse matrix/sparse vector multiplication threshold.This threshold specifies when a...
Definition: Thresholds.h:472
const size_t OPENMP_DVECDVECADD_THRESHOLD
OpenMP dense vector/dense vector addition threshold.This threshold specifies when a dense vector/dens...
Definition: Thresholds.h:216
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 OPENMP_TSVECTSMATMULT_THRESHOLD
OpenMP sparse vector/column-major sparse matrix multiplication threshold.This threshold specifies whe...
Definition: Thresholds.h:520
const size_t OPENMP_TSMATDMATMULT_THRESHOLD
OpenMP column-major sparse matrix/row-major dense matrix multiplication threshold.This threshold specifies when a column-major sparse matrix/row-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:798
const size_t OPENMP_DVECDVECSUB_THRESHOLD
OpenMP dense vector/dense vector subtraction threshold.This threshold specifies when a dense vector/d...
Definition: Thresholds.h:232
const size_t OPENMP_TSVECTDMATMULT_THRESHOLD
OpenMP sparse vector/column-major dense matrix multiplication threshold.This threshold specifies when...
Definition: Thresholds.h:392
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 OPENMP_SMATTSMATMULT_THRESHOLD
OpenMP row-major sparse matrix/column-major sparse matrix multiplication threshold.This threshold specifies when a row-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:846
const size_t OPENMP_TDMATSMATMULT_THRESHOLD
OpenMP column-major dense matrix/row-major sparse matrix multiplication threshold.This threshold specifies when a column-major dense matrix/row-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:734
const size_t OPENMP_TDMATDMATMULT_THRESHOLD
OpenMP column-major dense matrix/row-major dense matrix multiplication threshold.This threshold speci...
Definition: Thresholds.h:670
const size_t OPENMP_DMATDMATADD_THRESHOLD
OpenMP row-major dense matrix/row-major dense matrix addition threshold.This threshold specifies when...
Definition: Thresholds.h:553
const size_t OPENMP_TDVECSMATMULT_THRESHOLD
OpenMP dense vector/row-major sparse matrix multiplication threshold.This threshold specifies when a ...
Definition: Thresholds.h:440
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 OPENMP_SMATTDMATMULT_THRESHOLD
OpenMP row-major sparse matrix/column-major dense matrix multiplication threshold.This threshold specifies when a row-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:782
const size_t DMATDVECMULT_THRESHOLD
Row-major dense matrix/dense vector multiplication threshold.This setting specifies the threshold bet...
Definition: Thresholds.h:57