Вікторина, пов’язана з посібником · важко Рівень
Перенесення стану оптимізатора на процесор і тест NVMe
Застосуйте оптимізатор для обліку розвантажуваної пам’яті, розміщення оновлень хосту та компроміси передавання, зокрема, чому розвантаження не видаляє всі виділення GPU.
Питання 1 з 8
Яка основна мета перенесення станів оптимізатора на ЦП або NVMe?
Перегляньте кожне запитання8 запитання
Відповіді та пояснення з’являються під час виконання тесту.
- Яка основна мета перенесення станів оптимізатора на ЦП або NVMe?
- Щоб зробити модель точнішою
- Щоб зменшити кількість необхідних епох навчання
- Щоб повністю позбутися від градієнтів
- Підходить для більших моделей, звільняючи дефіцитну пам’ять GPU
- For an Adam setup with two FP32 moments and an FP32 master weight, how much memory do those three values use per parameter?
- Two bytes for all three values
- Twelve bytes, excluding model weights and gradients
- Sixteen bytes for the three values alone
- Zero bytes because they are implicit
- Яка функція фреймворка популяризувала масштабне розвантаження оптимізатора?
- Нова функція активації
- Стиснення зображення JPEG
- DeepSpeed ZeRO-Offload і ZeRO-Infinity
- Градієнтне обрізання
- Яка основна вартість продуктивності при розвантаженні на ЦП або NVMe?
- Дані мають передаватись по повільнішим з’єднанням, таким як PCIe, або на диск, додаючи затримку
- Раніше тренування модель забуває
- Оптимізатор стає математично невірним
- Температура GPU падає занадто низько
- Як системи розвантаження приховують значну частину затримки передачі?
- Пропускаючи передачу назад
- Завдяки накладанню попередньої вибірки даних із поточними обчисленнями GPU
- Тренуючи лише один параметр за раз
- Вимкнувши змішану точність
- У ZeRO-Offload, де часто виконується крок оптимізатора Адама?
- Повністю на контролері NVMe
- На окремому дисплеї GPU
- На ЦП, використовуючи головні ваги та моменти, які там зберігаються
- Всередині мережевого комутатора
- Optimizer states are offloaded, but GPU weights and activations still exceed capacity. What follows?
- The job can still run out of GPU memory
- Offloading guarantees the job fits any GPU
- The optimizer moments automatically become model activations
- The model no longer needs forward tensors
- A CPU-offloaded optimizer becomes the training bottleneck. Which measurement is most relevant?
- Only the inference accuracy
- The UI font used for training logs
- Only the number of dataset classes
- Host optimizer-update time and host-device transfer time