Немного воскресного чтива про ИИ и будущее вычислений от Azeem Azhar. Лежало в закладках с лета, наконец-то добрался прочитать целиком. Все на Medium под paywall, поэтому по ссылке краткий пересказ.
В статье Азим рассказывает, почему на рынке вычислений нас ждут большие изменения. Три ключевых тренда:
1. В целом, массовый рост спроса на вычислительные мощности
2. Расцвет облака и бум на оконечной стороне (edge).
3. Появление новых разновидностей чипсетов.
http://telegra.ph/II-i-budushchee-vychislenij-09-30
#ai #computing #hardware #chipsets #intelligent #edge #cloud
Оригинал:
Часть 1: https://medium.com/s/ai-and-the-future-of-computing/when-moores-law-met-ai-f572585da1b7
Часть 2: https://medium.com/s/ai-and-the-future-of-computing/back-to-the-edge-ai-will-force-distributed-intelligence-everywhere-6b458d7aae5d
В статье Азим рассказывает, почему на рынке вычислений нас ждут большие изменения. Три ключевых тренда:
1. В целом, массовый рост спроса на вычислительные мощности
2. Расцвет облака и бум на оконечной стороне (edge).
3. Появление новых разновидностей чипсетов.
http://telegra.ph/II-i-budushchee-vychislenij-09-30
#ai #computing #hardware #chipsets #intelligent #edge #cloud
Оригинал:
Часть 1: https://medium.com/s/ai-and-the-future-of-computing/when-moores-law-met-ai-f572585da1b7
Часть 2: https://medium.com/s/ai-and-the-future-of-computing/back-to-the-edge-ai-will-force-distributed-intelligence-everywhere-6b458d7aae5d
Telegraph
ИИ и будущее вычислений
Отличная статья про ИИ и будущее вычислений от Azeem Azhar. Все на Medium под paywall, поэтому ниже краткий пересказ. Когда закон Мура сталкивается с ИИ Азим начинает статью с истории о том, как Tesla, начав активно работать над автономными машинами, сменила…
Если вы уже подустали от обычных цифровых вычислений на кремниевой основе, и даже квантовые вычисления вас уже не удивляют, то IEEE Spectrum рассказывает про 4 новых (странных) способа делать вычисления:
* Холодные квантовые нейроны: вдохновляясь чрезвычайно низким энергопотреблением нейронов мозга, ученые из NIST пытаются использовать эффектры сверхпроводимости, комбинируя отдельные устройства с взязанную "нейронную сеть"). Но все это пока при 4 градусах по Кельвину.
* "Вычисления на проводах": по мере все большего уплотнения транзисторов на чипсетах, все большую головную боль для инженеров представляют связи между транзисторами, которые также становятся все ближе. От этого на них развиваются паразитические эффекты кросс-передачи сигналов. Ученые из университета Миссури, решили, что это не баг, а фича, которую можно использовать для логических операций.
* Нано-блобы: группа ученых и инженеров из Дюрхемского университета учит небольшой коктейль из углеродных нанотрубок решать задачи классификации. В ходе обучения смесь проводников и полупроводников самоорганизуется в сложную сеть вокруг электродов. Причем в дальнейшем сеть может (самостоятельно) перестроиться для решения более простых задач.
* Кремниевые платы - ученые из Калифорнийского университета пытаются заменить привычную печатную плату кремниевой пластиной, чтобы уменьшить потери от тепловыделения при передаче данных между чипсетами и сделать возможной их более плотную упаковку. Фактически такая "интегрированная кремниевая фабрика" - это дальнейшая эволюция SoC-подхода.
https://spectrum.ieee.org/nanoclast/computing/hardware/4-strange-new-ways-to-make-a-computer #future #computing
* Холодные квантовые нейроны: вдохновляясь чрезвычайно низким энергопотреблением нейронов мозга, ученые из NIST пытаются использовать эффектры сверхпроводимости, комбинируя отдельные устройства с взязанную "нейронную сеть"). Но все это пока при 4 градусах по Кельвину.
* "Вычисления на проводах": по мере все большего уплотнения транзисторов на чипсетах, все большую головную боль для инженеров представляют связи между транзисторами, которые также становятся все ближе. От этого на них развиваются паразитические эффекты кросс-передачи сигналов. Ученые из университета Миссури, решили, что это не баг, а фича, которую можно использовать для логических операций.
* Нано-блобы: группа ученых и инженеров из Дюрхемского университета учит небольшой коктейль из углеродных нанотрубок решать задачи классификации. В ходе обучения смесь проводников и полупроводников самоорганизуется в сложную сеть вокруг электродов. Причем в дальнейшем сеть может (самостоятельно) перестроиться для решения более простых задач.
* Кремниевые платы - ученые из Калифорнийского университета пытаются заменить привычную печатную плату кремниевой пластиной, чтобы уменьшить потери от тепловыделения при передаче данных между чипсетами и сделать возможной их более плотную упаковку. Фактически такая "интегрированная кремниевая фабрика" - это дальнейшая эволюция SoC-подхода.
https://spectrum.ieee.org/nanoclast/computing/hardware/4-strange-new-ways-to-make-a-computer #future #computing
IEEE Spectrum: Technology, Engineering, and Science News
4 Strange New Ways to Compute
At the IEEE Rebooting Computing Conference, deep thinking about computing led to some wild ideas
Барабанные палочки, квантовые кубиты... Встречайте: Microsoft Quantum Development Kit: новый язык программирования Q#, симуляторы для локального и облачного исполнения, готовые библиотеки блоков и примеры кода. https://www.microsoft.com/en-us/quantum/development-kit #quantum #computing
Microsoft
Azure Quantum - Quantum Cloud Computing Service | Microsoft Azure
Explore Azure Quantum, a cloud software solution with an open ecosystem, bringing innovative quantum computing and optimization solutions into a single marketplace.
Недавно я писал о том, что мы выпустили Quantum Development Kit, а вот теперь начали подходить и видео-обзоры непосредственно от авторов. В видео ниже Krysta Svore (principal reseacher) рассказывает, как начать работать с SDK: https://www.youtube.com/watch?v=v7b4J2INq9c #quantum #computing
YouTube
Microsoft Quantum Development Kit: Introduction and step-by-step demo
Krysta Svore, principal researcher at Microsoft, demonstrates the new Microsoft Quantum Development Kit, now in preview.
The Quantum Development Kit makes it easy for you to start experimenting with quantum computing now and includes:
· A native, quantum…
The Quantum Development Kit makes it easy for you to start experimenting with quantum computing now and includes:
· A native, quantum…
К квантовым историям! Krysta Svore рассказывает в подкасте Microsoft Research о квантовых вычислениях, работе группы QuArC и недавно выпущенном Quantum Development Kit, Q#, топологических кубитах. https://www.microsoft.com/en-us/research/blog/future-is-quantum-with-dr-krysta-svore/ #quantum #computing
p.s. По ссылке также текстовая расшифрока.
p.s. По ссылке также текстовая расшифрока.
Microsoft Research
The Future is Quantum with Dr. Krysta Svore
Episode 8, January 17, 2018 - Dr. Krysta Svore shares her passion for quantum algorithms and their potential to solve some of the world’s biggest problems.
Продолжаем! Мой коллега, Стас Павлов, технический евангелист Microsoft (поговаривают, что в прошлом он имеел отношение к ядерной физике), запустил новый канал в Telegram, посвященный именно квантовым вычислениям. Не стесняйтесь шарить и подписываться. #quantum #computing https://teleg.eu/qubit_daily
Telegram
Qubit (Quantum Daily)
Авторский канал технологического евангелиста, Стаса Павлова. Если ты интересуешься квантовыми вычислениями, тебе сюда. Буду рад вашм отзывам: @stas_pavlov
Третье, Anita Romanan из Microsoft UK, написала вводную статью про квантовые вычисления. В частности, Анита делится требованиями к "масштабируемому квантовому компьютеру", предложенными в 2008 году Давидом ДиВинсензо, которые хорошо держать в голове, когда вам в новостях рассказывают об очередном прорыве той или иной компании или группы исследователей:
1. Физическая система должна быть масштабируема, кубиты должны быть хорошо изучены
2. Мы должны иметь возможность повторяемо привести кубиты в простое начальное состояние (например, |000...>)
3. Система должна жить достаточно долго для выполнения операций на кубитах
4. Мы должны иметь возможность реализации "универсального набора" гейтов, используя систему
5. Измерение отдельных кубитов должно быть возможным
https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/06/introduction-to-quantum-computing/ #quantum #computing
1. Физическая система должна быть масштабируема, кубиты должны быть хорошо изучены
2. Мы должны иметь возможность повторяемо привести кубиты в простое начальное состояние (например, |000...>)
3. Система должна жить достаточно долго для выполнения операций на кубитах
4. Мы должны иметь возможность реализации "универсального набора" гейтов, используя систему
5. Измерение отдельных кубитов должно быть возможным
https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/06/introduction-to-quantum-computing/ #quantum #computing
Вышло обновление нашего Quantum Development Kit. Внутри поддержка MacOS и Linux (через интеграцию с VSCode), дополнительные библиотеки, выложенные в Open Source, интероперабельность с Python и ускорение симуляций в 4-5 раз. https://cloudblogs.microsoft.com/quantum/2018/02/26/quantum-development-kit-adds-support-for-linux-and-mac/ #quantum #computing
Microsoft Azure Quantum Blog
Microsoft updates its Quantum Development Kit and adds support for Linux and Mac - Microsoft Azure Quantum Blog
The latest updates to the Microsoft Quantum Development Kit adds support for macOS and Linux, additional open source libraries, and interoperability with Python. The power of quantum computing is now available to even more developers on more platforms.
Про обучение нейронных сетей и аппаратные решения. Группа исследователей из IBM Research продемонстрировала, что нейронные сети можно обучать целиком в пямяти на базе PCM-устройств (около 1 млн ячеек).
PCM (Phase-change memory) - это тип памяти с изменением фазового состояния, который IBM и ряд других компаний уже много лет разрабатывают, пытась создать энерогонезависимый носитель памяти, в котором данные хранятся за счет изменения фазового состояния материала.
В ходе работы команда обучила пару алгоритмов машинного обучения без учителя, которые успешно выявили временные корреляции в неизвестных ему потоках данных. Конкретный алгоритм тут играет малое значение, потому что фокус работы — на ускорении и снижении энергозатрат. Полученное решение показало примерно 200-кратное улучшение по сравнению с классическими компьютерами.
Почему это круто?
1. Фактически речь идет не просто об еще одном носителе памяти, а о весьма специфичной вычислительной модели, отличающейся от классической фон-Неймановской — "accumulation-based computation". PCM-устройства позволяют работать не просто с 0 и 1, но и промежуточными состояниями (кристаллизации), отсюда возникают накопительные эффекты, которые в свою очередь можно использовать для вычислительных задач.
2. Ранее IBM демонстрировала применимость PCM-устройств для организации "нейроморфных вычислений", в которых на уровне железа пытаются смоделировать работу реальных нервных сетей. Тонкость в том, что живые нейроны как раз реализуют в себе обе функции - хранения информации и вычисления, в то время как классическая компьютерная модель разделяет их в отдельные блоки.
3. Когда (или если) это все дойдет до промышленных масштабов, мы получим устройства, способные обучаться существенно быстрее и с меньшим потреблением энергии. Это все капает на мельницу переноса интеллектуальности на конечные устройства все меньшего и меньшего размера.
Анонс: https://www.ibm.com/blogs/research/2017/10/ibm-scientists-demonstrate-memory-computing-1-million-devices-applications-ai
Подробности: https://www.nature.com/articles/s41467-017-01481-9
#ai #inmemory #computing #hardware #pcm
PCM (Phase-change memory) - это тип памяти с изменением фазового состояния, который IBM и ряд других компаний уже много лет разрабатывают, пытась создать энерогонезависимый носитель памяти, в котором данные хранятся за счет изменения фазового состояния материала.
В ходе работы команда обучила пару алгоритмов машинного обучения без учителя, которые успешно выявили временные корреляции в неизвестных ему потоках данных. Конкретный алгоритм тут играет малое значение, потому что фокус работы — на ускорении и снижении энергозатрат. Полученное решение показало примерно 200-кратное улучшение по сравнению с классическими компьютерами.
Почему это круто?
1. Фактически речь идет не просто об еще одном носителе памяти, а о весьма специфичной вычислительной модели, отличающейся от классической фон-Неймановской — "accumulation-based computation". PCM-устройства позволяют работать не просто с 0 и 1, но и промежуточными состояниями (кристаллизации), отсюда возникают накопительные эффекты, которые в свою очередь можно использовать для вычислительных задач.
2. Ранее IBM демонстрировала применимость PCM-устройств для организации "нейроморфных вычислений", в которых на уровне железа пытаются смоделировать работу реальных нервных сетей. Тонкость в том, что живые нейроны как раз реализуют в себе обе функции - хранения информации и вычисления, в то время как классическая компьютерная модель разделяет их в отдельные блоки.
3. Когда (или если) это все дойдет до промышленных масштабов, мы получим устройства, способные обучаться существенно быстрее и с меньшим потреблением энергии. Это все капает на мельницу переноса интеллектуальности на конечные устройства все меньшего и меньшего размера.
Анонс: https://www.ibm.com/blogs/research/2017/10/ibm-scientists-demonstrate-memory-computing-1-million-devices-applications-ai
Подробности: https://www.nature.com/articles/s41467-017-01481-9
#ai #inmemory #computing #hardware #pcm
IBM Research Blog
IBM Scientists Demonstrate In-memory Computing with 1 Million Devices
IBM Scientists Demonstrate In-memory Computing with 1 Million Devices for Applications in AI
Хорошая разминка для ума в понедельник. Ran Raz из университета Принсетона и Avishay Tal из Стэнфорда показали, что существует класс задач, которые эффективно размеришимы квантовыми компьютерами, но принципиально не разрешими классическими (даже если вдруг окажется, что P=NP). Фактически, это означает не только существенное ускорение (уже доказано, что принципиально квантовый компьютер может эффективно решать все P-задачи), но и вообще заход на новые типы задач, которые еще нужно научиться формулировать.
В статье ниже Wired дает кратку вводную для тех, кто подзабыл о классах алгоритмической сложности, и описывает пример такой задачи.
p.s. Важное уточнение: разделение на классы в задаче происходит в постановке с оракулом.
https://www.wired.com/story/finally-a-problem-only-quantum-computers-will-ever-be-able-to-solve/ #quantum #computing
В статье ниже Wired дает кратку вводную для тех, кто подзабыл о классах алгоритмической сложности, и описывает пример такой задачи.
p.s. Важное уточнение: разделение на классы в задаче происходит в постановке с оракулом.
https://www.wired.com/story/finally-a-problem-only-quantum-computers-will-ever-be-able-to-solve/ #quantum #computing
Wired
Finally, a Problem Only Quantum Computers Will Ever Be Able to Solve
Computer scientists have been searching for years for a type of problem that a quantum computer can solve but that any possible future classical computer cannot. Now they’ve found one.
Если вы уже начали играться с Q# - нашим языком программирования для квантовых компьютеров, то самое время поучаствовать в online-соревновании с 6 по 9 июля (тренировочные задачи доступны с 29 июня по 2 июля).
https://cloudblogs.microsoft.com/quantum/2018/06/27/challenge-your-skills-in-the-microsoft-q-coding-contest-summer-2018/
p.s. Не забудьте поставить себе свежую версию SDK, там существенно поработали над оптимизацией вычислений. https://cloudblogs.microsoft.com/quantum/2018/06/22/enhanced-debugging-and-faster-simulation-with-the-latest-quantum-development-kit-update/
#quantum #computing
https://cloudblogs.microsoft.com/quantum/2018/06/27/challenge-your-skills-in-the-microsoft-q-coding-contest-summer-2018/
p.s. Не забудьте поставить себе свежую версию SDK, там существенно поработали над оптимизацией вычислений. https://cloudblogs.microsoft.com/quantum/2018/06/22/enhanced-debugging-and-faster-simulation-with-the-latest-quantum-development-kit-update/
#quantum #computing
Microsoft Quantum
Challenge your skills in the Microsoft Q# Coding Contest - Summer 2018 - Microsoft Quantum
Whether you’re new to quantum development or you’ve got experience and want to see how your skills are improving, you won’t want to miss the Summer 2018 Q# Coding Contest, provided in collaboration with Codeforces.com.
В продолжение темы глобального технологического противостояния США и Китая. Обычно технологические и околонаучные СМИ хочется рассматривать как нейтральные источники, не ангажированные с политической повесткой, но, конечно, это далеко не так.
Вот, например, MIT Technology Review на полном серьезе опасается, что штаты проиграют квантовую гонку вслед (!) за гонкой в ИИ. И дает пять советов своему правительству о том, чего точно не стоит делать:
1. Делать ставку только на военные ведомства. Если во главу квантовой инициативы поставить военных, то, почти наверняка, это приведет к сужению фокуса в сторону криптографии и коммуникаций. Квантовая поляна должна быть сильно шире.
2. Слишком точно указывать, что именно нужно финансировать. Квантовая инициатива должна успевать адаптироваться за изменениями в технологиях и должна позволять перемещать ресурсы на другие проекты.
3. Недооценивать потребность в кадрах. В области квантовых технологий наблюдается огромная нехватка кадров. Задача найти достаточное число разработчиков, способных создавать программы для квантовых цепей кажется близкой к невозможной. Нужно инвестировать в исследовательские центры и подготовку новых курсов/учебных программ.
4. Инвестировать слишком много "во все квантовое". Озвученные планы государства превышают подсчеты академического сообщества по необходимым инвестициям. Важно убедиться, что, с одной стороны, деньги не разошлись слишком тонким слоем, а с другой, что государство не субсидирует частный сектор там, где он и так "должен" инвестировать. Это, кстати, тонкий нюанс!
5. Путать "America first" с "America only". У США нет монополии на экспертизу в квантовых вычислениях, поэтому важно развивать международную кооперацию с союзниками - Канадой, Австралией и Европой. В нечувствительных областях можно сотрудничать с китайскими университетами. Нужен национальных план, но с понимаем глобальной ситуации.
https://www.technologyreview.com/s/611442/keeping-america-first-in-quantum-computing-means-avoiding-these-five-big-mistakes #quantum #computing #national #politics
Вот, например, MIT Technology Review на полном серьезе опасается, что штаты проиграют квантовую гонку вслед (!) за гонкой в ИИ. И дает пять советов своему правительству о том, чего точно не стоит делать:
1. Делать ставку только на военные ведомства. Если во главу квантовой инициативы поставить военных, то, почти наверняка, это приведет к сужению фокуса в сторону криптографии и коммуникаций. Квантовая поляна должна быть сильно шире.
2. Слишком точно указывать, что именно нужно финансировать. Квантовая инициатива должна успевать адаптироваться за изменениями в технологиях и должна позволять перемещать ресурсы на другие проекты.
3. Недооценивать потребность в кадрах. В области квантовых технологий наблюдается огромная нехватка кадров. Задача найти достаточное число разработчиков, способных создавать программы для квантовых цепей кажется близкой к невозможной. Нужно инвестировать в исследовательские центры и подготовку новых курсов/учебных программ.
4. Инвестировать слишком много "во все квантовое". Озвученные планы государства превышают подсчеты академического сообщества по необходимым инвестициям. Важно убедиться, что, с одной стороны, деньги не разошлись слишком тонким слоем, а с другой, что государство не субсидирует частный сектор там, где он и так "должен" инвестировать. Это, кстати, тонкий нюанс!
5. Путать "America first" с "America only". У США нет монополии на экспертизу в квантовых вычислениях, поэтому важно развивать международную кооперацию с союзниками - Канадой, Австралией и Европой. В нечувствительных областях можно сотрудничать с китайскими университетами. Нужен национальных план, но с понимаем глобальной ситуации.
https://www.technologyreview.com/s/611442/keeping-america-first-in-quantum-computing-means-avoiding-these-five-big-mistakes #quantum #computing #national #politics
MIT Technology Review
Keeping America first in quantum computing means avoiding these five big mistakes
Potential pitfalls include putting the military in charge and spraying too much money around.