Вікторина, пов’язана з посібником · важко Рівень
Тест на увагу
Тестує мозаїку FlashAttention із урахуванням вводу-виводу, softmax у режимі онлайн, точну увагу, масштабування послідовності та різницю між трафіком пам’яті та обчисленням.
Питання 1 з 8
Яке основне вузьке місце спрямоване на Flash Attention?
Перегляньте кожне запитання8 запитання
Відповіді та пояснення з’являються під час виконання тесту.
- Яке основне вузьке місце спрямоване на Flash Attention?
- Читання та запис великої матриці уваги для сповільнення пам’яті GPU
- Кількість множень з плаваючою комою в увагу
- Вартість завантаження модельних ваг з диска
- Затримка мережі між кількома графічними процесорами
- Як Flash Attention уникає зберігання повної матриці уваги N на N?
- Він апроксимує увагу за допомогою випадкових проекцій
- Він обробляє запити, ключі та значення в маленьких плитках і об’єднує часткові результати
- Він повністю пропускає більшість пар токенів
- Він стискає матрицю за допомогою квантування
- Яка техніка дозволяє Flash Attention правильно обчислювати softmax, не переглядаючи весь рядок одразу?
- Попередньо обчислена таблиця пошуку експонент
- Відмова від softmax і використання лінійної апроксимації
- Поточний (онлайн) softmax, який відстежує поточний максимум і суму
- Сортування балів перед нормалізацією
- Порівняно зі стандартною увагою, вихід Flash Attention становить:
- Приблизне наближення, яке замінює точність на швидкість
- Більш точний завдяки вищій точності
- Дійсний лише для коротких послідовностей
- Математично ідентичні, просто обчислено ефективніше
- Чому Flash Attention найбільше допомагає з довгими послідовностями?
- Оскільки пам'ять уваги зростає квадратично з довжиною послідовності
- Тому що довші послідовності потребують менше шарів
- Оскільки softmax стає непотрібним для довгих вводів
- Оскільки графічні процесори працюють повільніше на коротких послідовностях
- Який пріоритет мінімізації надає «IO-aware» дизайн Flash Attention?
- Кількість параметрів моделі
- Пам'ять читає та записує між SRAM та HBM
- Глибина нейронної мережі
- Розмір словникового запасу токенізера
- What remains computationally quadratic for dense exact self-attention even when FlashAttention reduces memory traffic?
- The number of model layers must double
- Every token is compared with only one other token
- The number of query-key pair interactions grows with the square of sequence length
- The number of model parameters becomes zero
- Why can FlashAttention’s results differ slightly from a reference implementation despite computing the same mathematical attention?
- It intentionally drops all long-distance tokens
- It changes the model weights during inference
- It replaces softmax with a random sample
- Floating-point operations can occur in a different order during tiled accumulation