1 В избранное 0 Ответвления 0

GITHUB-MIRROR/MooreThreads-torch_musa

 / Детали:

Некоторые операторы не реализованы для тензора на устройстве MUSA

Предстоит сделать
Владелец
Создано  
08.02.2025

Моя версия torch_musa — 2.0.0+git63348e6, и я обнаружил, что функции torch.cumsum, torch.where и torch.std не поддерживают тензоры на устройстве musa. Вы можете запустить код в конце этого комментария для воспроизведения исключения.
В самом деле, эти операции могут быть заменены комбинацией существующих операторов, но такая комбинация приведёт к большему количеству вызовов ядра и может вызвать числовые ошибки.
Жду вашего обновления и ответа.

import torch
import torch_musa
import traceback

test = torch.rand((5, 10, 20), device='musa')
try:
    torch.cumsum(test, dim=-1)
except Exception as e: 
    print(traceback.format_exc())

try:
    torch.where(test > 0.5, test, test)
except Exception as e: 
    print(traceback.format_exc())   

try:
    torch.std(test, dim=-1)
except Exception as e: 
    print(traceback.format_exc())

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/github-mirror/MooreThreads-torch_musa.git
git@api.gitlife.ru:github-mirror/MooreThreads-torch_musa.git
github-mirror
MooreThreads-torch_musa
MooreThreads-torch_musa