OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <typeinfo>
#include <vector>
#include <utility>
#include <list>
Go to the source code of this file.
Classes | |
class | FunctionInfo |
class | Profiler |
class | RtsLayer |
Macros | |
#define | TAU_DEFAULT 0xffffffff /* All profiling groups enabled*/ |
#define | TAU_MESSAGE 0x00000001 /* Message 'm'*/ |
#define | TAU_PETE 0x00000002 /* PETE 'p' */ |
#define | TAU_VIZ 0x00000004 /* ACLVIZ 'v' */ |
#define | TAU_ASSIGN 0x00000008 /* ASSIGN Expression Evaluation 'a' */ |
#define | TAU_IO 0x00000010 /* IO routines 'i' */ |
#define | TAU_FIELD 0x00000020 /* Field Classes 'f' */ |
#define | TAU_LAYOUT 0x00000040 /* Field Layout 'l' */ |
#define | TAU_SPARSE 0x00000080 /* Sparse Index 's' */ |
#define | TAU_DOMAINMAP 0x00000100 /* Domain Map 'd' */ |
#define | TAU_UTILITY 0x00000200 /* Utility 'Ut' */ |
#define | TAU_REGION 0x00000400 /* Region 'r' */ |
#define | TAU_PARTICLE 0x00000800 /* Particle 'pa' */ |
#define | TAU_MESHES 0x00001000 /* Meshes 'mesh' */ |
#define | TAU_SUBFIELD 0x00002000 /* SubField 'su' */ |
#define | TAU_COMMUNICATION 0x00004000 /* A++ Commm 'c' */ |
#define | TAU_DESCRIPTOR_OVERHEAD 0x00008000 /* A++ Descriptor Overhead 'de' */ |
#define | TAU_FFT 0x00100000 /* FFT 'ff' */ |
#define | TAU_ACLMPL 0x00200000 /* ACLMPL 'ac' */ |
#define | TAU_PAWS1 0x00400000 /* PAWS1 'paws1' */ |
#define | TAU_PAWS2 0x00800000 /* PAWS2 'paws2' */ |
#define | TAU_PAWS3 0x01000000 /* PAWS3 'paws3' */ |
#define | TAU_USER4 0x08000000 /* User4 '4' */ |
#define | TAU_USER3 0x10000000 /* User3 '3' */ |
#define | TAU_USER2 0x20000000 /* User2 '2' */ |
#define | TAU_USER1 0x40000000 /* User1 '1' */ |
#define | TAU_USER 0x80000000 /* User 'u' */ |
#define | TAU_MAX_THREADS 1024 |
#define | TAU_TYPE_STRING(profileString, str) static string profileString(str); |
#define | TAU_PROFILE(name, type, group) |
#define | TAU_PROFILE_TIMER(var, name, type, group) |
#define | TAU_PROFILE_START(var) var.Start(); |
#define | TAU_PROFILE_STOP(var) var.Stop(); |
#define | TAU_PROFILE_STMT(stmt) stmt; |
#define | TAU_PROFILE_EXIT(msg) Profiler::ProfileExit(msg); |
#define | TAU_PROFILE_INIT(argc, argv) RtsLayer::ProfileInit(argc, argv); |
#define | TAU_PROFILE_SET_NODE(node) RtsLayer::setMyNode(node); |
#define | CT(obj) std::string(RtsLayer::CheckNotNull(typeid(obj).name())) |
#define | TAU_TRACE_SENDMSG(type, destination, length) |
#define | TAU_TRACE_RECVMSG(type, source, length) |
#define CT | ( | obj | ) | std::string(RtsLayer::CheckNotNull(typeid(obj).name())) |
Definition at line 367 of file Profiler.h.
#define TAU_ACLMPL 0x00200000 /* ACLMPL 'ac' */ |
Definition at line 64 of file Profiler.h.
#define TAU_ASSIGN 0x00000008 /* ASSIGN Expression Evaluation 'a' */ |
Definition at line 44 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_COMMUNICATION 0x00004000 /* A++ Commm 'c' */ |
Definition at line 55 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_DEFAULT 0xffffffff /* All profiling groups enabled*/ |
Definition at line 40 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_DESCRIPTOR_OVERHEAD 0x00008000 /* A++ Descriptor Overhead 'de' */ |
Definition at line 56 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_DOMAINMAP 0x00000100 /* Domain Map 'd' */ |
Definition at line 49 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_FFT 0x00100000 /* FFT 'ff' */ |
Definition at line 63 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_FIELD 0x00000020 /* Field Classes 'f' */ |
Definition at line 46 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_IO 0x00000010 /* IO routines 'i' */ |
Definition at line 45 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_LAYOUT 0x00000040 /* Field Layout 'l' */ |
Definition at line 47 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_MAX_THREADS 1024 |
Definition at line 77 of file Profiler.h.
#define TAU_MESHES 0x00001000 /* Meshes 'mesh' */ |
Definition at line 53 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_MESSAGE 0x00000001 /* Message 'm'*/ |
Definition at line 41 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups(), RtsLayer::TraceRecvMsg(), and RtsLayer::TraceSendMsg().
#define TAU_PARTICLE 0x00000800 /* Particle 'pa' */ |
Definition at line 52 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_PAWS1 0x00400000 /* PAWS1 'paws1' */ |
Definition at line 65 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_PAWS2 0x00800000 /* PAWS2 'paws2' */ |
Definition at line 66 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_PAWS3 0x01000000 /* PAWS3 'paws3' */ |
Definition at line 67 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_PETE 0x00000002 /* PETE 'p' */ |
Definition at line 42 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_PROFILE | ( | name, | |
type, | |||
group | |||
) |
Definition at line 348 of file Profiler.h.
#define TAU_PROFILE_EXIT | ( | msg | ) | Profiler::ProfileExit(msg); |
Definition at line 360 of file Profiler.h.
#define TAU_PROFILE_INIT | ( | argc, | |
argv | |||
) | RtsLayer::ProfileInit(argc, argv); |
Definition at line 361 of file Profiler.h.
#define TAU_PROFILE_SET_NODE | ( | node | ) | RtsLayer::setMyNode(node); |
Definition at line 362 of file Profiler.h.
#define TAU_PROFILE_START | ( | var | ) | var.Start(); |
Definition at line 357 of file Profiler.h.
#define TAU_PROFILE_STMT | ( | stmt | ) | stmt; |
Definition at line 359 of file Profiler.h.
#define TAU_PROFILE_STOP | ( | var | ) | var.Stop(); |
Definition at line 358 of file Profiler.h.
#define TAU_PROFILE_TIMER | ( | var, | |
name, | |||
type, | |||
group | |||
) |
Definition at line 351 of file Profiler.h.
#define TAU_REGION 0x00000400 /* Region 'r' */ |
Definition at line 51 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_SPARSE 0x00000080 /* Sparse Index 's' */ |
Definition at line 48 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_SUBFIELD 0x00002000 /* SubField 'su' */ |
Definition at line 54 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_TRACE_RECVMSG | ( | type, | |
source, | |||
length | |||
) |
Definition at line 400 of file Profiler.h.
#define TAU_TRACE_SENDMSG | ( | type, | |
destination, | |||
length | |||
) |
Definition at line 399 of file Profiler.h.
#define TAU_TYPE_STRING | ( | profileString, | |
str | |||
) | static string profileString(str); |
Definition at line 347 of file Profiler.h.
#define TAU_USER 0x80000000 /* User 'u' */ |
Definition at line 75 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_USER1 0x40000000 /* User1 '1' */ |
Definition at line 74 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_USER2 0x20000000 /* User2 '2' */ |
Definition at line 73 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_USER3 0x10000000 /* User3 '3' */ |
Definition at line 72 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_USER4 0x08000000 /* User4 '4' */ |
Definition at line 71 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_UTILITY 0x00000200 /* Utility 'Ut' */ |
Definition at line 50 of file Profiler.h.
Referenced by RtsLayer::setAndParseProfileGroups().
#define TAU_VIZ 0x00000004 /* ACLVIZ 'v' */ |
Definition at line 43 of file Profiler.h.