Одновременная и разнородная многопоточность
-
Основы SHMT
- SHMT использует гетерогенные вычислительные системы для одновременной обработки данных на CPU, GPU и TPU.
- Каждый компонент обрабатывает данные по-разному, что может создавать узкие места в передаче данных между процессорами.
-
Архитектура и планирование
- Система определяет виртуальные процессоры и операции, которые распределяются между ними динамически.
- Планировщик использует упрощенную политику QAWS для контроля качества выполнения работ.
- Обычные среды выполнения выполняют задачи последовательно, в то время как SHMT позволяет выполнять подзадачи независимо на разных типах процессоров.
-
Преимущества и тесты
- SHMT увеличивает параллелизм и сокращает временные и энергетические затраты.
- Исследователи протестировали концепцию на смартфоне с конфигурацией, напоминающей сервер центра обработки данных.
- Результаты показали увеличение производительности в 1,95 раза и снижение энергопотребления на 51% по ряду вычислительных задач.
-
Дополнительные сведения
- В статье упоминаются другие концепции параллельных вычислений, такие как асимметричная многопроцессорная обработка и параллелизм на уровне команд.
Полный текст статьи: