@@ -25,9 +25,14 @@ enum iClockHipdlp {
2525 // IterateUpdate clocks
2626 kHipdlpClockMatrixMultiply ,
2727 kHipdlpClockMatrixTransposeMultiply ,
28- kHipdlpClockProjection ,
28+ kHipdlpClockProjectX ,
29+ kHipdlpClockProjectY ,
2930 kHipdlpClockStepSizeAdjustment ,
3031 // AverageIterate clocks
32+ kHipdlpClockAverageIterateUpdateX ,
33+ kHipdlpClockAverageIterateUpdateY ,
34+ kHipdlpClockAverageIterateComputeX ,
35+ kHipdlpClockAverageIterateComputeY ,
3136 kHipdlpClockAverageIterateMatrixMultiply ,
3237 kHipdlpClockAverageIterateMatrixTransposeMultiply ,
3338
@@ -56,8 +61,10 @@ class HipdlpTimer {
5661 timer_pointer->clock_def (" Ax" );
5762 clock[kHipdlpClockMatrixTransposeMultiply ] =
5863 timer_pointer->clock_def (" Aty" );
59- clock[kHipdlpClockProjection ] =
60- timer_pointer->clock_def (" Projection" );
64+ clock[kHipdlpClockProjectX ] =
65+ timer_pointer->clock_def (" Project X" );
66+ clock[kHipdlpClockProjectY ] =
67+ timer_pointer->clock_def (" Project Y" );
6168 clock[kHipdlpClockStepSizeAdjustment ] =
6269 timer_pointer->clock_def (" Step size adjustment" );
6370 clock[kHipdlpClockConvergenceCheck ] =
@@ -66,6 +73,14 @@ class HipdlpTimer {
6673 timer_pointer->clock_def (" Restart check" );
6774 clock[kHipdlpClockAverageIterate ] =
6875 timer_pointer->clock_def (" Average iterate" );
76+ clock[kHipdlpClockAverageIterateUpdateX ] =
77+ timer_pointer->clock_def (" Average iterate update X" );
78+ clock[kHipdlpClockAverageIterateUpdateY ] =
79+ timer_pointer->clock_def (" Average iterate update Y" );
80+ clock[kHipdlpClockAverageIterateComputeX ] =
81+ timer_pointer->clock_def (" Average iterate compute X" );
82+ clock[kHipdlpClockAverageIterateComputeY ] =
83+ timer_pointer->clock_def (" Average iterate compute Y" );
6984 clock[kHipdlpClockAverageIterateMatrixMultiply ] =
7085 timer_pointer->clock_def (" Average iterate Ax" );
7186 clock[kHipdlpClockAverageIterateMatrixTransposeMultiply ] =
@@ -113,14 +128,18 @@ class HipdlpTimer {
113128 void reportHipdlpIterateUpdateClock (const HighsTimerClock& hipdlp_timer_clock) {
114129 const std::vector<HighsInt> hipdlp_clock_list{
115130 kHipdlpClockMatrixMultiply , kHipdlpClockMatrixTransposeMultiply ,
116- kHipdlpClockProjection , kHipdlpClockStepSizeAdjustment
131+ kHipdlpClockProjectX , kHipdlpClockProjectY , kHipdlpClockStepSizeAdjustment
117132 };
118133 reportHipdlpClockList (" HipdlpIterUpd" , hipdlp_clock_list, hipdlp_timer_clock,
119134 kHipdlpClockIterateUpdate );
120135 };
121136
122137 void reportHipdlpAverageIterateClock (const HighsTimerClock& hipdlp_timer_clock) {
123138 const std::vector<HighsInt> hipdlp_clock_list{
139+ kHipdlpClockAverageIterateUpdateX ,
140+ kHipdlpClockAverageIterateUpdateY ,
141+ kHipdlpClockAverageIterateComputeX ,
142+ kHipdlpClockAverageIterateComputeY ,
124143 kHipdlpClockAverageIterateMatrixMultiply ,
125144 kHipdlpClockAverageIterateMatrixTransposeMultiply
126145 };
0 commit comments