|
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.
1.8.5