mirror of
https://github.com/hpcaitech/ColossalAI.git
synced 2025-09-26 12:14:02 +00:00
[npu] add npu support for gemini and zero (#5067)
* [npu] setup device utils (#5047) * [npu] add npu device support * [npu] support low level zero * [test] update npu zero plugin test * [hotfix] fix import * [test] recover tests * [npu] gemini support npu (#5052) * [npu] refactor device utils * [gemini] support npu * [example] llama2+gemini support npu * [kernel] add arm cpu adam kernel (#5065) * [kernel] add arm cpu adam * [optim] update adam optimizer * [kernel] arm cpu adam remove bf16 support
This commit is contained in:
@@ -8,6 +8,7 @@ import torch
|
||||
from torch import Tensor
|
||||
|
||||
from colossalai.logging import get_dist_logger
|
||||
from colossalai.utils.device import get_current_device
|
||||
|
||||
__all__ = ["BaseGradScaler"]
|
||||
|
||||
@@ -22,7 +23,7 @@ class BaseGradScaler(ABC):
|
||||
|
||||
def __init__(self, initial_scale: float, verbose: bool):
|
||||
assert initial_scale > 0
|
||||
self._scale = torch.cuda.FloatTensor([initial_scale])
|
||||
self._scale = torch.tensor([initial_scale], device=get_current_device(), dtype=torch.float)
|
||||
self._verbose = verbose
|
||||
|
||||
if self._verbose:
|
||||
|
Reference in New Issue
Block a user