Одной из самых любимых книг ровно 40 лет назад у нас с моим другом Николаем Кирюхиным была книга "Параллельные вычисления". Мы учились на факультете Автоматики и Вычислительной техники и с большим пиитетом относились к архитектурам высокопроизводительных систем. Тогда в Союзе шла разработка системы Эльбрус и предмет по её архитектуре нам читал сын академика Семинихина, руководителя этой разработки.
Из всех возможных архитектур, разработанных в те годы, прижились:
- конвейерные вычисления
- мультипроцессорные системы
- векторные вычисления.
Мультипроцессорность реализовалась в трёх ипостасях:
- многоядерность
- многопроцессорность на одном узле
Все эти годы высокопроизводительные архитектуры реализовывались в основном в суперкомпьютерах. Но в последние годы этими архитектоурами заинтересовались и производители микропроцессорной техники. Дело в том, что увеличение производительности микропроцессоров традиционными методами стало уже невозможным. И поставщики микропроцессорной техники во главе с Интел обратились к параллельным архитектурам.
Конвейерные вычисления Интел практикует ещё с допентиумных времён. Векторные вычисления начались с пентиум ммх и своё полноценное выражение нашли в sse2. После этой спецификации уже только увеличивалась длина регистра.
Многоядерность явилась вариантом мультипроцнссорности для настольных систем. Начиная с процессоров Зеон (Ксеон) Интел перешла к построению полноценных узловых серверных и кластерных (суперкомпьютерных) систем. Поддержкой всех этих параллельных архитектур в Интел призван заниматься софт Parallel, послушать современное состояние которого я и был приглашён.
Конвейерные вычисления Интел практикует ещё с допентиумных времён. Векторные вычисления начались с пентиум ммх и своё полноценное выражение нашли в sse2. После этой спецификации уже только увеличивалась длина регистра.
Многоядерность явилась вариантом мультипроцнссорности для настольных систем. Начиная с процессоров Зеон (Ксеон) Интел перешла к построению полноценных узловых серверных и кластерных (суперкомпьютерных) систем. Поддержкой всех этих параллельных архитектур в Интел призван заниматься софт Parallel, послушать современное состояние которого я и был приглашён.
Первое чувство, которое я испытал - это ностальгия по тем временам, когда мы изучали параллельные вычисления. Ведь за всю трудовую деятельность столкнуться с суперкомпьютерными системами так и не удалось. А теперь с ними будет иметь дело любой программер.
Для программирования параллельных вычислений разработан язык MKL. Интел в настоящий момент включила его предложения в свои Фортран и С++. Сейчас идёт разработка расширений скрипт-языков.
Для векторных вычислений создана библиотека DAAL.
Для каждого типа мультипроцессорности Интел разработала свой комплекс средств:
- Композер - для мгогоядерных процессоров
- Проф - для мультипроцессоров на одном узле (общая память)
- Кластер - для суперкомпьютерных систем и всякого рода ускорителей.
Во все средства входит мультипроцеессорная библиотека lntelmpi. Нынешняя её версия - 5.1. Бинарно она совместима с такими библиотеками, как Microsoftmpi и Craympi. Соответственно, все средства включают компиляторы с указанных выше языков с MKL.
Кроме того, в состав софта входят средства анализа распараллеливания программы времени компиляции и выполнения. А в Кластер - уровень ещё входит так называемая Фабрика (фабрика мультивычислений). Это средства вновь введённого специфического уровня, находящегося между программой и мультипроцессорной средой и описывающие особенности последней с точки зрения оптимизации параллельных вычислений.
Как можно судить по качеству фото, я в этот раз снимал и на мой полупрофи фотик и на таблетку с селфяком. Видимо, придётся какое-то время совмещать и ту и ту аппаратуру. Только сумка должна быть побольше.
Кстати, на селфяк, чем-то напоминающий удочку, при съёмке у входа в гостиницу Рэдисон-славянская, тут же поймалась совсем молоденький интердевочка. Возраст шлюшки - институтский. Причём первых курсов. Не успел я развернуть селфяк и привинтить его к таблэтке, как она тут же возникла, как чёрт из бутылки.
Т.е. селфяк у молодёжи играет роль популярного, продвинутого гаджета. Я тут же вспомнил те времена, когда на ноутбук и смартфон, бывшие ещё редкостью, на юге девки ловились стаями.
Для программирования параллельных вычислений разработан язык MKL. Интел в настоящий момент включила его предложения в свои Фортран и С++. Сейчас идёт разработка расширений скрипт-языков.
Для векторных вычислений создана библиотека DAAL.
Для каждого типа мультипроцессорности Интел разработала свой комплекс средств:
- Композер - для мгогоядерных процессоров
- Проф - для мультипроцессоров на одном узле (общая память)
- Кластер - для суперкомпьютерных систем и всякого рода ускорителей.
Во все средства входит мультипроцеессорная библиотека lntelmpi. Нынешняя её версия - 5.1. Бинарно она совместима с такими библиотеками, как Microsoftmpi и Craympi. Соответственно, все средства включают компиляторы с указанных выше языков с MKL.
Кроме того, в состав софта входят средства анализа распараллеливания программы времени компиляции и выполнения. А в Кластер - уровень ещё входит так называемая Фабрика (фабрика мультивычислений). Это средства вновь введённого специфического уровня, находящегося между программой и мультипроцессорной средой и описывающие особенности последней с точки зрения оптимизации параллельных вычислений.
Как можно судить по качеству фото, я в этот раз снимал и на мой полупрофи фотик и на таблетку с селфяком. Видимо, придётся какое-то время совмещать и ту и ту аппаратуру. Только сумка должна быть побольше.
Кстати, на селфяк, чем-то напоминающий удочку, при съёмке у входа в гостиницу Рэдисон-славянская, тут же поймалась совсем молоденький интердевочка. Возраст шлюшки - институтский. Причём первых курсов. Не успел я развернуть селфяк и привинтить его к таблэтке, как она тут же возникла, как чёрт из бутылки.
Т.е. селфяк у молодёжи играет роль популярного, продвинутого гаджета. Я тут же вспомнил те времена, когда на ноутбук и смартфон, бывшие ещё редкостью, на юге девки ловились стаями.
Комментариев нет:
Отправить комментарий