Материалы по тегу: api

24.06.2021 [11:54], Владимир Агапов

BittWare представила FPGA-ускорители IA-420F и IA-220-U2 на базе Intel Agilex

Компания BitWare объявила о расширении серии ускорителей IA, основанных на программируемых матрицах Intel Agilex. Добавлено 2 новые модели: IA-420F (низкопрофильная PCIe-карта) и IA-220-U2 (U.2). Вместе с выпущенным ранее двухслотовым PCIe-ускорителем IA-840F, серия IA теперь охватывает 3 наиболее востребованных в ЦОД и сетевой инфраструктуре форм-фактора, что значительно повышает гибкость развёртывания.

Ускоритель IA-420F предназначен для использования в качестве SmartNIC и для вычислительных хранилищ (computational storage). Эта однослотовая HHHL-карта может быть установлена практически в любые серверные и периферийные устройства. В состав платы входят: микросхема FPGA Intel AGF 014 на 1,437 млн логических элементов, 2 Гбит загрузочной флеш-памяти, 2 банка DDR4 (до 16 ГБайт каждый), 8 линий GPIO. Для программирования и отладки на плату выведен порт USB, подключённый к набортному BMC.

Сетевой интерфейс представлен разъёмом QSFP-DD (200 Гбит/с), соединённым с FPGA через восемь 25G-трансиверов. Предусмотрена программируемые пользователем 10/25/40/100GbE-подключения, а также поддержка синхронизации с подавлением джиттера с внешним источником точного времени. FPGA напрямую подключена к линиям PCIe 4.0 x16. Максимальное энергопотребление составляет 75 Вт.

Модуль IA-220-U2 выполнен в форм-факторе U.2 (15 мм) и оптимизирован для работы с пассивным охлаждением — максимальное энергопотребление составляет 25 Вт. Он предназначен для рабочих нагрузок, связанных с NVMe СХД. Основной элемент платы — та же FPGA Intel AGF 014 с двумя банками памяти DRR4-2400 (до 8 ГБайт).

Кроме того, есть SMBus контроллер с поддержкой NVMe-MI 1.а, что позволяет легко обновлять ПО FPGA. Также есть выводы JTAG и GPIO. Ускоритель IA-220-U2 имеет интерфейс PCIe 4.0 x4 и может быть установлен в обычные 2U СХД. Его удобно использовать в платформах, где имеется избыток слотов U.2, но нет свободных слотов PCIe.

Благодаря использованию в обоих модулях ПЛИС Intel Agilex, пользователям доступен oneAPI — унифицированный набор средств разработки, который, по словам создателей, позволяет заказчикам быстро перейти от создания пробных образцов к массовому развёртыванию, успешно выполняя все требования по квалификации, проверке, управлению жизненным циклом и поддержкой. Впрочем, никто не мешает воспользоваться и Quartus Prime Pro.

Постоянный URL: http://servernews.ru/1042715
21.06.2021 [14:32], Андрей Галадей

Codeplay создаст компилятор oneAPI DPC++ для экзафлопсных суперкомпьютеров на базе AMD и Intel

Аргоннская национальная лаборатория вместе с Ок-Риджской национальной лабораторией (ORNL) заключила с Codeplay Software контракт на реализацию компилятора oneAPI DPC++, расширения открытого стандарта SYCL для работы в составе высокопроизводительных гетерогенных вычислительных систем.

Компилятор планируется использовать для суперкомпьютеров экзафлопсного класса Aurora и Frontier на базе CPU и GPU Intel и AMD соответственно. Как отмечается, SYCL станет одной из основных моделей программирования для них, что позволит упростить разработку научных приложений, объединить кодовые базы и облегчить перенос ПО с одного суперкомпьютера на другой.

Ранее Codeplay и ряд научно-исследовательских центров начали работу над расширением компилятора SYCL и DC++ для NVIDIA A100, а теперь компания сосредоточится на поддержке ускорителей AMD, покрыв таким образом основные современные платформы. Отметим, что не только Codeplay занимается разработкой и расширением компиляторов для SYCL — есть различные реализации как от частных компаний, так и от научных институтов.

Постоянный URL: http://servernews.ru/1042430
20.05.2021 [12:51], Сергей Карасёв

SberCloud добавил поддержку Intel oneAPI для работы с ИИ

В рамках конференции SmartDev Сбер сообщил о расширении возможностей SberCloud ML Space — облачной платформы полного цикла разработки и реализации сервисов с технологиями искусственного интеллекта (ИИ).

Система ML Space предоставляет инструменты и ресурсы для создания, развития и развёртывания моделей машинного обучения. Она объединяет популярные средства для работы с «большими данными» — Jupyter Notebook и Jupyter Lab. Техническая сторона платформы использует суперкомпьютер SberCloud «Кристофари», суммарная производительность которого составляет 6,7 Пфлопс. Задействованы процессоры Intel Xeon с интегрированными функциями ускорения ИИ.

Отмечается, что функциональность ML Space расширена за счёт открытой, основанной на стандартах, кросс-архитектурной модели программирования oneAPI. Соответствующие инструменты помогают разработчикам эффективно создавать, анализировать и оптимизировать высокопроизводительные кросс-архитектурные приложения для различных XPU: процессоров Intel, графических процессоров и FPGA.

«Новые Intel oneAPI Toolkit s идеально вписываются в идеологию ML Space. Теперь дата-сайентисты и ML -разработчики, работающие на производительной, гибкой и эффективной с точки зрения затрат процессорной архитектуре, смогут ускорить разработку и внедрение своих ИИ-продуктов, улучшить их характеристики», — отмечает SberCloud. Желающие уже могут получить тестовый доступ к платформе ML Space с инструментами Intel oneAPI Toolkits и серверам на базе процессоров Intel.

Важно отметить, что oneAPI поддерживает известные языки программирования (например, C, C ++, Fortran и Python) и общие стандарты (такие как MPI и OpenMP), обеспечивая полную совместимость с существующим кодом и ускоряя его исполнение. Предлагаемые наборы инструментов включают в себя кросс-архитектурный язык программирования oneAPI Data Parallel C ++ (DPC ++) и более 40 программных продуктов: компиляторы, библиотеки и инструменты для переноса, анализа и отладки, которые упрощают разработку приложений для обработки данных.

Постоянный URL: http://servernews.ru/1040018
23.02.2021 [22:23], Андрей Галадей

Вышло обновление ZLUDA v2, открытой реализации CUDA для GPU Intel

Ранее мы уже писали об экспериментальнои проекте ZLUDA, развивающем открытую реализацию CUDA для GPU Intel, которая позволила бы нативно исполнять CUDA-приложения на ускорителях Intel без каких-либо модификаций. При этом её разработка ведётся независимо и от Intel, и от NVIDIA.

Новинка построена на базе интерфейса Intel oneAPI Level Zero, и может работать на картах Intel UHD/Xe с неплохим уровнем производительности. Однако у первой версии был ряд ограничений. Вчера же вышла вторая версия, которая получила ряд улучшений. Кроме того, автор проекта объявил о переходе на модель непрерывного выпуска релизов.

Основной упор в новой версии сделан на улучшение поддержки Geekbench и работы в Windows-окружении. Собственно говоря, автор прямо говорит, что оптимизация под Geekbench пока является основной целью, а другие CUDA-приложения могут не работать. Кроме того, такое ПО, запущенное с помощью ZLUDA будет работать медленнее, чем на картах NVIDIA, в силу разности архитектур GPU и необходимости эмуляции некоторых возможностей. Подробности приведены на странице проекта.

Постоянный URL: http://servernews.ru/1033317
17.02.2021 [19:31], Андрей Галадей

Библиотека Intel oneDNN 2.1 получила поддержку NVIDIA GPU

Компания Intel выпустила новую версию библиотеки oneDNN (ранее известна как MKL-DNN) с открытым исходным кодом. Она используется для глубокого обучения нейросетей. В новой версии 2.1 теперь есть поддержка ускорителей на базе GPU от NVIDIA, а также ряд улучшений для работы на будущих процессорах Intel.

Отмечается, что новая библиотека оптимизирована для работы с графикой Intel Xe. Улучшилась работа с процессорами Intel Xeon с поддержкой матричных расширений AMX (их получат чипы Sapphire Rapids). Также поддерживаются различные оптимизации AVX-512 и так далее.

Отдельно отметим начальную поддержку будущих процессоров Alder Lake с AVX2 и DL Boost. Есть даже некоторые оптимизации INT8 для процессоров с SSE4.1 и ряд других низкоуровневых улучшений. Помимо этого, есть улучшения для архитектуры AArch64. А сама библиотека в целом стала работать быстрее.

Что касается поддержки GPU NVIDIA, то она пока находится в начальной стадии и полагается на компилятор Intel DPC++, cuDNN и cuBLAS. Тем не менее, это важный шаг для платформы oneAPI, которая обещает стать универсальным средством разработки для различных аппаратных архитектур. Ссылки для скачивания и все подробности о выпуске oneDNN 2.1 можно найти на GitHub.

Постоянный URL: http://servernews.ru/1032843
10.02.2021 [20:28], Андрей Галадей

Khronos выпустила спецификацю SYCL 2020 для гетерогенного параллельного программирования на C++

Khronos Group сообщила, что спецификация для гетерогенного программирования на основе C++ 17 под названием SYCL пересмотрена и выпущена в виде релиза SYCL 2020. Новая версия является преемником стандарта SYCL 1.2.x, с которым она обратно совместима.

Новая версия добавляет поддержку унифицированной разделяемой памяти (USM), расширенную совместимость, атомарные операции SYCL, поведение которых похоже на аналогичные функции в C ++, а также много другое. В общей сложности, в SYCL 2020 добавлено более 40 новых функций для расширения возможностей программирования. При этом разработчики заявили, что главной задачей при создании SYCL 2020 было не только введение новых функций, но и сохранение обратной совместимости, поскольку стандарт используется в суперкомпьютерных системах и реальных приложениях.

Параллельно с выпуском спецификации SYCL 2020 экосистема SYCL продолжает расти за счёт расширения разработки компиляторов, сред выполнения, библиотек и инструментов. В частности, многие компоненты Intel oneAPI Data Parallel C++ (DPC++) включены в состав SYCL 2020. Реализация, совместимая с ComputeCpp SYCL 1.2.1 от Codeplay, включает избранные функции SYCL 2020 в качестве расширений, в том числе поддержку DSP и RISC-V с добавлением дополнительных функций со временем.

Реализации Intel, Codeplay и Xilinx (triSYCL) основаны на платформе LLVM и несколько более универсальны. hipSYCL от Гейдельбергского университета также поддерживает ключевые функции SYCL 2020, начиная с версии 0.9, и предлагает поддержку CUDA и ROCm. Наконец, NEC имеет свой вариант neoSYCL для запуска на векторных ускорителях SX-AURORA. Разработчики могут загрузить любую из этих реализаций и поэкспериментировать с возможностями SYCL 2020 уже сегодня.

Постоянный URL: http://servernews.ru/1032346
08.02.2021 [13:11], Владимир Мироненко

IBM представила план по упрощению разработки ПО для квантовых вычислений

IBM представила план по ускорению повсеместного развёртывания квантовых вычислений за счёт внедрения более простых инструментов программирования в течение следующих пяти лет. Он является дополнением к плану разработки аппаратного обеспечения для квантовых вычислений, анонсированному компанией в сентябре прошлого года.

В настоящее время большинство современных квантовых компьютеров находятся только на пороге коммерциализации. Ряд компаний, включая IBM, Google, Honeywell, D-Wave Systems и Rigetti Computing, предлагают доступ к квантовым компьютерам по облачной модели. И уже несколько крупных компаний экспериментируют с использованием этих компьютеров для ускорения таких процессов, как оценка рисков финансовых портфелей или оптимизация маршрутов доставки. Целый ряд других компаний разрабатывает алгоритмы, основанные на квантовых вычислениях, некоторые из которых могут использоваться для повышения производительности и при работе на традиционных компьютерах.

Misha Friedman/Getty Images

Misha Friedman/Getty Images

Но программировать квантовые компьютеры непросто. В традиционном компьютере вся информация представлена в двоичном формате с использованием нулей и единиц. В квантовом компьютере информация используются кубитов, которые могут иметь значение 0 и 1 одновременно. В традиционном компьютере предполагается, что состояние каждого бита не зависит от всех остальных битов, а в квантовом статус кубитов взаимозависим. На традиционном компьютере вы получаете один и тот же ответ каждый раз, когда запускаете вычисления. В квантовом компьютере один и тот же расчёт должен выполняться сотни или даже тысячи раз с последующим анализом распределение вероятностей возможных ответов, причём наиболее вероятный ответ обычно является лучшим решением.

Более того в настоящее время квантовые компьютеры разных разработчиков формируют кубиты по-разному. Одни используют сверхпроводники, другие — фотоны, третьи построены на ловушках для ионов. И даже квантовые чипы одной и той же компании могут иметь разные свойства в зависимости от того, сколько кубитов содержит каждый процессор. IBM планирует в конечном итоге избавить программистов от необходимости учитывать всё это многообразие.

IBM Q

IBM Q

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

В следующем году IBM обещает предложить инструменты, которые упростят программистам создание программного обеспечения, включающего в себя как квантовые вычисления, так и традиционные вычислительные элементы в одной программе. Затем, начиная с 2023 года, IBM планирует предложить своим клиентам библиотеки предварительно созданных квантовых схем, а также системы для управления очень большими квантовыми компьютерами, которые она обещает сделать доступными к этом сроку — к 2023 году у IBM будет компьютер с 1000 кубитами, а сейчас она может предложить лишь 65-кубитные агрегаты.

Также в 2023 году компания начнёт предлагать предварительно созданные квантовые алгоритмы, которые программисты смогут использовать через простой облачный API-интерфейс. Это позволит разрабатывать программное обеспечение для квантового компьютера на языках программирования, которые уже известны разработчикам, без необходимости изучать новый язык. IBM заявила, что хочет, чтобы программисты, работающие в корпорациях, могли «самостоятельно исследовать модели квантовых вычислений, не задумываясь о квантовой физике».

К 2025 году, по словам IBM, она сможет предложить инструмены для квантовых вычислений, при использовании которых программистам больше не нужно будет думать о том, на каком именно квантовом компьютере будет работать код или даже какая часть программы будет выполняться на квантовой системе, а не на традиционном сервере.

Постоянный URL: http://servernews.ru/1032086
08.12.2020 [16:14], Владимир Мироненко

ННГУ им. Н.И. Лобачевского и Intel открывают Центр компетенций oneAPI

Нижегородский государственный университет им. Н.И. Лобачевского и компания Intel объявили о создании Центра компетенций oneAPI. В числе его главных задач — проведение исследований в области современной физики с помощью систем на базе различных архитектур и аппаратных ускорителей с использованием возможностей кроссплатформенной модели программирования oneAPI.

Это четвёртый подобный центр в мире, ранее аналогичные заведения появились в Швеции, Германии и США. Создание Центра компетенций oneAPI поможет ННГУ решать сложные исследовательские задачи, а также расширить содержание магистерских программ университета. Кроме того, в центре будут развивать и возможности самого стандарта oneAPI.

Первой задачей Центра компетенций станет перевод на модель oneAPI программного комплекса с открытым кодом Hi-Chi (High-Intensity Collisions and Interactions), предназначенного для моделирования высокоинтенсивных взаимодействий лазерного излучения с веществом. Это позволит расширить возможности комплекса Hi-Chi и повысит его производительность. В дальнейшем приложения, созданные на базе Hi-Chi, будут оптимизированы международной исследовательской группой под руководством ученых ННГУ.

Модернизированный инструментарий позволит создавать решения для обработки больших массивов данных и выполнения вычислительно-трудоемких расчетов, что даст возможность получать развернутую аналитику и проводить статистические исследования для новых открытий в прикладной и фундаментальной физике. Рабочая группа ННГУ также планирует предоставлять отзывы о работе платформы с целью улучшения разработки ее будущих спецификаций и функциональных возможностей.

В рамках более чем 20-летнего сотрудничества ННГУ и Intel, университет разработает новый учебный курс по программированию, основанный на подходах oneAPI. Он будет отличаться большим количеством примеров использования открытой программной модели в научных вычислениях при решении задач из разных предметных областей, среди которых физика, математика, финансы и др.

В процессе обучения студенты:

  • познакомятся c кроссплатформенным подходом oneAPI;
  • научатся использовать возможности современных центральных и графических процессоров, а также аппаратных ускорителей;
  • научатся оптимизировать код с помощью инструментов программирования, поддерживающих распространенные языки (C++, Фортран и др.) и обеспечивающих полную преемственность с существующим кодом.

Этот курс будет включён в учебный план магистерских программ института Информационных технологий, математики и механики (ИТММ). Помимо подготовки студентов, также планируются программы обучения преподавателей других ВУЗов России и молодых учёных. Нижегородский центр компетенций oneAPI начнёт свою работу зимой 2021 года.

Постоянный URL: http://servernews.ru/1027305
24.11.2020 [19:36], Андрей Галадей

Проект ZLUDA позволит запускать CUDA-приложения на GPU Intel

Недавно Intel представила концепцию oneAPI, а в декабре ожидается «золотой релиз» всех инструментов. Но есть и альтернативный проект ZLUDA с открытым исходным кодом, который предоставляет реализацию CUDA на базе oneAPI Level Zero. Это позволит запускать программы, изначально «заточенные» под NVIDIA CUDA, на видеокартах Intel UHD и Xe.

Как отмечается, ZLUDA является независимым от NVIDIA и Intel проектом, хотя и использует API Level Zero. ZLUDA предоставляет альтернативную версии библиотеки libcuda и позволяет приложениям CUDA работать без каких-либо модификаци на графических картах Intel с «почти нативной» производительностью. Правда, потребуется графика не ниже Gen9.

engadget.com

engadget.com

ZLUDA всё ещё находится на ранней стадии разработки, но возможностей утилиты уже достаточно, чтобы запускать программу Geekbench с тестами CUDA. Хотя, само собой, о полной поддержке всех функций CUDA речи ещё не идёт. Как ожидается, в будущем ZLUDA сможет работать и поверх HIP-интерфейсов AMD в качестве альтернативы Intel Level Zero.

Новинка написана на языке Rust. Исходники доступны на GitHub. При этом отмечается, что новинка в ряде случаев идёт наравне или даже превосходит OpenCL в тесте GeekBench. Так что если повезёт, то простое использование CUDA будет возможно не только на картах NVIDIA.

Постоянный URL: http://servernews.ru/1026163
11.11.2020 [17:01], Андрей Галадей

В декабре выйдет «золотой» релиз первого набора oneAPI

Сегодня компания Intel презентовала «золотой» релиз своего набора инструментов oneAPI. В публичный доступ он выйдет в декабре. Этот инструментарий заявлен в качестве универсального средства разработки для разных аппаратных платформ.

На рынке, как известно, нет единой аппаратной архитектуры процессоров. Причин тому масса — это и отсутствие единого стандарта, и обратная совместимость, и разные задачи. Потому разработка программ и портирование их между платформами представляет собой огромную проблему.

Новый инструмент oneAPI должен стать унифицированным интерфейсом с открытыми исходниками. Он позволит создавать кроссплатформенные приложения для процессоров, GPU и ПЛИС. Инструменты разработки Intel Parallel Studio XE и System Studio «переезжают» на oneAPI, для них Intel будет оказывать коммерческую поддержку. В списке поддерживаемых самой Intel архитектур для Windows и Linux заявлены:

  • Процессоры Intel (от Atom до Xeon).
  • Графические процессоры (от Gen9 до Хе-НР).
  • ПЛИС Intel Arria, Stratix и другие.

В числе готовых тулкитов, которые имеются на старте, отметим:

  • Intel oneAPI Base Toolkit (Base Kit) — базовый набор инструментов для разработки, включающий компиляторы, библиотеки, приложения для анализа и дебага.
  • Domain-Specific Toolkits — набор инструментов для работы с рендерингом, графикой, ускорителями вычислений и так далее. В наборах есть Intel oneAPI HPC Toolkit (для ускорения Fortran, OpenMP и MPI), Intel oneAPI IoT Toolkit (для систем Интернета вещей), Intel oneAPI Rendering Toolkit (для быстрой визуализации и рендеринга графики).
  • Intel AI Analytics Toolkit и OpenVINO Toolkit также базируются на решениях oneAPI.

Так как oneAPI является открытой платформой, сторонние компани и пользователи занимаются развитием поддержки и других архитектур:

  • В Аргоннской национальной лаборатории Министерства энергетики США. Там инструменты применяются для тестирования кода под экзафлопсную систему Aurora.
  • В компании Codeplay из Шотландии, которая разрабатывает компилятор DPC++ для графических процессоров Nvidia.
  • В Иллинойском университете, где oneAPI используется для гетерогенных вычислительных систем, которые имитируют биомолекулярные системы. Это, в частности, используется для поиска лекарства от COVID 19.
  • В вычислительном центре Гейдельбергского университета, где хотят добавить поддержку oneAPI для графических процессоров AMD.
  • Берлинский институт Zuse успешно портировал приложение EasyWave для моделирования цунами с NVIDIA CUDA на oneAPI.

Новинка совместима с существующими моделями программирования и языками C++, Fortran, Python, OpenMP и другими. В составе oneAPI есть стандартные библиотеки, которые будут работать на любых аппаратных платформах — от ПК и серверов до систем машинного обучения и «Интернета вещей». Всё это позволит упростить разработку и поддержку ПО.

При этом, как заявил Раджа Кодури (Raja Koduri), старший вице-президент Intel, главный архитектор и генеральный менеджер по архитектуре, графике и программному обеспечению, набор инструментов oneAPI пригодится и для игр. Речь идёт об облачном гейминге (например, на новых серверных GPU Intel) на мобильных устройствах с Android. Как утверждается, новая технология обеспечит высокое качество передачи потокового видео и низкие задержки в процессе трансляции.

Впервые Intel oneAPI представили на выставке SuperComputing 2019, с тех пор были выпущены несколько бета-версий. Подробнее о самом интерфейсе можно прочитать на сайте проекта, а самостоятельно опробовать новинку можно в Intel DevCloud. Напомним, что ранее oneAPI начали продвигать в том числе в России.

Постоянный URL: http://servernews.ru/1025117
Система Orphus