Facebook: Caffe2

Продукт
Разработчики: Meta Platforms
Дата премьеры системы: 2017/04/19
Отрасли: Информационные технологии
Технологии: Средства разработки приложений

Содержание

2017

Поддержка Intel Math Kernel Library

24 апреля 2017 года пресс-служба Intel сообщила о расширении участия в поддержке собственных процессоров в фреймворках и оптимизации их для работы с различными прикладными вариантами обучения и построения логических выводов. В основе этих усилий использование библиотеки математических функций Intel Math Kernel Library (Intel MKL), которая выполняет инструкции Intel Advanced Vector Extension CPU.

На 24 апреля 2017 года Facebook и Intel сотрудничают над интеграцией функций Intel MKL в Caffe2 для обеспечения максимальной производительности процессоров при формировании логических выводов.

Свойства библиотеки Math Kernel Library, (2017)

В таблице ниже представлены показатели производительности на топологии AlexNet при использовании библиотеки Intel MKL в сравнении с библиотекой Eigen BLAS. В таблице параметр OMP_NUM_THREADS обозначает число физических ядер, используемых при обработке. При небольших рабочих нагрузках по созданию логических выводов рекомендуется запускать каждую рабочую нагрузку в отдельном ядре процессора и выполнять множество рабочих нагрузок параллельно, по одной рабочей нагрузке на ядро.

  OMP_NUM_THREADS=44 OMP_NUM_THREADS=1
Размер пакета Intel MKL
(изображений в секунду)
Eigen BLAS
(изображений в секунду)
Intel MKL
(изображений в секунду)
Eigen BLAS
(изображений в секунду)
1 173,4 5,2 28,6 5,1
32 1500,2 29,3 64,6 15,4
64 1596,3 35,3 66,0 15,5
256 1735,2 44,9 67,3 16,2

Результаты производительности фреймворка Caffe2 на топологии AlexNet при использовании библиотек Intel MKL и Eigen BLAS. Тестирование выполнено на компьютерах с процессорами Intel Xeon E5-2699 v4 (с кодовым названием Broadwell) @ 2,20 ГГц с двумя сокетами, 22 физическими ядрами на сокет (в общей сложности использовалось 44 физических ядра в обоих сокетах), 122 ГБ RAM DDR4, 2133 МГц, отключенной опцией HT, под управлением Linux 3.10.0-514.2.2.el7.x86_64 CentOS 7.3.1611, Intel MKL версии 20170209, Eigen BLAS версии 3.3.2, при использовании Caffe2 от 17 апреля 2017 года.Михаил Рожков, PARMA TG: Большинство наших BPM-проектов выходят за рамки отдельных процессов и организаций 3.4 т

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

Ускорение Caffe2

20 апреля 2017 года NVIDIA и Facebook сообщили о результатах совместной работы по ускорению фреймворка Caffe2.

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

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

Совместными усилиями NVIDIA и Facebook оптимизировали работу Caffe2 с помощью средств глубокого обучения на платформе графических процессоров NVIDIA. Caffe2 использует SDK-библиотеки NVIDIA — cuDNN, cuBLAS и NCCL – обеспечивая обучение и вывод с ускорением на конфигурациях мульти-GPU.

Диаграмма сравнительных результатов ускорения, (2017)

На 20 апреля 2017 года компании-партнеры отозвались о Caffe2, как быстром, масштабируемом, портативном фреймворке глубокого обучения. Он обеспечивает почти линейное масштабирование обучения нейронных сетей с ускорением пропускной способности в 57 раз на восьми объединенных в сеть серверах Facebook Big Basin с 64 ускорителями NVIDIA Tesla P100.

Caffe2

Caffe2 - набор кроссплатформенных инструментов для машинного обучения.

18 апреля 2017 года Facebook опубликовала исходный код фреймворка для машинного обучения Caffe2. Это позволит разработчикам мобильных приложений использовать технологии ИИ на мобильных устройствах под управлением iOS и Android, на миникомпьютерах типа Raspberry Pi.

Caffe2 - набор инструментов для мобильной разработки. Окружение разработки даст пользователям возможность использовать технологии распознавания изображений, обработки естественного языка и компьютерного зрения на смартфоне. Такие задачи как правило передаются на удалённый облачный сервер, а результаты вычислений возвращаются на устройство.

Для обработки задач Caffe2 использует мощности мобильных устройств, которые позволяют обучать несложные нейронные сети. Фреймворк можно использовать для создания чат-ботов.

Над ускорением работы последней версии фреймворка работали компании NVIDIA, Qualcomm, Intel, Amazon и Microsoft.



СМ. ТАКЖЕ (9)


Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (46)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Axiom JDK (БеллСофт) ранее Bellsoft (10)
  Бипиум (Bpium) (10)
  Другие (389)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  IFellow (АйФэлл) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Форсайт (3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  РЖД-Технологии (3)
  Robin (Робин) (3)
  Другие (23)

  Unlimited Production (Анлимитед Продакшен, eXpress) (3)
  Солар (ранее Ростелеком-Солар) (3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
  Axiom JDK (БеллСофт) ранее Bellsoft (1)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1)
  Другие (9)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (2, 48)
  Microsoft (41, 47)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (595, 304)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Форсайт (1, 3)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Сбербанк (1, 2)
  Другие (9, 9)

  Солар (ранее Ростелеком-Солар) (1, 6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  РЖД-Технологии (1, 3)
  Другие (14, 24)

  Мобильные ТелеСистемы (МТС) (2, 3)
  Солар (ранее Ростелеком-Солар) (1, 3)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
  Сбербанк (1, 1)
  Другие (12, 12)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 48
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  Форсайт. Мобильная платформа (ранее HyperHive) - 12
  Другие 324

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Турбо X - 2
  Siemens Xcelerator - 2
  Java - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  BSS Digital2Go - 3
  Cloud ML Space - 2
  Axiom JDK (ранее Liberica JDK до 2022) - 1
  Другие 8

  EXpress Защищенный корпоративный мессенджер - 6
  Solar appScreener (ранее Solar inCode) - 6
  МТС Exolve - 4
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Другие 14

  EXpress Защищенный корпоративный мессенджер - 3
  Solar appScreener (ранее Solar inCode) - 3
  МТС Exolve - 2
  Naumen Platform - 1
  Газпром: Ивентум Конструктор приложений для организации и управления мероприятиями - 1
  Другие 9