PLASMA  2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
core_blas_dag.h
Go to the documentation of this file.
1 
14 #ifndef _PLASMA_CORE_BLAS_DAG_H_
15 #define _PLASMA_CORE_BLAS_DAG_H_
16 
17 #if defined(QUARK_DOT_DAG_ENABLE) /* || 1 */
18 #define DAG_SET_PROPERTIES( _name, _color ) \
19  QUARK_Task_Flag_Set(task_flags, TASK_LABEL, (intptr_t)(_name)); \
20  QUARK_Task_Flag_Set(task_flags, TASK_COLOR, (intptr_t)(_color));
21 #else
22 #define DAG_SET_PROPERTIES( _name, _color )
23 #endif
24 
25 #define DAG_CORE_ASUM DAG_SET_PROPERTIES( "ASUM" , "white" )
26 #define DAG_CORE_AXPY DAG_SET_PROPERTIES( "AXPY" , "white" )
27 #define DAG_CORE_GEADD DAG_SET_PROPERTIES( "GEADD" , "white" )
28 #define DAG_CORE_GELQT DAG_SET_PROPERTIES( "GELQT" , "green" )
29 #define DAG_CORE_GEMM DAG_SET_PROPERTIES( "GEMM" , "yellow" )
30 #define DAG_CORE_GEQRT DAG_SET_PROPERTIES( "GEQRT" , "green" )
31 #define DAG_CORE_GESSM DAG_SET_PROPERTIES( "GESSM" , "cyan" )
32 #define DAG_CORE_GETRF DAG_SET_PROPERTIES( "GETRF" , "green" )
33 #define DAG_CORE_GETRIP DAG_SET_PROPERTIES( "GETRIP", "white" )
34 #define DAG_CORE_GETRO DAG_SET_PROPERTIES( "GETRO" , "white" )
35 #define DAG_CORE_HEMM DAG_SET_PROPERTIES( "HEMM" , "white" )
36 #define DAG_CORE_HER2K DAG_SET_PROPERTIES( "HER2K" , "white" )
37 #define DAG_CORE_HERK DAG_SET_PROPERTIES( "HERK" , "yellow" )
38 #define DAG_CORE_LACPY DAG_SET_PROPERTIES( "LACPY" , "white" )
39 #define DAG_CORE_LAG2C DAG_SET_PROPERTIES( "LAG2C" , "white" )
40 #define DAG_CORE_LAG2Z DAG_SET_PROPERTIES( "LAG2Z" , "white" )
41 #define DAG_CORE_LANGE DAG_SET_PROPERTIES( "LANGE" , "white" )
42 #define DAG_CORE_LANHE DAG_SET_PROPERTIES( "LANHE" , "white" )
43 #define DAG_CORE_LANSY DAG_SET_PROPERTIES( "LANSY" , "white" )
44 #define DAG_CORE_LASET DAG_SET_PROPERTIES( "LASET" , "orange" )
45 #define DAG_CORE_LASWP DAG_SET_PROPERTIES( "LASWP" , "orange" )
46 #define DAG_CORE_LAUUM DAG_SET_PROPERTIES( "LAUUM" , "white" )
47 #define DAG_CORE_PLGHE DAG_SET_PROPERTIES( "PLGHE" , "white" )
48 #define DAG_CORE_PLGSY DAG_SET_PROPERTIES( "PLGSY" , "white" )
49 #define DAG_CORE_PLRNT DAG_SET_PROPERTIES( "PLRNT" , "white" )
50 #define DAG_CORE_POTRF DAG_SET_PROPERTIES( "POTRF" , "green" )
51 #define DAG_CORE_SHIFT DAG_SET_PROPERTIES( "SHIFT" , "white" )
52 #define DAG_CORE_SHIFTW DAG_SET_PROPERTIES( "SHIFTW", "white" )
53 #define DAG_CORE_SSSSM DAG_SET_PROPERTIES( "SSSSM" , "yellow" )
54 #define DAG_CORE_SWPAB DAG_SET_PROPERTIES( "SWPAB" , "white" )
55 #define DAG_CORE_SYMM DAG_SET_PROPERTIES( "SYMM" , "white" )
56 #define DAG_CORE_SYR2K DAG_SET_PROPERTIES( "SYR2K" , "white" )
57 #define DAG_CORE_SYRK DAG_SET_PROPERTIES( "SYRK" , "red" )
58 #define DAG_CORE_TRMM DAG_SET_PROPERTIES( "TRMM" , "cyan" )
59 #define DAG_CORE_TRSM DAG_SET_PROPERTIES( "TRSM" , "cyan" )
60 #define DAG_CORE_TRTRI DAG_SET_PROPERTIES( "TRTRI" , "white" )
61 #define DAG_CORE_TSLQT DAG_SET_PROPERTIES( "TSLQT" , "red" )
62 #define DAG_CORE_TSMLQ DAG_SET_PROPERTIES( "TSMLQ" , "yellow" )
63 #define DAG_CORE_TSMQR DAG_SET_PROPERTIES( "TSMQR" , "yellow" )
64 #define DAG_CORE_TSQRT DAG_SET_PROPERTIES( "TSQRT" , "red" )
65 #define DAG_CORE_TSTRF DAG_SET_PROPERTIES( "TSTRF" , "red" )
66 #define DAG_CORE_TTLQT DAG_SET_PROPERTIES( "TTLQT" , "pink" )
67 #define DAG_CORE_TTMLQ DAG_SET_PROPERTIES( "TTMLQ" , "magenta" )
68 #define DAG_CORE_TTMQR DAG_SET_PROPERTIES( "TTMQR" , "magenta" )
69 #define DAG_CORE_TTQRT DAG_SET_PROPERTIES( "TTQRT" , "pink" )
70 #define DAG_CORE_UNMLQ DAG_SET_PROPERTIES( "UNMLQ" , "cyan" )
71 #define DAG_CORE_UNMQR DAG_SET_PROPERTIES( "UNMQR" , "cyan" )
72 
73 #endif /* _PLASMA_CORE_BLAS_DAG_H_ */