PLASMA 2.3.1

/home/mathieu/ICL/Plasma/svn/trunk/tools/plasma_2.4.0/control/core_blas_dag.h

00001 
00014 #ifndef _PLASMA_CORE_BLAS_DAG_H_
00015 #define _PLASMA_CORE_BLAS_DAG_H_
00016 
00017 #if defined(QUARK_DOT_DAG_ENABLE) /* || 1 */
00018 #define DAG_SET_PROPERTIES( _name, _color )                            \
00019   QUARK_Task_Flag_Set(task_flags, TASK_LABEL, (intptr_t)(_name));      \
00020   QUARK_Task_Flag_Set(task_flags, TASK_COLOR, (intptr_t)(_color));
00021 #else
00022 #define DAG_SET_PROPERTIES( _name, _color )
00023 #endif
00024 
00025 #define DAG_CORE_ASUM   DAG_SET_PROPERTIES( "ASUM"  , "white"   )
00026 #define DAG_CORE_AXPY   DAG_SET_PROPERTIES( "AXPY"  , "white"   )
00027 #define DAG_CORE_GELQT  DAG_SET_PROPERTIES( "GELQT" , "green"   )
00028 #define DAG_CORE_GEMM   DAG_SET_PROPERTIES( "GEMM"  , "yellow"  )
00029 #define DAG_CORE_GEQRT  DAG_SET_PROPERTIES( "GEQRT" , "green"   )
00030 #define DAG_CORE_GESSM  DAG_SET_PROPERTIES( "GESSM" , "cyan"    )
00031 #define DAG_CORE_GETRF  DAG_SET_PROPERTIES( "GETRF" , "green"   )
00032 #define DAG_CORE_GETRIP DAG_SET_PROPERTIES( "GETRIP", "white"   )
00033 #define DAG_CORE_GETRO  DAG_SET_PROPERTIES( "GETRO" , "white"   )
00034 #define DAG_CORE_HEMM   DAG_SET_PROPERTIES( "HEMM"  , "white"   )
00035 #define DAG_CORE_HER2K  DAG_SET_PROPERTIES( "HER2K" , "white"   )
00036 #define DAG_CORE_HERK   DAG_SET_PROPERTIES( "HERK"  , "yellow"  )
00037 #define DAG_CORE_LACPY  DAG_SET_PROPERTIES( "LACPY" , "white"   )
00038 #define DAG_CORE_LAG2C  DAG_SET_PROPERTIES( "LAG2C" , "white"   )
00039 #define DAG_CORE_LAG2Z  DAG_SET_PROPERTIES( "LAG2Z" , "white"   )
00040 #define DAG_CORE_LANGE  DAG_SET_PROPERTIES( "LANGE" , "white"   )
00041 #define DAG_CORE_LANHE  DAG_SET_PROPERTIES( "LANHE" , "white"   )
00042 #define DAG_CORE_LANSY  DAG_SET_PROPERTIES( "LANSY" , "white"   )
00043 #define DAG_CORE_LASWP  DAG_SET_PROPERTIES( "LASWP" , "orange"  )
00044 #define DAG_CORE_LAUUM  DAG_SET_PROPERTIES( "LAUUM" , "white"   )
00045 #define DAG_CORE_PLGHE  DAG_SET_PROPERTIES( "PLGHE" , "white"   )
00046 #define DAG_CORE_PLGSY  DAG_SET_PROPERTIES( "PLGSY" , "white"   )
00047 #define DAG_CORE_PLRNT  DAG_SET_PROPERTIES( "PLRNT" , "white"   )
00048 #define DAG_CORE_POTRF  DAG_SET_PROPERTIES( "POTRF" , "green"   )
00049 #define DAG_CORE_SHIFT  DAG_SET_PROPERTIES( "SHIFT" , "white"   )
00050 #define DAG_CORE_SHIFTW DAG_SET_PROPERTIES( "SHIFTW", "white"   )
00051 #define DAG_CORE_SSSSM  DAG_SET_PROPERTIES( "SSSSM" , "yellow"  )
00052 #define DAG_CORE_SWPAB  DAG_SET_PROPERTIES( "SWPAB" , "white"   )
00053 #define DAG_CORE_SYMM   DAG_SET_PROPERTIES( "SYMM"  , "white"   )
00054 #define DAG_CORE_SYR2K  DAG_SET_PROPERTIES( "SYR2K" , "white"   )
00055 #define DAG_CORE_SYRK   DAG_SET_PROPERTIES( "SYRK"  , "red"     )
00056 #define DAG_CORE_TRMM   DAG_SET_PROPERTIES( "TRMM"  , "cyan"    )
00057 #define DAG_CORE_TRSM   DAG_SET_PROPERTIES( "TRSM"  , "cyan"    )
00058 #define DAG_CORE_TRTRI  DAG_SET_PROPERTIES( "TRTRI" , "white"   )
00059 #define DAG_CORE_TSLQT  DAG_SET_PROPERTIES( "TSLQT" , "red"     )
00060 #define DAG_CORE_TSMLQ  DAG_SET_PROPERTIES( "TSMLQ" , "yellow"  )
00061 #define DAG_CORE_TSMQR  DAG_SET_PROPERTIES( "TSMQR" , "yellow"  )
00062 #define DAG_CORE_TSQRT  DAG_SET_PROPERTIES( "TSQRT" , "red"     )
00063 #define DAG_CORE_TSTRF  DAG_SET_PROPERTIES( "TSTRF" , "red"     )
00064 #define DAG_CORE_TTLQT  DAG_SET_PROPERTIES( "TTLQT" , "pink"    )
00065 #define DAG_CORE_TTMLQ  DAG_SET_PROPERTIES( "TTMLQ" , "magenta" )
00066 #define DAG_CORE_TTMQR  DAG_SET_PROPERTIES( "TTMQR" , "magenta" )
00067 #define DAG_CORE_TTQRT  DAG_SET_PROPERTIES( "TTQRT" , "pink"    )
00068 #define DAG_CORE_UNMLQ  DAG_SET_PROPERTIES( "UNMLQ" , "cyan"    )
00069 #define DAG_CORE_UNMQR  DAG_SET_PROPERTIES( "UNMQR" , "cyan"    )
00070 
00071 #endif /* _PLASMA_CORE_BLAS_DAG_H_ */
 All Data Structures