Методика вуза ускорит проектирование суперкомпьютеров

Бесконечно повышать производительность процессоров уже не получится — нужны специализированные помощники. Ученые РТУ МИРЭА разработали методику, которая позволяет заранее рассчитать, сколько и каких аппаратных ускорителей разместить на кристалле, чтобы система работала максимально эффективно.
Автор Наука Mail
Ученые РТУ МИРЭА
Гибридные процессоры экономят энергию и ускоряют вычисленияИсточник: mirea.ru

Классические универсальные процессоры хорошо справляются с разными задачами, но по отдельности. Когда речь идет о массовых однотипных операциях, например, обработке видео или поиске в огромных базах данных, их мощности перестает хватать. Бесконечно увеличивать количество ядер в процессоре невозможно из-за закона Амдала, ограничивающего скорость параллельных вычислений. Эпоха безудержного роста частоты процессоров закончилась — на смену закону Деннарда пришла эра специализации вычислителей.

Суперкомпьютер
Специализированные ускорители берут на себя массовые однотипные задачиИсточник: Unsplash

Ученые РТУ МИРЭА предложили решение: не наращивать ядра, а добавлять специализированных «помощников» — аппаратные ускорители, которые берут на себя самые массовые, но узкие задачи. Методика позволяет заранее рассчитать, сколько и каких ускорителей разместить на кристалле и какой объем работы им давать, чтобы интерфейсы передачи данных не стали «узким горлышком».

Достаточно сложно звучит фраза «массово-параллельная потоковая обработка». На деле это просто — как будто у вас не один повар на кухне, а целая команда, которая одновременно и непрерывно чистит, режет и жарит, но каждый участник команды выполняет только свою специализированную задачу. Наша методика позволяет заранее понять, сколько и каких специализированных «поваров» целесообразно разместить на одном кристалле
Андрей Зуев
заведующий кафедрой квантовых информационных технологий РТУ МИРЭА

Обычно создание аппаратных ускорителей похоже на игру в «испорченный телефон» между тремя группами специалистов: математиками и микроархитекторами, проектировщиками и технологами. Подход РТУ МИРЭА объединяет три направления в единую методику: архитектуру чипа, мастерство компилятора (который переводит команды на язык железа) и тонкости техпроцесса. Это позволяет оценить эффективность будущего ускорителя еще на самых ранних этапах — буквально «на салфетке».

Загружать универсальный процессор большими объемами специализированных задач — это как пытаться забить гвоздь микроскопом. Наша разработка — дорожная карта для разработчиков гетерогенных систем. Мы показываем, как именно использовать специализированные аппаратные ускорители с массовым параллелизмом вычислений и независимо программируемыми ядрами
Илья Тарасов
профессор кафедры корпоративных информационных систем РТУ МИРЭА

Методика позволяет оценить варианты реализации ускорителей на самых ранних этапах — с учетом версий алгоритмов, альтернатив реализации и технологического процесса. Это напрямую повлияет на появление более быстрых серверов, «интеллектуальных» камер видеонаблюдения и экономичных чипов для носимой электроники. Исследование опубликовано в журнале Russian Technological Journal.

Ранее Наука Mail писала о том, что такое суперкомпьютеры, чем отличаются от обычных, зачем нужны и какими они бывают.