Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
profiling.h File Reference
#include <limits.h>
#include <vector>
#include <set>
#include <map>
#include "realm/bytearray.h"
#include "realm/processor.h"
#include "realm/memory.h"
#include "realm/instance.h"
#include "realm/faults.h"
#include "realm/profiling.inl"
Include dependency graph for profiling.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Realm::ProfilingMeasurements::OperationStatus
 
struct  Realm::ProfilingMeasurements::OperationAbnormalStatus
 
struct  Realm::ProfilingMeasurements::OperationBacktrace
 
struct  Realm::ProfilingMeasurements::OperationTimeline
 
struct  Realm::ProfilingMeasurements::OperationTimelineGPU
 
struct  Realm::ProfilingMeasurements::OperationEventWaits
 
struct  Realm::ProfilingMeasurements::OperationEventWaits::WaitInterval
 
struct  Realm::ProfilingMeasurements::OperationProcessorUsage
 
struct  Realm::ProfilingMeasurements::OperationMemoryUsage
 
struct  Realm::ProfilingMeasurements::OperationCopyInfo
 
struct  Realm::ProfilingMeasurements::OperationCopyInfo::InstInfo
 
struct  Realm::ProfilingMeasurements::OperationFinishEvent
 
struct  Realm::ProfilingMeasurements::OperationSubgraphInfo
 
struct  Realm::ProfilingMeasurements::InstanceStatus
 
struct  Realm::ProfilingMeasurements::InstanceAbnormalStatus
 
struct  Realm::ProfilingMeasurements::InstanceAllocResult
 
struct  Realm::ProfilingMeasurements::InstanceTimeline
 
struct  Realm::ProfilingMeasurements::InstanceMemoryUsage
 
struct  Realm::ProfilingMeasurements::CachePerfCounters< _ID >
 
struct  Realm::ProfilingMeasurements::IPCPerfCounters
 
struct  Realm::ProfilingMeasurements::TLBPerfCounters
 
struct  Realm::ProfilingMeasurements::BranchPredictionPerfCounters
 
class  Realm::ProfilingRequest
 
class  Realm::ProfilingRequestSet
 
class  Realm::ProfilingMeasurementCollection
 
class  Realm::ProfilingResponse
 

Namespaces

namespace  Realm
 
namespace  Realm::ProfilingMeasurements
 

Typedefs

typedef CachePerfCounters< PMID_PCTRS_CACHE_L1IRealm::ProfilingMeasurements::L1ICachePerfCounters
 
typedef CachePerfCounters< PMID_PCTRS_CACHE_L1DRealm::ProfilingMeasurements::L1DCachePerfCounters
 
typedef CachePerfCounters< PMID_PCTRS_CACHE_L2Realm::ProfilingMeasurements::L2CachePerfCounters
 
typedef CachePerfCounters< PMID_PCTRS_CACHE_L3Realm::ProfilingMeasurements::L3CachePerfCounters
 

Enumerations

enum  Realm::ProfilingMeasurementID {
  Realm::PMID_OP_STATUS , Realm::PMID_OP_STATUS_ABNORMAL , Realm::PMID_OP_BACKTRACE , Realm::PMID_OP_TIMELINE ,
  Realm::PMID_OP_EVENT_WAITS , Realm::PMID_OP_PROC_USAGE , Realm::PMID_OP_MEM_USAGE , Realm::PMID_INST_STATUS ,
  Realm::PMID_INST_STATUS_ABNORMAL , Realm::PMID_INST_ALLOCRESULT , Realm::PMID_INST_TIMELINE , Realm::PMID_INST_MEM_USAGE ,
  Realm::PMID_PCTRS_CACHE_L1I , Realm::PMID_PCTRS_CACHE_L1D , Realm::PMID_PCTRS_CACHE_L2 , Realm::PMID_PCTRS_CACHE_L3 ,
  Realm::PMID_PCTRS_IPC , Realm::PMID_PCTRS_TLB , Realm::PMID_PCTRS_BP , Realm::PMID_OP_TIMELINE_GPU ,
  Realm::PMID_OP_SUBGRAPH_INFO , Realm::PMID_OP_FINISH_EVENT , Realm::PMID_OP_COPY_INFO , Realm::PMID_REALM_LAST = 10000
}