Джоэл Хруска

Intel сделала несколько важных анонсов на Supercomputing 19 в воскресенье, в том числе новые подробности об архитектуре графического процессора Xe и модели программирования, которую она называет oneAPI. Оба продукта имеют решающее значение для планов компании на будущее; Xe - это первая разработка Intel в области графических процессоров для центров обработки данных и ее первый дискретный графический процессор почти за десятилетие. OneAPI является частью усилий Intel по расширению как общего адресного рынка, так и по унификации вычислительного пространства, которое разработчики используют для нацеливания своих продуктов.

Цель OneAPI - представить единую цель разработки для четырех основных типов рабочих нагрузок (скалярных, векторных, матричных, пространственных) и различных компонентов, производимых Intel (FPGA, CPU, GPU и других ускорителей AI через продукты через компании. как Мовидиус и Мобиле). Одна из основных целей OneAPI - абстрагироваться от работы по оптимизации для какой-либо конкретной архитектуры, позволяя разработчику сосредоточиться на написании кода, который работает на любом базовом поддерживаемом оборудовании.

Идея «напиши один раз, запусти где угодно», к которой стремится Intel с OneAPI, явно напоминает Java, но между ними есть некоторые существенные различия. Java компилируется в байт-код и запускается внутри JVM, а oneAPI - это набор библиотек. Эти библиотеки переводят аппаратно-независимые вызовы API в более конкретный низкоуровневый код, который работает на любом целевом оборудовании, присутствующем в системе. OneAPI не полностью лишен таргетинга - ожидается, что пользователи будут определять, пишут ли они код для FPGA, CPU или GPU, например, - но все, что выше, следует абстрагироваться.

Понте Веккио: первый графический процессор Intel для центров обработки данных

Intel также представила подробную информацию о Ponte Vecchio, своем первом центре обработки данных и графическом процессоре HPC. Понте Веккьо - средневековый мост во Флоренции. Непонятно, почему Intel выбрала именно это соглашение об именах; компания, возможно, выбрала известные мосты в качестве источника кодового названия. ServeTheHome содержит подробные сведения о Ponte Vecchio, который оптимизирован больше для вычислительных рабочих нагрузок и меньше для графики. Конструкция использует переменную ширину вектора и может обрабатывать данные как SIMT, так и SIMD, обеспечивая максимальную производительность при использовании обоих режимов.

PV может масштабироваться до тысяч ЕС (более точные цифры не предлагались) и поддерживает такие типы данных, как INT8, bfloat16 и FP16. Говорят, что Xe предлагает 40-кратное увеличение числа операций с плавающей запятой двойной точности на единицу исполнения по сравнению с существующей интегрированной графикой Intel. Xe будет использовать CXL для согласованного взаимодействия между процессором и графическим процессором. Графический процессор также включает в себя так называемый кэш Rambo, подключенный к XEMF (Xe Memory Fabric).

Intel считает, что кэш-память важна для ее плана по повышению производительности при использовании больших матриц. В этом проекте задействованы новые межкомпонентные соединения Intel: EMIB используется для HBM, а Foveros - для Rambo. Ponte Vecchio будет построен по 7-нм техпроцессу Intel. Это может быть графический процессор, который Intel планирует дебютировать на этом узле, когда он будет готов к производству.

OneAPI и Xe являются критически важными компонентами широкого будущего подхода Intel к вычислениям. Компания сформулировала многогранное будущее, в котором используются FPGA, CPU, GPU и другие ускорители из семейств Loihi и NNP-I / NNP-T для создания общей экосистемы продукта. Мы начнем видеть, как эти игры складываются вместе в 2020 году, когда потребительский Xe перейдет в производство, а продукты следующего поколения, построенные на основе 10-нм, будут поставляться в больших объемах.

Сейчас читаю:

Первоначально опубликовано на https://www.extremetech.com 19 ноября 2019 г.