Введение

Суперкомпьютер

Connection Machine (CM) — это представитель семейства массово-параллельных суперкомпьютеров, разработанных на основе докторских исследований Дэнни Хиллиса в Массачусетском технологическом институте (MIT) в начале 1980-х годов, посвященных альтернативам традиционной фон-неймановской архитектуре компьютеров. Начиная с CM-1, эти машины изначально предназначались для применения в области искусственного интеллекта (ИИ) и символьной обработки, но более поздние модели добились большего успеха в области вычислительной науки.

Источник идеи

Дэнни Хиллис и Шерил Хэндлер основали Thinking Machines Corporation (TMC) в Уолтхеме, штат Массачусетс, в 1983 году, а в 1984 году перенесли компанию в Кембридж, штат Массачусетс. В TMC Хиллис собрал команду для разработки CM 1 Connection Machine – проекта массивно-параллельной вычислительной системы с гиперкубной архитектурой, состоящей из тысяч микропроцессоров. Этот проект вырос из его докторской диссертации, защищенной в MIT по электротехнике и компьютерным наукам в 1985 году. Диссертация была удостоена премии ACM Distinguished Dissertation в 1985 году и опубликована в виде монографии, в которой рассматривались философия, архитектура и программное обеспечение первой Connection Machine, включая информацию о маршрутизации данных между узлами центрального процессора (CPU), управлении памятью и использовании языка программирования Lisp в этой параллельной машине. Первоначальные концепции предусматривали использование чуть более миллиона процессоров, соединенных в 20-мерный гиперкуб, однако впоследствии количество процессоров было сокращено.

Визуальный дизайн

Connection Machines были известны своим эффектным визуальным дизайном. Команды разработчиков CM-1 и CM-2 возглавляла Тамико Тиль. Физическая форма шасси CM-1, CM-2 и CM-200 представляла собой куб из кубов, что отсылало к внутренней 12-мерной гиперкубической сети машины, а красные светодиоды (LED), по умолчанию отображающие статус процессора, были видны через дверцы каждого куба. По умолчанию, когда процессор выполняет инструкцию, его светодиод горит. В SIMD-программе цель состоит в том, чтобы максимально возможное количество процессоров работало над программой одновременно – это отображалось тем, что все светодиоды постоянно горели. Те, кто не был знаком с назначением светодиодов, хотели видеть, как они мигают или даже выстраиваются в сообщения для посетителей. В результате, в готовых программах часто добавлялись лишние операции для мигания светодиодов. CM-5, в плане, имел форму лестницы и также оснащался большими панелями из красных мигающих светодиодов. Известный скульптор и архитектор Майя Лин внесла вклад в разработку дизайна CM-5.

Экспонаты

Самый первый CM 1 экспонируется постоянно в Музее истории компьютеров в Маунтин-Вью, Калифорния, где также находятся еще два CM 1 и CM 5. Другие машины Connection Machine сохранились в коллекциях Музея современного искусства в Нью-Йорке и Living Computers: Museum + Labs в Сиэтле (CM 2 с LED-сетками, имитирующими индикаторы состояния процессоров), а также в Национальном музее американской истории Смитсоновского института, Компьютерном музее Америки в Розуэлле, штат Джорджия, и Шведском национальном музее науки и техники (Tekniska Museet) в Стокгольме, Швеция.

Ссылки в популярной культуре

CM 5 был показан в фильме "Парк Юрского периода" в комнате управления островом (вместо суперкомпьютера Cray X MP, как описано в романе). В комнате управления можно было увидеть два блока, один из четырех устройств и еще один, расположенный справа от декораций. Компьютерные мэйнфреймы в Fallout 3 были во многом вдохновлены CM 5. В Cyberpunk 2077 в различных частях игры можно встретить множество устройств, выполненных в стиле CM 1/CM 2.