Блог компании IBM → Транзакционная память и многопоточность

На фото: Blue Gene / P в Аргоннской национальной лаборатории
Несмотря на то, что параллельное программирование, как дисциплина, существует уже достаточно давно и практически в каждом компьютере сегодня больше одного вычислительного ядра, я бы не назвал сложившуюся за эти годы ситуацию «революционной» или даже «эволюционной». У многопоточности по-прежнему много проблем и одной из самых ярких является сложность синхронизации потоков при большом количестве параллельных вычислительных процессов.
В IBM (а как вы думали) заняты поиском решения этой задачи (один мой знакомый с юмором охарактеризовал ее как «узники блокировки»), так как голубой гигант остается самым крупным проектировщиком, изготовителем и поставщиком суперкомпьютерных кластеров, где синхронизированный доступ к памяти — камень преткновения.
Есть и хорошие новости: в процессорах следующей модели Blue Gene / Q, которые будут питать 20-петафлопсный суперкомпьютер Sequoia, строящийся компанией в настоящее время для Ливерморской национальной лаборатории, реализована поддержка транзакционной памяти не на программном, а аппаратном, уровне. При успешных испытаниях эта технология докажет, что масштабируемое параллельное программирование может быть простой задачей (и в отсутствии параллельных алгоритмов) — это, в свою очередь, изменит ландшафт вычислений. Так как большинство исследований до сегодняшнего дня проводились именно в области реализации STM на уровне ПО, чипы BlueGene/Q позволят реально оценить разницу в скорости работы двух принципиально разных архитектур: HTM (hardware transactional memory) и традиционной STM.
Киберпанк → Сколько петафлопсов нужно для «Матрицы»?
Мощность суперкомпьютеров вплотную приблизилась к рубежу, когда становится возможным рендеринг модели физического мира в реальном режиме времени. Такое мнение высказал Майкл Макгиган (Michael McGuigan) из Брукхейвенской национальной лаборатории. По его словам, уже через несколько лет суперкомпьютеры смогут пройти «графический тест Тьюринга», то есть создать такую виртуальную реальность, которую человек не в состоянии будет отличить от физического мира.
В принципе, уже сейчас суперкомпьютеры способны на рендеринг реалистичного видео, неотличимого от реальности. Проблема только в том, что такой рендеринг требует часов, дней и недель непрерывных расчётов. Чтобы пройти графический тест Тьюринга, говорит Макгиган, компьютеры должны осуществлять рендеринг в реальном режиме времени на 30 кадрах/с.
Для проверки возможностей современной техники Майкл Макгиган воспользовался служебным положением и запустил расчёт виртуальной реальности на одном из самых мощных суперкомпьютеров мира BlueGene/L, который установлен в Брукхейвенской национальной лаборатории. Этот кластер из 18 шкафов, в каждом из которых по 2048 процессоров и по терабайту оперативной памяти, обладает производительностью 103 терафлопса (103 триллиона операций с плавающей запятой в секунду).
В принципе, уже сейчас суперкомпьютеры способны на рендеринг реалистичного видео, неотличимого от реальности. Проблема только в том, что такой рендеринг требует часов, дней и недель непрерывных расчётов. Чтобы пройти графический тест Тьюринга, говорит Макгиган, компьютеры должны осуществлять рендеринг в реальном режиме времени на 30 кадрах/с.
Для проверки возможностей современной техники Майкл Макгиган воспользовался служебным положением и запустил расчёт виртуальной реальности на одном из самых мощных суперкомпьютеров мира BlueGene/L, который установлен в Брукхейвенской национальной лаборатории. Этот кластер из 18 шкафов, в каждом из которых по 2048 процессоров и по терабайту оперативной памяти, обладает производительностью 103 терафлопса (103 триллиона операций с плавающей запятой в секунду).
Железо → Самый быстрый в мире компьютер остался самым быстрым
В понедельник была опубликована свежая версия рейтинга мощнейших суперкомпьютеров, который каждые полгода составляет проект TOP500. Главная, но ожидаемая новость — лидер не изменился, им остался вычислительный монстр BlueGene/L производства IBM, установленный в Ливерморской национальной лаборатории в США. Свое первенство он не только сохранил, но и сильно укрепил: в июне его пиковая производительность в тесте Linpack составляла 280,6 Терафлопс, а сейчас возросла уже до 480!
Примечательно, что второе место занял суперкомпьютер на новой архитектуре BlueGene/P от той же IBM. Платформа, на которой он создан, в скором времени обещает стать весьма популярной в мире.
Примечательно, что второе место занял суперкомпьютер на новой архитектуре BlueGene/P от той же IBM. Платформа, на которой он создан, в скором времени обещает стать весьма популярной в мире.