@@ -108,28 +108,28 @@ def reset_max_memory_allocated(self, device_index=None):
108
108
return self .hpu .reset_max_memory_allocated ()
109
109
110
110
def memory_cached (self , device_index = None ):
111
- return 0
111
+ return self . hpu . memory_cached ( device_index )
112
112
113
113
def max_memory_cached (self , device_index = None ):
114
- return 0
114
+ return self . hpu . max_memory_cached ( device_index )
115
115
116
116
def reset_max_memory_cached (self , device_index = None ):
117
- return 0
117
+ return None
118
118
119
119
def memory_stats (self , device_index = None ):
120
- return {}
120
+ return self . hpu . memory_stats ( device_index )
121
121
122
122
def reset_peak_memory_stats (self , device_index = None ):
123
- self .hpu .reset_peak_memory_stats ()
123
+ self .hpu .reset_peak_memory_stats (device_index )
124
124
125
125
def memory_reserved (self , device_index = None ):
126
- return 0
126
+ return self . hpu . memory_reserved ( device_index )
127
127
128
128
def max_memory_reserved (self , device_index = None ):
129
- return 0
129
+ return self . hpu . max_memory_reserved ( device_index )
130
130
131
131
def total_memory (self , device_index = None ):
132
- return 0
132
+ return self . memory_stats ( device_index )[ 'Limit' ]
133
133
134
134
def available_memory (self , device_index = None ):
135
135
return self .total_memory (device_index ) - self .memory_allocated (device_index )
@@ -186,31 +186,31 @@ def replay_graph(self, graph):
186
186
# Tensor operations
187
187
@property
188
188
def BFloat16Tensor (self ):
189
- return torch .hpu .BFloat16Tensor
189
+ return self .hpu .BFloat16Tensor
190
190
191
191
@property
192
192
def ByteTensor (self ):
193
- return torch .hpu .ByteTensor
193
+ return self .hpu .ByteTensor
194
194
195
195
@property
196
196
def DoubleTensor (self ):
197
- return torch .hpu .DoubleTensor
197
+ return self .hpu .DoubleTensor
198
198
199
199
@property
200
200
def FloatTensor (self ):
201
- return torch .hpu .FloatTensor
201
+ return self .hpu .FloatTensor
202
202
203
203
@property
204
204
def HalfTensor (self ):
205
- return torch .hpu .HalfTensor
205
+ return self .hpu .HalfTensor
206
206
207
207
@property
208
208
def IntTensor (self ):
209
- return torch .hpu .IntTensor
209
+ return self .hpu .IntTensor
210
210
211
211
@property
212
212
def LongTensor (self ):
213
- return torch .hpu .LongTensor
213
+ return self .hpu .LongTensor
214
214
215
215
def pin_memory (self , tensor , align_bytes = 1 ):
216
216
return tensor .pin_memory (self .device ())
0 commit comments