Blaze  3.6
Thresholds.h
Go to the documentation of this file.
1 //=================================================================================================
33 //=================================================================================================
34 
35 
36 //=================================================================================================
37 //
38 // BLAS THRESHOLDS
39 //
40 //=================================================================================================
41 
42 //*************************************************************************************************
64 #ifndef BLAZE_DMATDVECMULT_THRESHOLD
65 #define BLAZE_DMATDVECMULT_THRESHOLD 4000000UL
66 #endif
67 //*************************************************************************************************
68 
69 
70 //*************************************************************************************************
92 #ifndef BLAZE_TDMATDVECMULT_THRESHOLD
93 #define BLAZE_TDMATDVECMULT_THRESHOLD 62500UL
94 #endif
95 //*************************************************************************************************
96 
97 
98 //*************************************************************************************************
120 #ifndef BLAZE_TDVECDMATMULT_THRESHOLD
121 #define BLAZE_TDVECDMATMULT_THRESHOLD 62500UL
122 #endif
123 //*************************************************************************************************
124 
125 
126 //*************************************************************************************************
148 #ifndef BLAZE_TDVECTDMATMULT_THRESHOLD
149 #define BLAZE_TDVECTDMATMULT_THRESHOLD 4000000UL
150 #endif
151 //*************************************************************************************************
152 
153 
154 //*************************************************************************************************
176 #ifndef BLAZE_DMATDMATMULT_THRESHOLD
177 #define BLAZE_DMATDMATMULT_THRESHOLD 4900UL
178 #endif
179 //*************************************************************************************************
180 
181 
182 //*************************************************************************************************
204 #ifndef BLAZE_DMATTDMATMULT_THRESHOLD
205 #define BLAZE_DMATTDMATMULT_THRESHOLD 4900UL
206 #endif
207 //*************************************************************************************************
208 
209 
210 //*************************************************************************************************
232 #ifndef BLAZE_TDMATDMATMULT_THRESHOLD
233 #define BLAZE_TDMATDMATMULT_THRESHOLD 4900UL
234 #endif
235 //*************************************************************************************************
236 
237 
238 //*************************************************************************************************
260 #ifndef BLAZE_TDMATTDMATMULT_THRESHOLD
261 #define BLAZE_TDMATTDMATMULT_THRESHOLD 4900UL
262 #endif
263 //*************************************************************************************************
264 
265 
266 //*************************************************************************************************
288 #ifndef BLAZE_DMATSMATMULT_THRESHOLD
289 #define BLAZE_DMATSMATMULT_THRESHOLD 2500UL
290 #endif
291 //*************************************************************************************************
292 
293 
294 //*************************************************************************************************
316 #ifndef BLAZE_TDMATSMATMULT_THRESHOLD
317 #define BLAZE_TDMATSMATMULT_THRESHOLD 2500UL
318 #endif
319 //*************************************************************************************************
320 
321 
322 //*************************************************************************************************
344 #ifndef BLAZE_TSMATDMATMULT_THRESHOLD
345 #define BLAZE_TSMATDMATMULT_THRESHOLD 10000UL
346 #endif
347 //*************************************************************************************************
348 
349 
350 //*************************************************************************************************
372 #ifndef BLAZE_TSMATTDMATMULT_THRESHOLD
373 #define BLAZE_TSMATTDMATMULT_THRESHOLD 22500UL
374 #endif
375 //*************************************************************************************************
376 
377 
378 
379 
380 //=================================================================================================
381 //
382 // SMP THRESHOLDS
383 //
384 //=================================================================================================
385 
386 //*************************************************************************************************
413 #ifndef BLAZE_SMP_DVECASSIGN_THRESHOLD
414 #define BLAZE_SMP_DVECASSIGN_THRESHOLD 38000UL
415 #endif
416 //*************************************************************************************************
417 
418 
419 //*************************************************************************************************
446 #ifndef BLAZE_SMP_DVECSCALARMULT_THRESHOLD
447 #define BLAZE_SMP_DVECSCALARMULT_THRESHOLD 51000UL
448 #endif
449 //*************************************************************************************************
450 
451 
452 //*************************************************************************************************
479 #ifndef BLAZE_SMP_DVECDVECADD_THRESHOLD
480 #define BLAZE_SMP_DVECDVECADD_THRESHOLD 38000UL
481 #endif
482 //*************************************************************************************************
483 
484 
485 //*************************************************************************************************
512 #ifndef BLAZE_SMP_DVECDVECSUB_THRESHOLD
513 #define BLAZE_SMP_DVECDVECSUB_THRESHOLD 38000UL
514 #endif
515 //*************************************************************************************************
516 
517 
518 //*************************************************************************************************
545 #ifndef BLAZE_SMP_DVECDVECMULT_THRESHOLD
546 #define BLAZE_SMP_DVECDVECMULT_THRESHOLD 38000UL
547 #endif
548 //*************************************************************************************************
549 
550 
551 //*************************************************************************************************
578 #ifndef BLAZE_SMP_DVECDVECDIV_THRESHOLD
579 #define BLAZE_SMP_DVECDVECDIV_THRESHOLD 38000UL
580 #endif
581 //*************************************************************************************************
582 
583 
584 //*************************************************************************************************
612 #ifndef BLAZE_SMP_DVECDVECOUTER_THRESHOLD
613 #define BLAZE_SMP_DVECDVECOUTER_THRESHOLD 84100UL
614 #endif
615 //*************************************************************************************************
616 
617 
618 //*************************************************************************************************
645 #ifndef BLAZE_SMP_DMATDVECMULT_THRESHOLD
646 #define BLAZE_SMP_DMATDVECMULT_THRESHOLD 330UL
647 #endif
648 //*************************************************************************************************
649 
650 
651 //*************************************************************************************************
678 #ifndef BLAZE_SMP_TDMATDVECMULT_THRESHOLD
679 #define BLAZE_SMP_TDMATDVECMULT_THRESHOLD 360UL
680 #endif
681 //*************************************************************************************************
682 
683 
684 //*************************************************************************************************
711 #ifndef BLAZE_SMP_TDVECDMATMULT_THRESHOLD
712 #define BLAZE_SMP_TDVECDMATMULT_THRESHOLD 370UL
713 #endif
714 //*************************************************************************************************
715 
716 
717 //*************************************************************************************************
744 #ifndef BLAZE_SMP_TDVECTDMATMULT_THRESHOLD
745 #define BLAZE_SMP_TDVECTDMATMULT_THRESHOLD 340UL
746 #endif
747 //*************************************************************************************************
748 
749 
750 //*************************************************************************************************
777 #ifndef BLAZE_SMP_DMATSVECMULT_THRESHOLD
778 #define BLAZE_SMP_DMATSVECMULT_THRESHOLD 480UL
779 #endif
780 //*************************************************************************************************
781 
782 
783 //*************************************************************************************************
810 #ifndef BLAZE_SMP_TDMATSVECMULT_THRESHOLD
811 #define BLAZE_SMP_TDMATSVECMULT_THRESHOLD 910UL
812 #endif
813 //*************************************************************************************************
814 
815 
816 //*************************************************************************************************
843 #ifndef BLAZE_SMP_TSVECDMATMULT_THRESHOLD
844 #define BLAZE_SMP_TSVECDMATMULT_THRESHOLD 910UL
845 #endif
846 //*************************************************************************************************
847 
848 
849 //*************************************************************************************************
876 #ifndef BLAZE_SMP_TSVECTDMATMULT_THRESHOLD
877 #define BLAZE_SMP_TSVECTDMATMULT_THRESHOLD 480UL
878 #endif
879 //*************************************************************************************************
880 
881 
882 //*************************************************************************************************
909 #ifndef BLAZE_SMP_SMATDVECMULT_THRESHOLD
910 #define BLAZE_SMP_SMATDVECMULT_THRESHOLD 600UL
911 #endif
912 //*************************************************************************************************
913 
914 
915 //*************************************************************************************************
942 #ifndef BLAZE_SMP_TSMATDVECMULT_THRESHOLD
943 #define BLAZE_SMP_TSMATDVECMULT_THRESHOLD 1250UL
944 #endif
945 //*************************************************************************************************
946 
947 
948 //*************************************************************************************************
975 #ifndef BLAZE_SMP_TDVECSMATMULT_THRESHOLD
976 #define BLAZE_SMP_TDVECSMATMULT_THRESHOLD 1190UL
977 #endif
978 //*************************************************************************************************
979 
980 
981 //*************************************************************************************************
1008 #ifndef BLAZE_SMP_TDVECTSMATMULT_THRESHOLD
1009 #define BLAZE_SMP_TDVECTSMATMULT_THRESHOLD 530UL
1010 #endif
1011 //*************************************************************************************************
1012 
1013 
1014 //*************************************************************************************************
1041 #ifndef BLAZE_SMP_SMATSVECMULT_THRESHOLD
1042 #define BLAZE_SMP_SMATSVECMULT_THRESHOLD 260UL
1043 #endif
1044 //*************************************************************************************************
1045 
1046 
1047 //*************************************************************************************************
1074 #ifndef BLAZE_SMP_TSMATSVECMULT_THRESHOLD
1075 #define BLAZE_SMP_TSMATSVECMULT_THRESHOLD 2160UL
1076 #endif
1077 //*************************************************************************************************
1078 
1079 
1080 //*************************************************************************************************
1107 #ifndef BLAZE_SMP_TSVECSMATMULT_THRESHOLD
1108 #define BLAZE_SMP_TSVECSMATMULT_THRESHOLD 2160UL
1109 #endif
1110 //*************************************************************************************************
1111 
1112 
1113 //*************************************************************************************************
1140 #ifndef BLAZE_SMP_TSVECTSMATMULT_THRESHOLD
1141 #define BLAZE_SMP_TSVECTSMATMULT_THRESHOLD 260UL
1142 #endif
1143 //*************************************************************************************************
1144 
1145 
1146 //*************************************************************************************************
1174 #ifndef BLAZE_SMP_DMATASSIGN_THRESHOLD
1175 #define BLAZE_SMP_DMATASSIGN_THRESHOLD 48400UL
1176 #endif
1177 //*************************************************************************************************
1178 
1179 
1180 //*************************************************************************************************
1208 #ifndef BLAZE_SMP_DMATSCALARMULT_THRESHOLD
1209 #define BLAZE_SMP_DMATSCALARMULT_THRESHOLD 48400UL
1210 #endif
1211 //*************************************************************************************************
1212 
1213 
1214 //*************************************************************************************************
1243 #ifndef BLAZE_SMP_DMATDMATADD_THRESHOLD
1244 #define BLAZE_SMP_DMATDMATADD_THRESHOLD 36100UL
1245 #endif
1246 //*************************************************************************************************
1247 
1248 
1249 //*************************************************************************************************
1279 #ifndef BLAZE_SMP_DMATTDMATADD_THRESHOLD
1280 #define BLAZE_SMP_DMATTDMATADD_THRESHOLD 30625UL
1281 #endif
1282 //*************************************************************************************************
1283 
1284 
1285 //*************************************************************************************************
1314 #ifndef BLAZE_SMP_DMATDMATSUB_THRESHOLD
1315 #define BLAZE_SMP_DMATDMATSUB_THRESHOLD 36100UL
1316 #endif
1317 //*************************************************************************************************
1318 
1319 
1320 //*************************************************************************************************
1350 #ifndef BLAZE_SMP_DMATTDMATSUB_THRESHOLD
1351 #define BLAZE_SMP_DMATTDMATSUB_THRESHOLD 30625UL
1352 #endif
1353 //*************************************************************************************************
1354 
1355 
1356 //*************************************************************************************************
1385 #ifndef BLAZE_SMP_DMATDMATSCHUR_THRESHOLD
1386 #define BLAZE_SMP_DMATDMATSCHUR_THRESHOLD 36100UL
1387 #endif
1388 //*************************************************************************************************
1389 
1390 
1391 //*************************************************************************************************
1421 #ifndef BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD
1422 #define BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD 30625UL
1423 #endif
1424 //*************************************************************************************************
1425 
1426 
1427 //*************************************************************************************************
1455 #ifndef BLAZE_SMP_DMATDMATMULT_THRESHOLD
1456 #define BLAZE_SMP_DMATDMATMULT_THRESHOLD 3025UL
1457 #endif
1458 //*************************************************************************************************
1459 
1460 
1461 //*************************************************************************************************
1489 #ifndef BLAZE_SMP_DMATTDMATMULT_THRESHOLD
1490 #define BLAZE_SMP_DMATTDMATMULT_THRESHOLD 3025UL
1491 #endif
1492 //*************************************************************************************************
1493 
1494 
1495 //*************************************************************************************************
1523 #ifndef BLAZE_SMP_TDMATDMATMULT_THRESHOLD
1524 #define BLAZE_SMP_TDMATDMATMULT_THRESHOLD 3025UL
1525 #endif
1526 //*************************************************************************************************
1527 
1528 
1529 //*************************************************************************************************
1557 #ifndef BLAZE_SMP_TDMATTDMATMULT_THRESHOLD
1558 #define BLAZE_SMP_TDMATTDMATMULT_THRESHOLD 3025UL
1559 #endif
1560 //*************************************************************************************************
1561 
1562 
1563 //*************************************************************************************************
1591 #ifndef BLAZE_SMP_DMATSMATMULT_THRESHOLD
1592 #define BLAZE_SMP_DMATSMATMULT_THRESHOLD 4096UL
1593 #endif
1594 //*************************************************************************************************
1595 
1596 
1597 //*************************************************************************************************
1625 #ifndef BLAZE_SMP_DMATTSMATMULT_THRESHOLD
1626 #define BLAZE_SMP_DMATTSMATMULT_THRESHOLD 4624UL
1627 #endif
1628 //*************************************************************************************************
1629 
1630 
1631 //*************************************************************************************************
1659 #ifndef BLAZE_SMP_TDMATSMATMULT_THRESHOLD
1660 #define BLAZE_SMP_TDMATSMATMULT_THRESHOLD 8100UL
1661 #endif
1662 //*************************************************************************************************
1663 
1664 
1665 //*************************************************************************************************
1693 #ifndef BLAZE_SMP_TDMATTSMATMULT_THRESHOLD
1694 #define BLAZE_SMP_TDMATTSMATMULT_THRESHOLD 8100UL
1695 #endif
1696 //*************************************************************************************************
1697 
1698 
1699 //*************************************************************************************************
1727 #ifndef BLAZE_SMP_SMATDMATMULT_THRESHOLD
1728 #define BLAZE_SMP_SMATDMATMULT_THRESHOLD 7744UL
1729 #endif
1730 //*************************************************************************************************
1731 
1732 
1733 //*************************************************************************************************
1761 #ifndef BLAZE_SMP_SMATTDMATMULT_THRESHOLD
1762 #define BLAZE_SMP_SMATTDMATMULT_THRESHOLD 5184UL
1763 #endif
1764 //*************************************************************************************************
1765 
1766 
1767 //*************************************************************************************************
1795 #ifndef BLAZE_SMP_TSMATDMATMULT_THRESHOLD
1796 #define BLAZE_SMP_TSMATDMATMULT_THRESHOLD 4356UL
1797 #endif
1798 //*************************************************************************************************
1799 
1800 
1801 //*************************************************************************************************
1829 #ifndef BLAZE_SMP_TSMATTDMATMULT_THRESHOLD
1830 #define BLAZE_SMP_TSMATTDMATMULT_THRESHOLD 4356UL
1831 #endif
1832 //*************************************************************************************************
1833 
1834 
1835 //*************************************************************************************************
1863 #ifndef BLAZE_SMP_SMATSMATMULT_THRESHOLD
1864 #define BLAZE_SMP_SMATSMATMULT_THRESHOLD 22500UL
1865 #endif
1866 //*************************************************************************************************
1867 
1868 
1869 //*************************************************************************************************
1897 #ifndef BLAZE_SMP_SMATTSMATMULT_THRESHOLD
1898 #define BLAZE_SMP_SMATTSMATMULT_THRESHOLD 19600UL
1899 #endif
1900 //*************************************************************************************************
1901 
1902 
1903 //*************************************************************************************************
1931 #ifndef BLAZE_SMP_TSMATSMATMULT_THRESHOLD
1932 #define BLAZE_SMP_TSMATSMATMULT_THRESHOLD 19600UL
1933 #endif
1934 //*************************************************************************************************
1935 
1936 
1937 //*************************************************************************************************
1965 #ifndef BLAZE_SMP_TSMATTSMATMULT_THRESHOLD
1966 #define BLAZE_SMP_TSMATTSMATMULT_THRESHOLD 22500UL
1967 #endif
1968 //*************************************************************************************************
1969 
1970 
1971 //*************************************************************************************************
1998 #ifndef BLAZE_SMP_DMATREDUCE_THRESHOLD
1999 #define BLAZE_SMP_DMATREDUCE_THRESHOLD 180UL
2000 #endif
2001 //*************************************************************************************************
2002 
2003 
2004 //*************************************************************************************************
2031 #ifndef BLAZE_SMP_SMATREDUCE_THRESHOLD
2032 #define BLAZE_SMP_SMATREDUCE_THRESHOLD 180UL
2033 #endif
2034 //*************************************************************************************************