•  ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ ДЛЯ ГОСУДАРСТВЕННОГО СЕКТОРА ЭКОНОМИКИ, ЧАСТНОГО БИЗНЕСА, ГРАЖДАН РОССИЙСКОЙ ФЕДЕРАЦИИ  
Создание компьютера, решающего практические задачи со скоростью света.

Создание компьютера, решающего практические задачи со скоростью света.

Команда Microsoft Research Lab в Кембридже, Великобритания, хочет создать компьютер нового типа, который превзошел бы ограничения двоичных систем в быстром решении сложных задач.

Есть старая поговорка: Когда единственный инструмент, который у тебя есть, это молоток, любая проблема выглядит как гвоздь.
Эта идея молотка и гвоздя, которую иногда называют «законом инструмента», является распространенной ловушкой в ​​исследованиях; когда вы не готовы подвергнуть сомнению свои собственные методы, вы можете упустить возможность для обучения и влияния.

Есть старая поговорка: Когда единственный инструмент, который у тебя есть, это молоток, любая проблема выглядит как гвоздь.Эта идея молотка и гвоздя, которую иногда называют «законом инструмента», является распространенной ловушкой в ​​исследованиях; когда вы не готовы подвергнуть сомнению свои собственные методы, вы можете упустить возможность для обучения и влияния.

Франческа Пармиджани с AIM, или Analog Iterative Machine. Это «оптический» компьютер, который использует разную интенсивность света для вычисления данных. Фотография Криса Уэлша для Microsoft.

Перед междисциплинарной группой исследователей из Microsoft Research Lab в Кембридже, Великобритания, стояла задача создать компьютер нового типа, который превзошел бы ограничения двоичных систем в быстром решении сложных задач. Но готовность задавать такие серьезные вопросы, как «Какова природа этого инструмента, который мы разрабатываем?» и «Какой «гвоздь» мы можем забить им?» был ключом к успеху в создании компьютера, способного решать практические задачи со скоростью света.
Для начала они построили первый в своем роде оптический компьютер с 8 переменными. Компьютер использует разную интенсивность света для вычислений в одном и том же месте, где хранится информация. Исследователи назвали созданное ими устройство AIM, что означает Analog Iterative Machine.
«Всегда случается так, что если вы делаете какой-то технологический прорыв, как правило, в начале будет неясно, как его использовать на практике», — говорит Христос Гканцидис, один из трех главных исследователей проекта. Он вспоминал, как они изначально надеялись использовать AIM в качестве инструмента для ускорения машинного обучения. «Есть небольшое исследование, выясняющее, какие практические задачи им больше подходят».

AIM, аналоговая итеративная машина, построена из существующих компонентов, таких как микро-светодиодные фонари и сенсор, который вы найдете в камере вашего смартфона. Фото Криса Уэлша для Microsoft.

AIM, аналоговая итеративная машина, построена из существующих компонентов, таких как микро-светодиодные фонари и сенсор, который вы найдете в камере вашего смартфона. Фото Криса Уэлша для Microsoft.

Около трех лет назад они попытались использовать AIM для решения особенно неприятной, но важной математической задачи — оптимизации. Они быстро поняли, что это новое устройство может значительно превзойти скорость и мощность двоичных систем, используемых в типичных компьютерах при решении этих задач оптимизации.
«По сути, оптимизация правит миром, каким мы его знаем, — говорит Гканцидис. Проблемы оптимизации лежат в основе многих наиболее важных структур общества, среди которых: банки и финансы, здравоохранение, логистика и производство.
Обещание этого нового компьютера привело к заключению одногодичного исследовательского соглашения с Barclays Bank PLC для изучения потенциала его использования для решения реальной проблемы — как пакеты транзакций рассчитываются в клиринговых палатах, используемых большинством банков. Количество транзакций исчисляется сотнями тысяч в день. Как и в большинстве задач оптимизации, именно масштабы сводят на нет возможности бинарных компьютеров для ее решения.
«По сути, чтобы оценить все возможные варианты, потребуется целая жизнь Вселенной», — говорит Ли Брейн, управляющий директор и выдающийся инженер в главном технологическом офисе Barclays. В настоящее время, по его словам, используются различные вычислительные и математические приемы для сложной оценки наиболее эффективного способа расчета пакетов из десятков тысяч транзакций.
Команда AIM уже запустила то, что они называют «игрушечной версией» проблемы расчета транзакций, поставленной Брейном, и оптический компьютер каждый раз решал ее со 100% точностью. Предыдущие исследования по решению той же проблемы с использованием другой технологии давали результат только примерно в 50% случаев.
Брейн сам занимается информатикой, проделав обширные исследования по оптимизации. Теперь он и команда Microsoft приступили к разработке более масштабной версии задачи с использованием большего количества данных и переменных. Они надеются протестировать его на обновленной версии AIM этим летом. Брейн говорит, что работа с командой Microsoft AIM — это уникальная возможность. «Очень интересно участвовать в чем-то, что может привести к инновационным изменениям», — говорит он. «Быть ​​на переднем крае возможного».

Конец закона Мура
В 1965 году инженер (и основатель Intel) Гордон Мур предсказал, что количество транзисторов в интегральной схеме будет удваиваться каждый год. Позже он изменил свой прогноз на каждые два года, и в течение десятилетий мощность компьютеров увеличивалась примерно с такой же скоростью, становясь все быстрее и меньше, но не дорожая. Но в последнее десятилетие эта тенденция остановилась. При этом спрос на вычислительные мощности и скорость только вырос.

Кирилл Калинин, Кристос Гканцидис и Хитеш Баллани (слева направо), исследователи исследовательской лаборатории Microsoft в Кембридже, Великобритания, обсуждают проблему урегулирования транзакций, поставленную Ли Брейном из Barclays. Фото Криса Уэлша для Microsoft.

Кирилл Калинин, Кристос Гканцидис и Хитеш Баллани (слева направо), исследователи исследовательской лаборатории Microsoft в Кембридже, Великобритания, обсуждают проблему урегулирования транзакций, поставленную Ли Брейном из Barclays. Фото Криса Уэлша для Microsoft.

«Проблема в том, что как только вы пройдете этот переломный момент, поддерживать такой рост станет гораздо труднее», — говорит Хитеш Баллани, один из других исследователей Microsoft, работающих над оптическим компьютером, объясняя безотлагательность разработки альтернативных технологий, таких как оптика. «Поскольку мы уже работали над оптическими хранилищами и сетями, переход к оптическим вычислениям был своего рода естественным, хотя это самый крепкий орешек».
Лаборатория в Кембридже добилась определенных успехов с оптическими накопителями. Команда разработала систему хранения огромных объемов данных, встроенных в кусочки стекла .
В комнате для совещаний в лаборатории Баллани говорит быстро и весело. Он объясняет основы оптических вычислений и объясняет, почему команда привлекла математика для помощи в разработке нового типа алгоритма для решения задач оптимизации. Он использовал красный маркер, чтобы покрыть доску, а затем два набора окон от пола до потолка с заметками, уравнениями и графиками, чтобы проиллюстрировать свои точки зрения.
«Это не универсальный компьютер, говорит он. «Но это очень, очень полезно для ускорения приложений, где эти математические операции, линейная алгебра и нелинейная алгебра, являются ключевыми узкими местами в работе».
Уже почти 50 лет свет используется для передачи данных по оптоволоконным кабелям. Фотоны не взаимодействуют друг с другом, но при прохождении через посредника, например датчик в камере вашего смартфона, их можно — в некотором смысле — считывать. 
В случае AIM можно использовать различные интенсивности света для сложения и умножения, что является основой для задач оптимизации. По словам Баллани, работая со скоростью света, усовершенствованные версии AIM должны быть в состоянии превзойти скорость бинарных компьютеров примерно в сто раз. Кроме того, в AIM вычисления и хранение происходят в одном и том же месте, в отличие от бинарных компьютеров, которым для работы требуется память в одном месте, а вычисления — в другом.

Открывая новые горизонты в алгоритмах
В качестве примера проблемы, которую может решить AIM, он приводит обмен мнениями с исследователем в области здравоохранения Microsoft о способах сокращения времени, необходимого для проведения МРТ с тем же уровнем разрешения. (Обычно они занимают от 15 до 90 минут в зависимости от размера сканируемой области.) Некоторые методы сокращения этого времени уже используются, но требуют компромиссов. Выполнение того, что сейчас требует много времени для оптимизации, теоретически принесет больше точности и скорости. «Если мы сможем решить проблему оптимизации очень, очень быстро, МРТ можно будет сделать менее чем за минуту», говорит Баллани.

Франческа Пармиджани возглавляет команду, создавшую аппаратное обеспечение нового оптического компьютера в исследовательской лаборатории Microsoft в Кембридже, Великобритания. Фото Криса Уэлша для Microsoft.

  Франческа Пармиджани возглавляет команду, создавшую аппаратное обеспечение нового оптического компьютера в исследовательской лаборатории Microsoft в Кембридже, Великобритания. Фото Криса Уэлша для Microsoft.

Франческа Пармиджани, третий главный исследователь AIM, защитила докторскую диссертацию. в области оптической связи. Теперь она возглавляет усилия по созданию самого оптического компьютера. В настоящее время она и ее небольшая команда разрабатывают обновленную версию, которая будет работать с 48 переменными, что значительно увеличивает сложность задач, которые может решать оптический компьютер. В конце концов, они надеются создать версию AIM с тысячами переменных.
Команда AIM использует компоненты, которые уже существуют и имеют производственную систему — от волоконно-оптических кабелей до модуляторов и микросветодиодов — для создания, а теперь и модернизации AIM. В том виде, в каком он существует сейчас, компьютер построен на металлической скамье размером с обеденный стол, с клубками проводов, выходящими из модуляторов и связанными с тем, что исследователи иногда называют «проектором», похожим на мультимедийный проектор, который хранит и вычисляет данные.
«Когда я начала создавать этот компьютер, мне пришлось многому научиться, — говорит Пармиджани. «Я понятия не имела об оптимизации».
Процесс построения AIM и преобразования задач в ее новую форму включал в себя большое количество компромиссов между Пармиджани и командой оптических и аналоговых систем, которая работает над аппаратным обеспечением, и Баллани, Гканцидисом и математиком Кириллом Калининым, которые работают на алгоритмы и программное обеспечение, которое будет работать на нем. Исследователи говорят, что инновации в математике и алгоритмах, которые они разработали, так же важны, как и сама машина, в решении задач оптимизации. Алгоритм нового типа, используемый в AIM, известен как QUMO для квадратичной смешанной оптимизации без ограничений, и его использование с оптическим компьютером делает AIM уникальным в мире.
«История меняется по мере того, как мы продвигаемся вперед, потому что мы узнаем, что имеет смысл, а что нет», — говорит Пармиджани. «Мы поняли, что нам действительно нужно очень много работать, чтобы понять, как совместно спроектировать аппаратное обеспечение с помощью алгоритма».

Грейс Бреннан, член команды, создающей обновленную версию AIM, в исследовательской лаборатории Microsoft в Кембридже, Великобритания. Фото Криса Уэлша для Microsoft.

Грейс Бреннан, член команды, создающей обновленную версию AIM, в исследовательской лаборатории Microsoft в Кембридже, Великобритания. Фото Криса Уэлша для Microsoft.

Работа «на передовой»
Команда AIM теперь обращает свое внимание на тестирование устройства и алгоритма QUMO с проблемами, предложенными отраслевыми экспертами и учеными. Они открывают сервис с помощью симулятора AIM, который решает большие задачи оптимизации с помощью графического процессора (GPU). Команда хочет, чтобы больше тестовых случаев помогло им узнать о потенциале инструмента, который они создали.
Проблема расчетов по сделкам, предложенная Ли Брейном из Barclays, является приоритетной.
Проблему трудно решить из-за объема транзакций. Брейн говорит, что эти транзакции обычно описываются как доставка по сравнению с оплатой. Простой пример — поставка обеспечения за наличный расчет — 100 акций компании за 1000 долларов. Проблема в том, что на каждую транзакцию и каждого игрока распространяются различные ограничения, в том числе правила и доступные балансы.
Количество таких сделок поражает. Он привел в пример только одну клиринговую палату, DTCC , чьи дочерние компании обработали транзакции на сумму 2,5 квадриллиона долларов в 2022 году. (Один квадриллион равен 1000 триллионам.)
Поскольку клиринговые палаты используются большинством крупных банков, исследование может принести пользу всей банковской системе. Результаты годичного испытания будут опубликованы в исследовательской статье.
Брейн говорит, что это хороший тестовый пример, но если он сработает, он может проложить путь к использованию оптических вычислений для решения других проблем в банковском мире, таких как обнаружение мошенничества.
Он говорит, что проект говорит с любопытным исследователем в нем. «В каком-то смысле это может вернуться к тем дням в академических кругах, когда я защищал докторскую диссертацию. где вы ищете что-то на переднем крае», — говорит он. «Этот момент работы на границе, стремящийся раздвинуть границы и внести небольшой вклад в это. Это весьма захватывающе."
Ант Роустрон, заслуженный инженер Microsoft и руководитель группы, говорит, что ему было приятно наблюдать, как его междисциплинарная группа работает вместе над изобретением нового типа компьютерного инструмента, преодолевая неудачи и находя многообещающее направление для его использования.
«Часть моей работы состоит в том, чтобы попытаться понять, когда мы переходим к чему-то новому, и поддержать людей с тем риском, на который они идут», — говорит он. «Мы верили, что если мы построим его, мы придумаем, как его продвигать. И теперь у нас есть важное проблемное поле, где есть острая необходимость и где наш компьютер действительно сияет».


Материал подготовлен: Microsoft




Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности

Ваши контактные данные не публикуются на сайте.

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности

Популярное

Мы используем куки (cookies) с целью повышения удобства вашей работы с сайтом.

Продолжая работу с сайтом, вы соглашаетесь с нашей политикой конфиденциальности.