Новое радикальное открытие может удвоить скорость существующих компьютеров

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Платформа ПК

Команда исследователей из Калифорнийского университета в Риверсайде (UCR), утверждает, что более умные программные алгоритмы работы имеют огромный потенциал и способны изменить работу современных электронных устройств. Они не только повысят производительность самого оборудования, но также повысят его эффективность и значительного снизят энергопотребление.

Источник: www.sciencealert.com

«Укоренившиеся модели программирования ориентированы на использование только наиболее эффективных процессоров для каждой области кода, недостаточно используя вычислительную мощность гетерогенных компьютеров», — пишут исследователи в своей статье.

Известно, что современные аппаратные устройства в качестве «мозга» имеют комбинацию нескольких процессоров: для выполнения общих вычислительных операций у них есть центральный процессор (CPU), для обработки графической информации имеется графический процессор (GPU), а для машинного обучения используется специализированный процессор, так называемый тензорный процессором (TPU).

Для целей своих исследований ими была разработана тестовая установка, которая включала процессор ARM Cortex-A57, графический процессор Nvidia и TPU Google Edge. Благодаря одновременной и гетерогенной многопоточности выполнение примера кода у них прошло в 1,95 раза быстрее, а потребление энергии сократилось на 51 процент.

Источник: www.sciencealert.com

Исследователи отмечают, что эта технология все еще находится на ранней стадии развития: предлагаемая система является скорее проверкой потенциала идеи, а не чем-то, что можно сразу же внедрить на наших смартфонах и умных часах.

Необходимо отметить, что исследователи также признают, что предстоит преодолеть серьезные проблемы, связанные с разделением вычислительных задач, которые будут выполняться разными типами процессоров, а затем объединением всего этого обратно без какого-либо замедления.

Источник: Science Alert

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Интересуюсь новинками электроники и вопросами домоводства. Публикую новости, обзоры и т.д. По вопросом сотрудничества обращайтесь: 0005eb6@gmail.com

10 комментариев

Добавить комментарий

B
Где-то читал фантазии на тему транслятора однопоточного процесса в многопоточный. Могло бы тоже ускорить. Извиняюсь за грубую и неточную терминологию, если мимо будут проходить умные люди.
В общем, блок в ЦП, который будет параллелить выполнение приложения на все ядра ЦП, даже если само приложение изначально недостаточно оптимизировано или вовсе однопоточно.
A
Теория красивая. Но, практика такова: A=B+C и D=A*E не распараллелишь никак. А то, что можно посчитать одновременно на разных блоках внутри даже 1 ядра — уже давно параллелится автоматом. Ключевая задача многопоточности — минимизировать в коде число ситуаций, как в моём примере.
1
Наконец добираемся до неоптимизированного софта. Напомню, что условный калькулятор, едва ли даже мегабайт занимающий на деревяшке, на смартфоне на полном серьёзе способен съедать даже не десяток, но сотни/сотню мегабайт. И все благодаря куче прикрепленных библиотек, которые идут вместе с любым приложением — и это я только про вес говорю. Код, РАЗУМЕЕТСЯ, тоже не оптимизирован — он пишется на древних компиляторах, на которых в свою очередь стоят современные. Но все не так уж эффективны, как могли бы. А то, что в статье пишется — так вовсе ТРЕТИЙ способ оптимизации, ввиду правильного аппаратного обращения программы, получается? Мммм, или компиляторов.
V
Идея хороша, но процессорозависима. Или же встраивать компилятор в приложение, чтобы при первом запуске проанализировать аппаратную часть, компилировать бинарный код и уже потом ставить рекорды?
A
Это не открытие, а концепция «как надо писать код».
110160136429905441887@google
Скорее как не надо — простой инкремент на цпу может привести к адским фризам гпу — если оно вам надо курите кластерные облака — статья тупой кликбэйт
110160136429905441887@google
То что исследование пропустили на съезд в Торонто делает особую честь Канадскому хоккею
A
Спасибо. Мнение принято.
110160136429905441887@google
Вам спасибо, ваш первый коммент говорит что вы в теме, я то вас понял, но в данном и конкретном случае (увеличение в 2 раза) нужно открывать людям глаза где мы и почему

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему ИИ ставит под угрозу появление новых языков программирования

Сегодня современные большие языки программирования (Python, JavaScript, Java, Go, Rust и т. д.) переживают беспрецедентный период доминирования. Их позиции укрепляются не только за счёт огромного...

5 рыб из СССР, которые раньше были в каждом магазине, а сегодня почти исчезли

Иногда такие списки кажутся чуть надуманными… пока не начинаешь разбираться, откуда вообще бралась рыба на советских прилавках. И тут внезапно всплывает целая система: океанический флот,...

Миф о вкусовых зонах языка: почему мы до сих пор верим в него, и как на самом деле работает вкус

Классическая «карта языка» — со сладким на кончике, солёным и кислым по бокам, горьким на задней части — до сих пор встречается в некоторых учебниках и популярных изданиях,...

Какого цвета инопланетная жизнь? Почему на других планетах она почти наверняка будет фиолетовой

С момента открытия первых планет за пределами Солнечной системы астрономия прошла огромный путь. На сегодняшний день ученые подтвердили существование более 5500 экзопланет, и фокус исследований...

Время можно отмотать назад: физики доказали, что квантовой необратимостью можно управлять

У фундаментальных законов физики, описывающих устройство нашей Вселенной, есть интересное свойство: они симметричны по отношению ко времени. Уравнения классической механики, электродинамики и даже...

Ошибка «Марсианина»: почему колонисты не смогут сажать картофель и чем они будут питаться на самом деле

Отправка пилотируемой миссии на Марс, которая планируется ведущими космическими агентствами уже в следующем десятилетии, открывает перед инженерами проблему обеспечения экипажа продовольствием....