Lines Matching refs:eventInfo

10 static PetscErrorCode PetscEventPerfInfoInit(PetscEventPerfInfo *eventInfo)  in PetscEventPerfInfoInit()  argument
13 PetscCall(PetscMemzero(eventInfo, sizeof(*eventInfo))); in PetscEventPerfInfoInit()
14 eventInfo->visible = PETSC_TRUE; in PetscEventPerfInfoInit()
15 eventInfo->id = -1; in PetscEventPerfInfoInit()
16 eventInfo->dof[0] = -1.0; in PetscEventPerfInfoInit()
17 eventInfo->dof[1] = -1.0; in PetscEventPerfInfoInit()
18 eventInfo->dof[2] = -1.0; in PetscEventPerfInfoInit()
19 eventInfo->dof[3] = -1.0; in PetscEventPerfInfoInit()
20 eventInfo->dof[4] = -1.0; in PetscEventPerfInfoInit()
21 eventInfo->dof[5] = -1.0; in PetscEventPerfInfoInit()
22 eventInfo->dof[6] = -1.0; in PetscEventPerfInfoInit()
23 eventInfo->dof[7] = -1.0; in PetscEventPerfInfoInit()
24 eventInfo->errors[0] = -1.0; in PetscEventPerfInfoInit()
25 eventInfo->errors[1] = -1.0; in PetscEventPerfInfoInit()
26 eventInfo->errors[2] = -1.0; in PetscEventPerfInfoInit()
27 eventInfo->errors[3] = -1.0; in PetscEventPerfInfoInit()
28 eventInfo->errors[4] = -1.0; in PetscEventPerfInfoInit()
29 eventInfo->errors[5] = -1.0; in PetscEventPerfInfoInit()
30 eventInfo->errors[6] = -1.0; in PetscEventPerfInfoInit()
31 eventInfo->errors[7] = -1.0; in PetscEventPerfInfoInit()
35 static PetscErrorCode PetscEventPerfInfoTic_Internal(PetscEventPerfInfo *eventInfo, PetscLogDouble … in PetscEventPerfInfoTic_Internal() argument
39 eventInfo->timeTmp -= time; in PetscEventPerfInfoTic_Internal()
40 eventInfo->flopsTmp -= petsc_TotalFlops_th; in PetscEventPerfInfoTic_Internal()
42 eventInfo->timeTmp = -time; in PetscEventPerfInfoTic_Internal()
43 eventInfo->flopsTmp = -petsc_TotalFlops_th; in PetscEventPerfInfoTic_Internal()
45eventInfo->numMessages -= petsc_irecv_ct_th + petsc_isend_ct_th + petsc_recv_ct_th + petsc_send_ct… in PetscEventPerfInfoTic_Internal()
46eventInfo->messageLength -= petsc_irecv_len_th + petsc_isend_len_th + petsc_recv_len_th + petsc_se… in PetscEventPerfInfoTic_Internal()
47 eventInfo->numReductions -= petsc_allreduce_ct_th + petsc_gather_ct_th + petsc_scatter_ct_th; in PetscEventPerfInfoTic_Internal()
49 eventInfo->CpuToGpuCount -= petsc_ctog_ct_th; in PetscEventPerfInfoTic_Internal()
50 eventInfo->GpuToCpuCount -= petsc_gtoc_ct_th; in PetscEventPerfInfoTic_Internal()
51 eventInfo->CpuToGpuSize -= petsc_ctog_sz_th; in PetscEventPerfInfoTic_Internal()
52 eventInfo->GpuToCpuSize -= petsc_gtoc_sz_th; in PetscEventPerfInfoTic_Internal()
53 eventInfo->GpuFlops -= petsc_gflops_th; in PetscEventPerfInfoTic_Internal()
54 eventInfo->GpuTime -= petsc_gtime; in PetscEventPerfInfoTic_Internal()
55 if (PetscLogGpuEnergyFlag) eventInfo->GpuEnergy -= petsc_genergy; in PetscEventPerfInfoTic_Internal()
56 if (PetscLogGpuEnergyMeterFlag) eventInfo->GpuEnergy -= petsc_genergy_meter; in PetscEventPerfInfoTic_Internal()
61 eventInfo->memIncrease -= usage; in PetscEventPerfInfoTic_Internal()
63 eventInfo->mallocSpace -= usage; in PetscEventPerfInfoTic_Internal()
65 eventInfo->mallocIncrease -= usage; in PetscEventPerfInfoTic_Internal()
71 static PetscErrorCode PetscEventPerfInfoTic(PetscEventPerfInfo *eventInfo, PetscLogDouble time, Pet… in PetscEventPerfInfoTic() argument
74 PetscCall(PetscEventPerfInfoTic_Internal(eventInfo, time, logMemory, event, PETSC_FALSE)); in PetscEventPerfInfoTic()
78 static PetscErrorCode PetscEventPerfInfoResume(PetscEventPerfInfo *eventInfo, PetscLogDouble time, … in PetscEventPerfInfoResume() argument
81 PetscCall(PetscEventPerfInfoTic_Internal(eventInfo, time, logMemory, event, PETSC_TRUE)); in PetscEventPerfInfoResume()
85 static PetscErrorCode PetscEventPerfInfoToc_Internal(PetscEventPerfInfo *eventInfo, PetscLogDouble … in PetscEventPerfInfoToc_Internal() argument
88 eventInfo->timeTmp += time; in PetscEventPerfInfoToc_Internal()
89 eventInfo->flopsTmp += petsc_TotalFlops_th; in PetscEventPerfInfoToc_Internal()
91 eventInfo->time += eventInfo->timeTmp; in PetscEventPerfInfoToc_Internal()
92 eventInfo->time2 += eventInfo->timeTmp * eventInfo->timeTmp; in PetscEventPerfInfoToc_Internal()
93 eventInfo->flops += eventInfo->flopsTmp; in PetscEventPerfInfoToc_Internal()
94 eventInfo->flops2 += eventInfo->flopsTmp * eventInfo->flopsTmp; in PetscEventPerfInfoToc_Internal()
96eventInfo->numMessages += petsc_irecv_ct_th + petsc_isend_ct_th + petsc_recv_ct_th + petsc_send_ct… in PetscEventPerfInfoToc_Internal()
97eventInfo->messageLength += petsc_irecv_len_th + petsc_isend_len_th + petsc_recv_len + petsc_send_… in PetscEventPerfInfoToc_Internal()
98 eventInfo->numReductions += petsc_allreduce_ct_th + petsc_gather_ct_th + petsc_scatter_ct_th; in PetscEventPerfInfoToc_Internal()
100 eventInfo->CpuToGpuCount += petsc_ctog_ct_th; in PetscEventPerfInfoToc_Internal()
101 eventInfo->GpuToCpuCount += petsc_gtoc_ct_th; in PetscEventPerfInfoToc_Internal()
102 eventInfo->CpuToGpuSize += petsc_ctog_sz_th; in PetscEventPerfInfoToc_Internal()
103 eventInfo->GpuToCpuSize += petsc_gtoc_sz_th; in PetscEventPerfInfoToc_Internal()
104 eventInfo->GpuFlops += petsc_gflops_th; in PetscEventPerfInfoToc_Internal()
105 eventInfo->GpuTime += petsc_gtime; in PetscEventPerfInfoToc_Internal()
106 if (PetscLogGpuEnergyFlag) eventInfo->GpuEnergy += petsc_genergy; in PetscEventPerfInfoToc_Internal()
107 if (PetscLogGpuEnergyMeterFlag) eventInfo->GpuEnergy += petsc_genergy_meter; in PetscEventPerfInfoToc_Internal()
112 eventInfo->memIncrease += usage; /* RMI */ in PetscEventPerfInfoToc_Internal()
114 eventInfo->mallocSpace += usage; /* Malloc */ in PetscEventPerfInfoToc_Internal()
116eventInfo->mallocIncreaseEvent = PetscMax(musage - usage, eventInfo->mallocIncreaseEvent); /* EMal… in PetscEventPerfInfoToc_Internal()
118 eventInfo->mallocIncrease += usage; /* MMalloc */ in PetscEventPerfInfoToc_Internal()
123 static PetscErrorCode PetscEventPerfInfoToc(PetscEventPerfInfo *eventInfo, PetscLogDouble time, Pet… in PetscEventPerfInfoToc() argument
126 PetscCall(PetscEventPerfInfoToc_Internal(eventInfo, time, logMemory, event, PETSC_FALSE)); in PetscEventPerfInfoToc()
130 static PetscErrorCode PetscEventPerfInfoPause(PetscEventPerfInfo *eventInfo, PetscLogDouble time, P… in PetscEventPerfInfoPause() argument
133 PetscCall(PetscEventPerfInfoToc_Internal(eventInfo, time, logMemory, event, PETSC_TRUE)); in PetscEventPerfInfoPause()
137 static PetscErrorCode PetscEventPerfInfoAdd_Internal(const PetscEventPerfInfo *eventInfo, PetscEven… in PetscEventPerfInfoAdd_Internal() argument
140 outInfo->count += eventInfo->count; in PetscEventPerfInfoAdd_Internal()
141 outInfo->time += eventInfo->time; in PetscEventPerfInfoAdd_Internal()
142 outInfo->time2 += eventInfo->time2; in PetscEventPerfInfoAdd_Internal()
143 outInfo->flops += eventInfo->flops; in PetscEventPerfInfoAdd_Internal()
144 outInfo->flops2 += eventInfo->flops2; in PetscEventPerfInfoAdd_Internal()
145 outInfo->numMessages += eventInfo->numMessages; in PetscEventPerfInfoAdd_Internal()
146 outInfo->messageLength += eventInfo->messageLength; in PetscEventPerfInfoAdd_Internal()
147 outInfo->numReductions += eventInfo->numReductions; in PetscEventPerfInfoAdd_Internal()
149 outInfo->CpuToGpuCount += eventInfo->CpuToGpuCount; in PetscEventPerfInfoAdd_Internal()
150 outInfo->GpuToCpuCount += eventInfo->GpuToCpuCount; in PetscEventPerfInfoAdd_Internal()
151 outInfo->CpuToGpuSize += eventInfo->CpuToGpuSize; in PetscEventPerfInfoAdd_Internal()
152 outInfo->GpuToCpuSize += eventInfo->GpuToCpuSize; in PetscEventPerfInfoAdd_Internal()
153 outInfo->GpuFlops += eventInfo->GpuFlops; in PetscEventPerfInfoAdd_Internal()
154 outInfo->GpuTime += eventInfo->GpuTime; in PetscEventPerfInfoAdd_Internal()
155 outInfo->GpuEnergy += eventInfo->GpuEnergy; in PetscEventPerfInfoAdd_Internal()
157 outInfo->memIncrease += eventInfo->memIncrease; in PetscEventPerfInfoAdd_Internal()
158 outInfo->mallocSpace += eventInfo->mallocSpace; in PetscEventPerfInfoAdd_Internal()
159 outInfo->mallocIncreaseEvent += eventInfo->mallocIncreaseEvent; in PetscEventPerfInfoAdd_Internal()
160 outInfo->mallocIncrease += eventInfo->mallocIncrease; in PetscEventPerfInfoAdd_Internal()
516 …scLogHandler_Default def, PetscLogStage stage, PetscLogEvent event, PetscEventPerfInfo **eventInfo) in PetscLogGetStageEventPerfInfo_threaded() argument
537 *eventInfo = leventInfo; in PetscLogGetStageEventPerfInfo_threaded()
1015 PetscEventPerfInfo *eventInfo = &zero_info; in PetscLogHandlerView_Default_Detailed() local
1022 … >= 0) PetscCall(PetscLogHandlerGetEventPerfInfo_Default(handler, stage_id, event_id, &eventInfo)); in PetscLogHandlerView_Default_Detailed()
1023 is_zero = eventInfo->count == 0 ? PETSC_TRUE : PETSC_FALSE; in PetscLogHandlerView_Default_Detailed()
1058 PetscEventPerfInfo *eventInfo = &zero_info; in PetscLogHandlerView_Default_Detailed() local
1065 … >= 0) PetscCall(PetscLogHandlerGetEventPerfInfo_Default(handler, stage_id, event_id, &eventInfo)); in PetscLogHandlerView_Default_Detailed()
1066 is_zero = eventInfo->count == 0 ? PETSC_TRUE : PETSC_FALSE; in PetscLogHandlerView_Default_Detailed()
1067 PetscCall(PetscArraycmp(eventInfo, &zero_info, 1, &is_zero)); in PetscLogHandlerView_Default_Detailed()
1071eventInfo->count, eventInfo->time, eventInfo->syncTime, eventInfo->numMessages, eventInfo->message… in PetscLogHandlerView_Default_Detailed()
1072 if (eventInfo->dof[0] >= 0.) { in PetscLogHandlerView_Default_Detailed()
1076 PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, "%g", eventInfo->dof[d])); in PetscLogHandlerView_Default_Detailed()
1082 PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, "%g", eventInfo->errors[e])); in PetscLogHandlerView_Default_Detailed()
1142 PetscEventPerfInfo *eventInfo = &zero_info; in PetscLogHandlerView_Default_CSV() local
1149 … >= 0) PetscCall(PetscLogHandlerGetEventPerfInfo_Default(handler, stage_id, event_id, &eventInfo)); in PetscLogHandlerView_Default_CSV()
1150 PetscCall(PetscArraycmp(eventInfo, &zero_info, 1, &is_zero)); in PetscLogHandlerView_Default_CSV()
1153 …ent_name, rank, eventInfo->count, eventInfo->time, eventInfo->numMessages, eventInfo->messageLengt… in PetscLogHandlerView_Default_CSV()
1154 if (eventInfo->dof[0] >= 0.) { in PetscLogHandlerView_Default_CSV()
1155 …d = 0; d < 8; ++d) PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, ",%g", eventInfo->dof[d])); in PetscLogHandlerView_Default_CSV()
1156 … 0; e < 8; ++e) PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, ",%g", eventInfo->errors[e])); in PetscLogHandlerView_Default_CSV()