Blaze 3.9
Thresholds.h
Go to the documentation of this file.
1//=================================================================================================
33//=================================================================================================
34
35
36//=================================================================================================
37//
38// BLAS THRESHOLDS
39//
40//=================================================================================================
41
42//*************************************************************************************************
68#ifndef BLAZE_DMATDVECMULT_THRESHOLD
69#define BLAZE_DMATDVECMULT_THRESHOLD 4000000UL
70#endif
71//*************************************************************************************************
72
73
74//*************************************************************************************************
100#ifndef BLAZE_TDMATDVECMULT_THRESHOLD
101#define BLAZE_TDMATDVECMULT_THRESHOLD 62500UL
102#endif
103//*************************************************************************************************
104
105
106//*************************************************************************************************
132#ifndef BLAZE_TDVECDMATMULT_THRESHOLD
133#define BLAZE_TDVECDMATMULT_THRESHOLD 62500UL
134#endif
135//*************************************************************************************************
136
137
138//*************************************************************************************************
164#ifndef BLAZE_TDVECTDMATMULT_THRESHOLD
165#define BLAZE_TDVECTDMATMULT_THRESHOLD 4000000UL
166#endif
167//*************************************************************************************************
168
169
170//*************************************************************************************************
196#ifndef BLAZE_DMATDMATMULT_THRESHOLD
197#define BLAZE_DMATDMATMULT_THRESHOLD 4900UL
198#endif
199//*************************************************************************************************
200
201
202//*************************************************************************************************
228#ifndef BLAZE_DMATTDMATMULT_THRESHOLD
229#define BLAZE_DMATTDMATMULT_THRESHOLD 4900UL
230#endif
231//*************************************************************************************************
232
233
234//*************************************************************************************************
260#ifndef BLAZE_TDMATDMATMULT_THRESHOLD
261#define BLAZE_TDMATDMATMULT_THRESHOLD 4900UL
262#endif
263//*************************************************************************************************
264
265
266//*************************************************************************************************
292#ifndef BLAZE_TDMATTDMATMULT_THRESHOLD
293#define BLAZE_TDMATTDMATMULT_THRESHOLD 4900UL
294#endif
295//*************************************************************************************************
296
297
298//*************************************************************************************************
324#ifndef BLAZE_DMATSMATMULT_THRESHOLD
325#define BLAZE_DMATSMATMULT_THRESHOLD 2500UL
326#endif
327//*************************************************************************************************
328
329
330//*************************************************************************************************
356#ifndef BLAZE_TDMATSMATMULT_THRESHOLD
357#define BLAZE_TDMATSMATMULT_THRESHOLD 2500UL
358#endif
359//*************************************************************************************************
360
361
362//*************************************************************************************************
388#ifndef BLAZE_TSMATDMATMULT_THRESHOLD
389#define BLAZE_TSMATDMATMULT_THRESHOLD 10000UL
390#endif
391//*************************************************************************************************
392
393
394//*************************************************************************************************
420#ifndef BLAZE_TSMATTDMATMULT_THRESHOLD
421#define BLAZE_TSMATTDMATMULT_THRESHOLD 22500UL
422#endif
423//*************************************************************************************************
424
425
426
427
428//=================================================================================================
429//
430// SMP THRESHOLDS
431//
432//=================================================================================================
433
434//*************************************************************************************************
465#ifndef BLAZE_SMP_DVECASSIGN_THRESHOLD
466#define BLAZE_SMP_DVECASSIGN_THRESHOLD 38000UL
467#endif
468//*************************************************************************************************
469
470
471//*************************************************************************************************
502#ifndef BLAZE_SMP_DVECSCALARMULT_THRESHOLD
503#define BLAZE_SMP_DVECSCALARMULT_THRESHOLD 51000UL
504#endif
505//*************************************************************************************************
506
507
508//*************************************************************************************************
539#ifndef BLAZE_SMP_DVECDVECADD_THRESHOLD
540#define BLAZE_SMP_DVECDVECADD_THRESHOLD 38000UL
541#endif
542//*************************************************************************************************
543
544
545//*************************************************************************************************
576#ifndef BLAZE_SMP_DVECDVECSUB_THRESHOLD
577#define BLAZE_SMP_DVECDVECSUB_THRESHOLD 38000UL
578#endif
579//*************************************************************************************************
580
581
582//*************************************************************************************************
613#ifndef BLAZE_SMP_DVECDVECMULT_THRESHOLD
614#define BLAZE_SMP_DVECDVECMULT_THRESHOLD 38000UL
615#endif
616//*************************************************************************************************
617
618
619//*************************************************************************************************
650#ifndef BLAZE_SMP_DVECDVECDIV_THRESHOLD
651#define BLAZE_SMP_DVECDVECDIV_THRESHOLD 38000UL
652#endif
653//*************************************************************************************************
654
655
656//*************************************************************************************************
688#ifndef BLAZE_SMP_DVECDVECOUTER_THRESHOLD
689#define BLAZE_SMP_DVECDVECOUTER_THRESHOLD 84100UL
690#endif
691//*************************************************************************************************
692
693
694//*************************************************************************************************
725#ifndef BLAZE_SMP_DMATDVECMULT_THRESHOLD
726#define BLAZE_SMP_DMATDVECMULT_THRESHOLD 330UL
727#endif
728//*************************************************************************************************
729
730
731//*************************************************************************************************
762#ifndef BLAZE_SMP_TDMATDVECMULT_THRESHOLD
763#define BLAZE_SMP_TDMATDVECMULT_THRESHOLD 360UL
764#endif
765//*************************************************************************************************
766
767
768//*************************************************************************************************
799#ifndef BLAZE_SMP_TDVECDMATMULT_THRESHOLD
800#define BLAZE_SMP_TDVECDMATMULT_THRESHOLD 370UL
801#endif
802//*************************************************************************************************
803
804
805//*************************************************************************************************
836#ifndef BLAZE_SMP_TDVECTDMATMULT_THRESHOLD
837#define BLAZE_SMP_TDVECTDMATMULT_THRESHOLD 340UL
838#endif
839//*************************************************************************************************
840
841
842//*************************************************************************************************
873#ifndef BLAZE_SMP_DMATSVECMULT_THRESHOLD
874#define BLAZE_SMP_DMATSVECMULT_THRESHOLD 480UL
875#endif
876//*************************************************************************************************
877
878
879//*************************************************************************************************
910#ifndef BLAZE_SMP_TDMATSVECMULT_THRESHOLD
911#define BLAZE_SMP_TDMATSVECMULT_THRESHOLD 910UL
912#endif
913//*************************************************************************************************
914
915
916//*************************************************************************************************
947#ifndef BLAZE_SMP_TSVECDMATMULT_THRESHOLD
948#define BLAZE_SMP_TSVECDMATMULT_THRESHOLD 910UL
949#endif
950//*************************************************************************************************
951
952
953//*************************************************************************************************
984#ifndef BLAZE_SMP_TSVECTDMATMULT_THRESHOLD
985#define BLAZE_SMP_TSVECTDMATMULT_THRESHOLD 480UL
986#endif
987//*************************************************************************************************
988
989
990//*************************************************************************************************
1021#ifndef BLAZE_SMP_SMATDVECMULT_THRESHOLD
1022#define BLAZE_SMP_SMATDVECMULT_THRESHOLD 600UL
1023#endif
1024//*************************************************************************************************
1025
1026
1027//*************************************************************************************************
1058#ifndef BLAZE_SMP_TSMATDVECMULT_THRESHOLD
1059#define BLAZE_SMP_TSMATDVECMULT_THRESHOLD 1250UL
1060#endif
1061//*************************************************************************************************
1062
1063
1064//*************************************************************************************************
1095#ifndef BLAZE_SMP_TDVECSMATMULT_THRESHOLD
1096#define BLAZE_SMP_TDVECSMATMULT_THRESHOLD 1190UL
1097#endif
1098//*************************************************************************************************
1099
1100
1101//*************************************************************************************************
1132#ifndef BLAZE_SMP_TDVECTSMATMULT_THRESHOLD
1133#define BLAZE_SMP_TDVECTSMATMULT_THRESHOLD 530UL
1134#endif
1135//*************************************************************************************************
1136
1137
1138//*************************************************************************************************
1169#ifndef BLAZE_SMP_SMATSVECMULT_THRESHOLD
1170#define BLAZE_SMP_SMATSVECMULT_THRESHOLD 260UL
1171#endif
1172//*************************************************************************************************
1173
1174
1175//*************************************************************************************************
1206#ifndef BLAZE_SMP_TSMATSVECMULT_THRESHOLD
1207#define BLAZE_SMP_TSMATSVECMULT_THRESHOLD 2160UL
1208#endif
1209//*************************************************************************************************
1210
1211
1212//*************************************************************************************************
1243#ifndef BLAZE_SMP_TSVECSMATMULT_THRESHOLD
1244#define BLAZE_SMP_TSVECSMATMULT_THRESHOLD 2160UL
1245#endif
1246//*************************************************************************************************
1247
1248
1249//*************************************************************************************************
1280#ifndef BLAZE_SMP_TSVECTSMATMULT_THRESHOLD
1281#define BLAZE_SMP_TSVECTSMATMULT_THRESHOLD 260UL
1282#endif
1283//*************************************************************************************************
1284
1285
1286//*************************************************************************************************
1318#ifndef BLAZE_SMP_DMATASSIGN_THRESHOLD
1319#define BLAZE_SMP_DMATASSIGN_THRESHOLD 48400UL
1320#endif
1321//*************************************************************************************************
1322
1323
1324//*************************************************************************************************
1356#ifndef BLAZE_SMP_DMATSCALARMULT_THRESHOLD
1357#define BLAZE_SMP_DMATSCALARMULT_THRESHOLD 48400UL
1358#endif
1359//*************************************************************************************************
1360
1361
1362//*************************************************************************************************
1395#ifndef BLAZE_SMP_DMATDMATADD_THRESHOLD
1396#define BLAZE_SMP_DMATDMATADD_THRESHOLD 36100UL
1397#endif
1398//*************************************************************************************************
1399
1400
1401//*************************************************************************************************
1435#ifndef BLAZE_SMP_DMATTDMATADD_THRESHOLD
1436#define BLAZE_SMP_DMATTDMATADD_THRESHOLD 30625UL
1437#endif
1438//*************************************************************************************************
1439
1440
1441//*************************************************************************************************
1474#ifndef BLAZE_SMP_DMATDMATSUB_THRESHOLD
1475#define BLAZE_SMP_DMATDMATSUB_THRESHOLD 36100UL
1476#endif
1477//*************************************************************************************************
1478
1479
1480//*************************************************************************************************
1514#ifndef BLAZE_SMP_DMATTDMATSUB_THRESHOLD
1515#define BLAZE_SMP_DMATTDMATSUB_THRESHOLD 30625UL
1516#endif
1517//*************************************************************************************************
1518
1519
1520//*************************************************************************************************
1553#ifndef BLAZE_SMP_DMATDMATSCHUR_THRESHOLD
1554#define BLAZE_SMP_DMATDMATSCHUR_THRESHOLD 36100UL
1555#endif
1556//*************************************************************************************************
1557
1558
1559//*************************************************************************************************
1593#ifndef BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD
1594#define BLAZE_SMP_DMATTDMATSCHUR_THRESHOLD 30625UL
1595#endif
1596//*************************************************************************************************
1597
1598
1599//*************************************************************************************************
1631#ifndef BLAZE_SMP_DMATDMATMULT_THRESHOLD
1632#define BLAZE_SMP_DMATDMATMULT_THRESHOLD 3025UL
1633#endif
1634//*************************************************************************************************
1635
1636
1637//*************************************************************************************************
1669#ifndef BLAZE_SMP_DMATTDMATMULT_THRESHOLD
1670#define BLAZE_SMP_DMATTDMATMULT_THRESHOLD 3025UL
1671#endif
1672//*************************************************************************************************
1673
1674
1675//*************************************************************************************************
1707#ifndef BLAZE_SMP_TDMATDMATMULT_THRESHOLD
1708#define BLAZE_SMP_TDMATDMATMULT_THRESHOLD 3025UL
1709#endif
1710//*************************************************************************************************
1711
1712
1713//*************************************************************************************************
1745#ifndef BLAZE_SMP_TDMATTDMATMULT_THRESHOLD
1746#define BLAZE_SMP_TDMATTDMATMULT_THRESHOLD 3025UL
1747#endif
1748//*************************************************************************************************
1749
1750
1751//*************************************************************************************************
1783#ifndef BLAZE_SMP_DMATSMATMULT_THRESHOLD
1784#define BLAZE_SMP_DMATSMATMULT_THRESHOLD 4096UL
1785#endif
1786//*************************************************************************************************
1787
1788
1789//*************************************************************************************************
1821#ifndef BLAZE_SMP_DMATTSMATMULT_THRESHOLD
1822#define BLAZE_SMP_DMATTSMATMULT_THRESHOLD 4624UL
1823#endif
1824//*************************************************************************************************
1825
1826
1827//*************************************************************************************************
1859#ifndef BLAZE_SMP_TDMATSMATMULT_THRESHOLD
1860#define BLAZE_SMP_TDMATSMATMULT_THRESHOLD 8100UL
1861#endif
1862//*************************************************************************************************
1863
1864
1865//*************************************************************************************************
1897#ifndef BLAZE_SMP_TDMATTSMATMULT_THRESHOLD
1898#define BLAZE_SMP_TDMATTSMATMULT_THRESHOLD 8100UL
1899#endif
1900//*************************************************************************************************
1901
1902
1903//*************************************************************************************************
1935#ifndef BLAZE_SMP_SMATDMATMULT_THRESHOLD
1936#define BLAZE_SMP_SMATDMATMULT_THRESHOLD 7744UL
1937#endif
1938//*************************************************************************************************
1939
1940
1941//*************************************************************************************************
1973#ifndef BLAZE_SMP_SMATTDMATMULT_THRESHOLD
1974#define BLAZE_SMP_SMATTDMATMULT_THRESHOLD 5184UL
1975#endif
1976//*************************************************************************************************
1977
1978
1979//*************************************************************************************************
2011#ifndef BLAZE_SMP_TSMATDMATMULT_THRESHOLD
2012#define BLAZE_SMP_TSMATDMATMULT_THRESHOLD 4356UL
2013#endif
2014//*************************************************************************************************
2015
2016
2017//*************************************************************************************************
2049#ifndef BLAZE_SMP_TSMATTDMATMULT_THRESHOLD
2050#define BLAZE_SMP_TSMATTDMATMULT_THRESHOLD 4356UL
2051#endif
2052//*************************************************************************************************
2053
2054
2055//*************************************************************************************************
2087#ifndef BLAZE_SMP_SMATSMATMULT_THRESHOLD
2088#define BLAZE_SMP_SMATSMATMULT_THRESHOLD 22500UL
2089#endif
2090//*************************************************************************************************
2091
2092
2093//*************************************************************************************************
2125#ifndef BLAZE_SMP_SMATTSMATMULT_THRESHOLD
2126#define BLAZE_SMP_SMATTSMATMULT_THRESHOLD 19600UL
2127#endif
2128//*************************************************************************************************
2129
2130
2131//*************************************************************************************************
2163#ifndef BLAZE_SMP_TSMATSMATMULT_THRESHOLD
2164#define BLAZE_SMP_TSMATSMATMULT_THRESHOLD 19600UL
2165#endif
2166//*************************************************************************************************
2167
2168
2169//*************************************************************************************************
2201#ifndef BLAZE_SMP_TSMATTSMATMULT_THRESHOLD
2202#define BLAZE_SMP_TSMATTSMATMULT_THRESHOLD 22500UL
2203#endif
2204//*************************************************************************************************
2205
2206
2207//*************************************************************************************************
2238#ifndef BLAZE_SMP_DMATREDUCE_THRESHOLD
2239#define BLAZE_SMP_DMATREDUCE_THRESHOLD 180UL
2240#endif
2241//*************************************************************************************************
2242
2243
2244//*************************************************************************************************
2275#ifndef BLAZE_SMP_SMATREDUCE_THRESHOLD
2276#define BLAZE_SMP_SMATREDUCE_THRESHOLD 180UL
2277#endif
2278//*************************************************************************************************