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

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

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

Компания Xilinx™, мировой лидер в области адаптируемых платформ, выпустила библиотеки Vitis с открытым исходным кодом. Библиотека Xilinx Vitis™ включает в себя обширный набор библиотек с открытым исходным кодом, оптимизированных для производительности, которые предлагают готовое ускорение с минимальными или нулевыми изменениями кода в ваших существующих приложениях.

Ускоренные библиотеки Common Vitis™ для математики, статистики, линейной алгебры и DSP предлагают набор основных функций для широкого спектра разнообразных приложений.

Ускоренные библиотеки Vitis™ для предметной области предлагают готовое ускорение для таких рабочих нагрузок, как машинное зрение и обработка изображений, количественные финансы, базы данных и анализ данных, сжатие данных и многое другое.

Теперь пользователи могут мгновенно пользоваться всеми возможностями библиотек Xilinx™ Vitis™ на картах Xilinx™ Alveo™. InAccel предоставил демо-версию платформы, которая позволяет любому пользователю мгновенно войти в систему и начать доступ к библиотекам Xilinx Vitis™ и библиотекам машинного обучения InAccel на кластере плат Alveo™. Фреймворк построен на базе Jupyter Hub. InAccel предоставляет менеджер ресурсов FPGA, который позволяет мгновенно развертывать, масштабировать и виртуализировать FPGA, что упрощает использование кластеров FPGA для таких приложений, как машинное обучение, обработка данных, анализ данных и многие другие рабочие нагрузки HPC. Пользователь может развернуть свое приложение с ноутбуков Python, Jupyter или даже с терминалов.

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

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

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

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

Благодаря интеграции JupyterHub пользователи теперь могут пользоваться всеми преимуществами JupyterHub, такими как легкий доступ к вычислительной среде для мгновенного запуска ноутбуков Juputer. В то же время пользователи теперь могут пользоваться преимуществами FPGA, такими как меньшая задержка, меньшее время выполнения и гораздо более высокая производительность, без каких-либо предварительных знаний о FPGA. Инфраструктура InAccel позволяет использовать оптимизированные библиотеки Vitis с открытым исходным кодом Xilinx или сторонние IP-ядра (для машинного обучения, анализа данных, геномики, сжатия, шифрования и приложений компьютерного зрения).

JupyterHub с оркестратором ПЛИС InAccel можно использовать либо локально (например, поддерживая мощную карту Xilinx Alveo), либо в облаке (например, AWS, Azure и Alibaba). Таким образом, пользователи могут наслаждаться простотой ноутбуков Jupyter и в то же время получать значительное ускорение своих приложений. InAccel благодарит организацию Xilinx CTO за их сотрудничество в поддержку этой инициативы.

Пользователи могут бесплатно протестировать доступные библиотеки в кластере InAccel по следующей ссылке:

https://inaccel.com/vitall/

Платформа доступна для демонстрационных целей. Несколько пользователей могут получить доступ к доступному кластеру с 2 картами Alveo. Если вы заинтересованы в развертывании собственного центра обработки данных с несколькими картами FPGA или запуске ваших приложений в облаке, свяжитесь с нами по адресу [email protected].