PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
Main Page
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
coreblas_ev_codes.h
Go to the documentation of this file.
1
14
#ifndef EVCODES_COREBLAS_H
15
#define EVCODES_COREBLAS_H
16
17
#define COREBLAS_EVENTS_ID 0x03
18
#define COREBLAS_PREFIX (COREBLAS_EVENTS_ID << NB_BITS_EVENTS)
19
20
#define FUT_COREBLAS_STOP (COREBLAS_PREFIX | 0x0000)
21
#define FUT_COREBLAS_TASK (COREBLAS_PREFIX | 0x1000)
22
#define FUT_COREBLAS_TASKW (COREBLAS_PREFIX | 0x1001)
23
24
/* Level 3 Blas */
25
#define FUT_COREBLAS_GEMM (COREBLAS_PREFIX | 0x0001)
26
#define FUT_COREBLAS_HERK (COREBLAS_PREFIX | 0x0002)
27
#define FUT_COREBLAS_SYRK (COREBLAS_PREFIX | 0x0003)
28
#define FUT_COREBLAS_HEMM (COREBLAS_PREFIX | 0x0005)
29
#define FUT_COREBLAS_SYMM (COREBLAS_PREFIX | 0x0006)
30
#define FUT_COREBLAS_TRMM (COREBLAS_PREFIX | 0x0007)
31
#define FUT_COREBLAS_TRSM (COREBLAS_PREFIX | 0x0008)
32
#define FUT_COREBLAS_HER2K (COREBLAS_PREFIX | 0x0009)
33
#define FUT_COREBLAS_SYR2K (COREBLAS_PREFIX | 0x000a)
34
35
/* Level 2 Blas */
36
#define FUT_COREBLAS_GEMV (COREBLAS_PREFIX | 0x0010)
37
#define FUT_COREBLAS_GBMV (COREBLAS_PREFIX | 0x0011)
38
#define FUT_COREBLAS_HEMV (COREBLAS_PREFIX | 0x0012)
39
#define FUT_COREBLAS_HBMV (COREBLAS_PREFIX | 0x0013)
40
#define FUT_COREBLAS_HPMV (COREBLAS_PREFIX | 0x0014)
41
#define FUT_COREBLAS_SYMV (COREBLAS_PREFIX | 0x0015)
42
#define FUT_COREBLAS_SBMV (COREBLAS_PREFIX | 0x0016)
43
#define FUT_COREBLAS_SPMV (COREBLAS_PREFIX | 0x0017)
44
#define FUT_COREBLAS_TRMV (COREBLAS_PREFIX | 0x0018)
45
#define FUT_COREBLAS_TBMV (COREBLAS_PREFIX | 0x0019)
46
#define FUT_COREBLAS_TPMV (COREBLAS_PREFIX | 0x001a)
47
#define FUT_COREBLAS_TRSV (COREBLAS_PREFIX | 0x001b)
48
#define FUT_COREBLAS_TBSV (COREBLAS_PREFIX | 0x001c)
49
#define FUT_COREBLAS_TPSV (COREBLAS_PREFIX | 0x001d)
50
#define FUT_COREBLAS_GER (COREBLAS_PREFIX | 0x001e)
51
#define FUT_COREBLAS_GERU (COREBLAS_PREFIX | 0x001f)
52
#define FUT_COREBLAS_GERC (COREBLAS_PREFIX | 0x0020)
53
#define FUT_COREBLAS_HER (COREBLAS_PREFIX | 0x0021)
54
#define FUT_COREBLAS_HPR (COREBLAS_PREFIX | 0x0022)
55
#define FUT_COREBLAS_HER2 (COREBLAS_PREFIX | 0x0023)
56
#define FUT_COREBLAS_HPR2 (COREBLAS_PREFIX | 0x0024)
57
#define FUT_COREBLAS_SYR (COREBLAS_PREFIX | 0x0025)
58
#define FUT_COREBLAS_SPR (COREBLAS_PREFIX | 0x0026)
59
#define FUT_COREBLAS_SYR2 (COREBLAS_PREFIX | 0x0027)
60
#define FUT_COREBLAS_SPR2 (COREBLAS_PREFIX | 0x0028)
61
62
/* Level 1 BLAS */
63
#define FUT_COREBLAS_ROTG (COREBLAS_PREFIX | 0x0030)
64
#define FUT_COREBLAS_ROTMG (COREBLAS_PREFIX | 0x0031)
65
#define FUT_COREBLAS_ROT (COREBLAS_PREFIX | 0x0032)
66
#define FUT_COREBLAS_ROTM (COREBLAS_PREFIX | 0x0033)
67
#define FUT_COREBLAS_SWAP (COREBLAS_PREFIX | 0x0034)
68
#define FUT_COREBLAS_SCAL (COREBLAS_PREFIX | 0x0035)
69
#define FUT_COREBLAS_COPY (COREBLAS_PREFIX | 0x0036)
70
#define FUT_COREBLAS_AXPY (COREBLAS_PREFIX | 0x0037)
71
#define FUT_COREBLAS_DOT (COREBLAS_PREFIX | 0x0038)
72
#define FUT_COREBLAS_DOTU (COREBLAS_PREFIX | 0x0039)
73
#define FUT_COREBLAS_DOTC (COREBLAS_PREFIX | 0x003a)
74
#define FUT_COREBLAS_xDOT (COREBLAS_PREFIX | 0x003b)
75
#define FUT_COREBLAS_NRM2 (COREBLAS_PREFIX | 0x003c)
76
#define FUT_COREBLAS_ASUM (COREBLAS_PREFIX | 0x003d)
77
#define FUT_COREBLAS_AMAX (COREBLAS_PREFIX | 0x003e)
78
#define FUT_COREBLAS_GEADD (COREBLAS_PREFIX | 0x003f)
79
80
/* Lapack */
81
#define FUT_COREBLAS_LACPY (COREBLAS_PREFIX | 0x0050)
82
#define FUT_COREBLAS_LANGE (COREBLAS_PREFIX | 0x0051)
83
#define FUT_COREBLAS_LANHE (COREBLAS_PREFIX | 0x0052)
84
#define FUT_COREBLAS_LANSY (COREBLAS_PREFIX | 0x0053)
85
#define FUT_COREBLAS_LARFB (COREBLAS_PREFIX | 0x0054)
86
#define FUT_COREBLAS_LARFT (COREBLAS_PREFIX | 0x0055)
87
#define FUT_COREBLAS_LASWP (COREBLAS_PREFIX | 0x0056)
88
#define FUT_COREBLAS_LAUUM (COREBLAS_PREFIX | 0x0057)
89
#define FUT_COREBLAS_POTRF (COREBLAS_PREFIX | 0x0058)
90
#define FUT_COREBLAS_TRTRI (COREBLAS_PREFIX | 0x0059)
91
#define FUT_COREBLAS_LASET (COREBLAS_PREFIX | 0x0060)
92
93
94
/* PLASMA coreblas */
95
#define FUT_COREBLAS_GELQT (COREBLAS_PREFIX | 0x0101)
96
#define FUT_COREBLAS_GEQRT (COREBLAS_PREFIX | 0x0102)
97
#define FUT_COREBLAS_GESSM (COREBLAS_PREFIX | 0x0103)
98
#define FUT_COREBLAS_GETRF (COREBLAS_PREFIX | 0x0105)
99
#define FUT_COREBLAS_GETRO (COREBLAS_PREFIX | 0x0106)
100
#define FUT_COREBLAS_SSSSM (COREBLAS_PREFIX | 0x0107)
101
#define FUT_COREBLAS_TITRO (COREBLAS_PREFIX | 0x0108)
102
#define FUT_COREBLAS_TRBMM (COREBLAS_PREFIX | 0x0109)
103
#define FUT_COREBLAS_TRGMM (COREBLAS_PREFIX | 0x010a)
104
#define FUT_COREBLAS_TSLQT (COREBLAS_PREFIX | 0x010b)
105
#define FUT_COREBLAS_TSMLQ (COREBLAS_PREFIX | 0x010c)
106
#define FUT_COREBLAS_TSMQR (COREBLAS_PREFIX | 0x010d)
107
#define FUT_COREBLAS_TSQRT (COREBLAS_PREFIX | 0x010e)
108
#define FUT_COREBLAS_TSRFB (COREBLAS_PREFIX | 0x010f)
109
#define FUT_COREBLAS_TSTRF (COREBLAS_PREFIX | 0x0110)
110
#define FUT_COREBLAS_TTLQT (COREBLAS_PREFIX | 0x0111)
111
#define FUT_COREBLAS_TTMLQ (COREBLAS_PREFIX | 0x0112)
112
#define FUT_COREBLAS_TTMQR (COREBLAS_PREFIX | 0x0113)
113
#define FUT_COREBLAS_TTQRT (COREBLAS_PREFIX | 0x0114)
114
#define FUT_COREBLAS_TTRFB (COREBLAS_PREFIX | 0x0115)
115
#define FUT_COREBLAS_UNMLQ (COREBLAS_PREFIX | 0x0116)
116
#define FUT_COREBLAS_UNMQR (COREBLAS_PREFIX | 0x0117)
117
#define FUT_COREBLAS_GETRIP (COREBLAS_PREFIX | 0x0118)
118
#define FUT_COREBLAS_PLGHE (COREBLAS_PREFIX | 0x0119)
119
#define FUT_COREBLAS_PLGSY (COREBLAS_PREFIX | 0x011a)
120
#define FUT_COREBLAS_SHIFT (COREBLAS_PREFIX | 0x011b)
121
#define FUT_COREBLAS_SHIFTW (COREBLAS_PREFIX | 0x011c)
122
#define FUT_COREBLAS_SWPAB (COREBLAS_PREFIX | 0x011d)
123
#define FUT_COREBLAS_PLRNT (COREBLAS_PREFIX | 0x011e)
124
125
#define FUT_COREBLAS_BRDALG (COREBLAS_PREFIX | 0x0120)
126
#define FUT_COREBLAS_TRDALG (COREBLAS_PREFIX | 0x0121)
127
#define FUT_COREBLAS_HEGST (COREBLAS_PREFIX | 0x0122)
128
#define FUT_COREBLAS_SYGST (COREBLAS_PREFIX | 0x0123)
129
#define FUT_COREBLAS_HERFB (COREBLAS_PREFIX | 0x0124)
130
#define FUT_COREBLAS_SYRFB (COREBLAS_PREFIX | 0x0125)
131
132
#define COREBLAS_MASK_EVENTS 0x0fff
133
#define COREBLAS_NBMAX_EVENTS 0x0126
134
135
#endif
/* COREBLAS_CODES_H */
plasma_2.4.5
core_blas-eztrace
coreblas_ev_codes.h
Generated on Mon Jul 9 2012 12:44:59 for PLASMA by
1.8.1