Merge pull request #50 from microsoft/dev/masonr/fix_last_major_rocm_alloc

Fix byte size calculation to support layouts other than FIRST_MAJOR
This commit is contained in:
Mason Remy 2022-05-09 10:21:33 -07:00 коммит произвёл GitHub
Родитель b0da5dd9ed a50a524f57
Коммит 720e3f3395
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -54,7 +54,8 @@ class ArgInfo:
def product(l):
return reduce(lambda x1, x2: x1*x2, l)
self.total_byte_size = self.element_num_bytes * self.numpy_shape[0] * product(self.element_strides)
major_dim = self.element_strides.index(max(self.element_strides))
self.total_byte_size = self.element_num_bytes * self.numpy_shape[major_dim] * product(self.element_strides)
# TODO: Update this to take a HATFunction instead, instead of arg_infos and function_name