Читаем Made at Intel: Сделано в Intel полностью

Top-500 – самый престижный мировой рейтинг суперкомпьютеров. Чтобы попасть туда, люди тратят десятки и сотни миллионов долларов. Нужно купить и собрать систему, которая может насчитывать десятки тысяч узлов и сотни тысяч интерконнектов. И когда все это сделано, остается последний (и очень ответственный) штрих – измерить производительность системы с помощью теста Linpack и подать заявку. Задача эта отнюдь нетривиальная – у нас была разработана многошаговая процедура для достижения максимального результата. Но надо понимать, что Linpack – это не только Computer Science[7], это еще и игра вероятностей. Продолжительность теста зависит от многих факторов: производительности процессоров, количества памяти на узел, количества MPI-ранков и OMP-тредов (если используется гибридная схема параллелизации) и т. д. Таким образом, время прогона может варьироваться от часа до десяти (а то и больше). А за это время с системой из нескольких тысяч узлов может случиться все что угодно – перегреться один из процессоров, отвалиться интерконнект, «cнести башню» драйверу и т. п. Поэтому мало все сделать правильно – нужно, чтобы тебе еще и немного повезло. И ты не можешь предсказать, когда это случится. Для того чтобы получить хороший результат, может потребоваться несколько сотен экспериментальных и «боевых» прогонов. Поэтому за 3–4 недели до International Supercomputing (июнь) и US Supercomputing (ноябрь) у нас начиналась горячая пора. Работа велась посменно и не прекращалась круглые сутки.

В тот день была моя очередь, и я появился на работе в 8:30. Экстремально рано по своим меркам. В офисе было пусто – график посещения в нашей развеселой лавочке был фривольный, и раньше 10–11 обычно никто не появлялся. Застал я только Серегу Шальнова, который гонял Linpack в ночную смену на немецком кластере.

– Чё как? – осведомился я за текущий статус.

– Ночной ран не выжил, – мрачно откликнулся Шальнов. – Сразу несколько узлов скопытились. Я полночи ковырялся, чтобы их вычислить и удалить из списка.

Потом мы наскоро прикинули «расклад» (параметры Np, P и Q) с учетом изменившегося количества узлов, и в этот момент у Сереги зазвонил телефон. Оказалось, что это Войтек, польский чувачок, который занимался технической поддержкой того кластера, на котором мы гоняли тест. Процесс его настолько захватил, что он приперся на работу даже раньше восьми по своему времени.

– Серега, заряжай! – прокричал Войтек так, что даже мне было слышно.

– Ты куда торопишься? – спросил Шальнов. – Скорее в историю войти?

– Дело не в этом. У нас тут похолодало. У меня в подсобке возле датацентра семь градусов. И если ты сейчас не запустишь Linpack (а тепла в процессе теста выделяется дай Бог), я тут сдохну от холода.

Серега положил трубу, посмотрел на меня уставшими, красными после бессонной ночи глазами и изрек:

– Предназначение Линпака не в том, чтобы быть мерилом человеческого тщеславия. Предназначение Линпака в том, чтобы приближать тепловую смерть Вселенной…

<p>Linpack vs HPCC</p>

Если речь зашла о разных «мерилках», то уместно будет упомянуть о HPCC. Мой товарищ Андрей Нарайкин активно продвигал этот набор бенчей как «альтернативу» Линпаку. Нет, разумеется, HPL в составе High Performance Computing Challenge (HPCC) тоже был. Но кроме этого там присутствовали Stream (вечный «антипод» Линпака), Random Access и FFT (плюс несколько дополнительных). Я тогда стебался в том духе, что «Излюбленное занятие джентльменов – мериться размерами достоинства. А ты хочешь указать им на то, что у достоинства, помимо длины, есть еще и другие тактико-технические характеристики. Например, толщина, коэффициент расширения, угол стояния и т. п.» А теперь, спустя более 15 лет, я понимаю, насколько Андрюха был прав. Если бы джентльмены не зацикливались исключительно на длине достоинства, «Интел» сумел бы впоследствии избежать многих болезненных проблем.

<p>Влияние на архитектуру</p>

Колоссальное (при этом не всегда положительное). Я не знаю другого бенчмарка, который оказал бы сравнимое воздействие на историю вычислительной техники в области HPC. Вторым, наверно, идет SPEC CPU, но разрыв огромен (по вышеперечисленным причинам). По сути, SSE2-SSE4, AVX, AVX2, AVX-512 – это все про Линпак. Я здесь остановлюсь на трех кейсах, которые протекали при моем (прямом или косвенном) участии.

• FMA впервые в истории Intel x86 увидел свет в процессоре Haswell. Fused Multiply-Add – это настолько же естественно, как улыбка младенца. Если ты занимаешься умножением, то сложение можешь получить практически бесплатно. Для целых чисел это очевидно, для чисел с плавающей точкой (IEEE754) чуть сложнее, но ненамного. К тому же, по счастливому стечению обстоятельств, наши алгоритмы (например, Dot Product) устроены так, что количество сложений и умножений примерно одинаково. И когда инициативная группа ребят предложила FMA под лозунгом «Линпак – в двойку!», c ними практически никто не спорил. Не, ну а чего спорить, когда ты получаешь сплошные плюсы без каких-либо серьезных минусов.

Перейти на страницу:

Похожие книги

Секрет Власти. Принципы позитивного управления
Секрет Власти. Принципы позитивного управления

Это новое учение о менеджменте, созданное на основе 30-летнего управленческого опыта автора и последних научных исследований в области биологии, нейробиологии, эндокринологии и позитивной психологии. Виталий Антощенко проводит ревизию общепринятых, консервативных подходов к управлению и предлагает новый взгляд на работу с людьми, исключающий выгорание руководителя и создающий рабочую среду, в которой сотрудники инициативно действуют на благо бизнеса.В центре новой идеологии — понятие Власти, но не как инструмента насилия, доминирования и принуждения, а как инструмента создания и удержания баланса. Это книга про истинно сильную Власть, полную здоровья и энергии, с помощью которой можно творить чудеса, постоянно воодушевляя сотрудников. Главная ценность управления — в создаваемом им чувстве защищенности и безопасности. Методы позитивного управления, которые подробно рассматривает автор, позволяют созидать благополучие — основу успеха и процветания любой компании.В качестве ролевых моделей автор предлагает многочисленные примеры из отечественной истории, а не из западной, как большинство книг по менеджменту. Взяв на вооружение знания и опыт из этой книги, вы значительно повысите экономический и репутационный КПД своей компании, а также сможете наслаждаться работой в среде единомышленников и энтузиастов.

Виталий Александрович Антощенко , Виталий Антощенко

Деловая литература / Менеджмент / Финансы и бизнес
Материально-техническое снабжение на современном предприятии от А до Я
Материально-техническое снабжение на современном предприятии от А до Я

Эта книга – универсальное руководство по организации эффективного материально-технического снабжения на современном предприятии. Структурированное и последовательное изложение охватывает все ключевые аспекты управления цепочками поставок – от разработки стратегии до оптимизации оперативных процессов, от взаимодействия с поставщиками до управления запасами, от цифровой трансформации отрасли до экономического анализа. Особое внимание уделено адаптации лучших мировых практик и инновационных решений к российской специфике. Книга будет полезна как для опытных специалистов, желающих систематизировать и углубить свои знания, так и для новичков, стремящихся быстро погрузиться и освоить профессию.

Руслан Маков

Менеджмент / Финансы и бизнес
Руководство к своду знаний по управлению проектами (Руководство PMBOK®). Шестое издание. Agile: практическое руководство
Руководство к своду знаний по управлению проектами (Руководство PMBOK®). Шестое издание. Agile: практическое руководство

«Публикуемые Институтом управления проектами (Project Management Institute, Inc., сокращенно PMI) стандарты и руководства, к числу которых принадлежит и данный документ, разработаны согласно процессу разработки стандартов на основе добровольного участия и общего консенсуса. В ходе такого процесса объединяются усилия волонтеров и/или сводятся воедино замечания и мнения лиц, заинтересованных в предмете, которому посвящено данное издание. Хотя PMI администрирует этот процесс и устанавливает правила, гарантирующие непредвзятость при достижении консенсуса, PMI не занимается написанием документа, а также независимым тестированием, оценкой и проверкой точности или полноты материала, содержащегося в издаваемых PMI стандартах и руководствах. Подобным же образом, PMI не занимается проверкой обоснованности мнений, высказанных в этих документах…»

Коллектив авторов

Менеджмент / Финансы и бизнес
Настольная книга перемен. Как изменить и улучшить компанию, корпоративную культуру и даже свою собственную жизнь
Настольная книга перемен. Как изменить и улучшить компанию, корпоративную культуру и даже свою собственную жизнь

За последние годы мир стремительно изменился, и эта скорость продолжает нарастать. Но вместе с изменениями приходят и вызовы – как обеспечить актуальность проекта в условиях быстро меняющейся среды? Как справиться с информационной перегрузкой и разобщенностью сотрудников? Как внедрить изменения таким образом, чтобы они действительно стали успешными? Ведь даже самые продуманные проекты могут утратить актуальность до момента их завершения. Сложности увеличиваются из-за нехватки проверенного опыта, ограниченных ресурсов и информационного перегруза, в котором порой сложно отделить правду от информационного шума.Автор «Настольной книге перемен» Олег Замышляев делится своим более 20-летним опытом, который помогает компаниям и людям меняться. Он предлагает проверенные методы и инструменты для успешного осуществления изменений, благодаря которым этот процесс становится более понятным и управляемым. Главная идея – необходимость осознанного подхода к изменениям, а именно: выбор приоритетных направлений, грамотное планирование, эффективное вовлечение сотрудников и минимизация сопротивления.Успех изменений, как известно, зависит от людей, которые их внедряют, поэтому не ждите, пока перемены настигнут вас врасплох – возьмите управление ими в свои руки уже сейчас!Мы будем говорить в первую очередь о человеческом факторе, потому что изменение работы сотрудников – чрезвычайно сложный и травматичный процесс, когда действия коллектива являются одновременно и ресурсом, и результатом процесса перемен.Зачем читать• Перестать теряться в потоке перемен, научиться выбирать приоритетные направления для изменений, эффективно распределять ресурсы, чтобы не распыляться на второстепенные задачи.• Сделать изменения своими союзниками, освоить проверенные инструменты и методики, которые помогут сделать процесс изменений более понятным и комфортным как для вас, так и для вашей команды.• Узнать, как заручиться поддержкой команды, минимизировать сопротивление и уверенно провести свою компанию или себя лично через любые перемены.Большой частью внедрения изменений должна быть адекватная оценка необходимых ресурсов и сроков, в которые изменения могут быть сделаны и закреплены. Поэтому приземление изменений до конкретных шагов может стать тем инструментом, который поможет довести эти изменения до конца.Вы узнаетеКонкретные инструменты и практические советы, проверенные на реальном опыте.Лично я считаю, что человек способен на многое и может реализовать куда более сложные и масштабные изменения, чем организация, но при этом важно составить для себя сбалансированный портфель изменений, чтобы повысить эффективность перемен и снизить сопротивление этим переменам.Для когоКнига будет полезна руководителям компаний, топ-менеджерам, тимлидам, HR-специалистам, а также тем, кто постоянно сталкивается с переменами в своей профессиональной или личной жизни.

Олег Замышляев

Корпоративная культура / Управление, подбор персонала / Менеджмент / Саморазвитие / личностный рост / Финансы и бизнес