Использует ли Facebook Linux
Выбор рабочего стола Facebook Facebook – это федора, но наращивание потока Centos
Визуальное показывает, как различные компоненты и инструменты работают вместе.
Как Facebook использует Linux и BTRFS: интервью с Крисом Мейсоном
Крис Мейсон является основным автором BTRFS, файловой системы с открытым исходным кодом, которая рассматривается как файловая система по умолчанию для SUSE Enterprise Linux. Мейсон начал работать над BTRFS в Oracle, а затем переехал в Facebook, где он продолжал работать над файловой системой в качестве члена команды компании Linux kernel. Когда у Facebook есть новые ядра, которые должны выйти, Мейсон помогает убедиться, что все было правильно протестировано и удовлетворяет потребности в производительности.
Linux.COM: BTRFS уже давно в разработке.
Готово ли это в прайм -тайм? Я знаю, что некоторые распределения Linux используют его в качестве файловой системы по умолчанию, тогда как другие не.
Крис Мейсон: Это, безусловно, по умолчанию на сервере Suse Linux Enterprise Server. SUSE тратит значительное количество энергии и людей в поддержку BTRF, которые я действительно ценю. Red Hat не подняла его так же. Это одна из тех вещей, где люди поднимают функции, о которых они больше всего заботятся, и те, которые они хотят построить на вершине.
Linux.COM: Какие области, где BTRFS имеет больше смысла? Если я не ошибаюсь, Facebook также использует BTRFS?
Мейсон: Внутри Facebook мы снова выбираем целевые места, где мы думаем, что функции BTRF действительно полезны для рабочих нагрузок под рукой. Большие области, на которых мы пытаемся сосредоточиться, – это задачи управления системой, тип снимков вещей.
Linux.COM: Мы все знаем, что Facebook является тяжелым пользователем Linux. В рамках массовой инфраструктуры Facebook, где используется Linux?
Мейсон: Самый простой способ описать инфраструктуру в Facebook – это то, что это почти все Linux. Места, на которые мы нацеливаемся на BTRF, – это действительно управленческие задачи по распространению операционной системы, быстро распределяя обновления, используя функции снимка BTRF, используя функции проверки BTRF и т. Д.
У нас также есть несколько машин, использующих Gluster, используя как XFS, так и BTRFS. Целью хранилища данных является первичное хранилище данных. Одна из причин, по которой им нравятся BTRFS для варианта использования Gluster, заключается в том, что CRCS DATA CRC (циклические проверки избыточности) и CRC Metadata дают нам возможность обнаруживать проблемы в оборудовании, таких как поврежденные данные в оборудовании. На самом деле мы нашли несколько крупных аппаратных ошибок с BTRF, так что это было очень полезно для BTRFS.
Linux.COM: Пока мы говорим о Linux в Facebook, мне любопытно, насколько вы близки или далеко от основной линии, поскольку никто не использует стандартное ядро; Каждый создает несовершеннолетнюю вилку с настройками и настройкой для использования.
Мейсон: С точки зрения Linux наша основная цель с ядром Linux – отслеживать основную линию как можно больше. Наша цель – обновлять ядро хотя бы раз в год. Мы пытаемся перейти в более частый цикл обновления, чем это. У нас есть первая политика вверх по течению, где мы получаем изменения в основной линии, прежде чем мы ее используем. Если мы хотим иметь функцию в ядре, сначала она должна перейти на Mainline.
Linux.COM: Зачем тебе собственная вилка?
Мейсон: Невозможно запустить ядро. У вас должна быть какая-то вилка, вы настраиваете вещи, вы настраиваете вещи и применяете несколько патчей для своих вариантов использования. Наша цель – сохранить эту вилку малой, насколько это возможно человеческое. Когда мы переезжали из 4.0 ядра до 4.6 Ядро, к которому мы все еще находимся в процессе переезда, я был очень счастлив, когда мы смогли получить производительность рабочей нагрузки на одном уровне с одним патчем. Это было действительно большое дело. Возможность взять в основном ваниль 4.6 ядра и иметь те же выступления, которые у нас были на наших исправленных 4.0 ядро. И это действительно наша долгосрочная цель: стать ближе и ближе к тому, чтобы просто использовать магистраль, чтобы мы могли очень быстро переходить от одного ядра к другому.
Linux.COM: Мы все видели машины, работающие с действительно старыми ядрами Linux, тогда как вы стремитесь запустить последнюю, если можете. В чем преимущество?
Мейсон: Самое большое преимущество, как инженерная организация, заключается в том, что мы хотим нанимать людей, которые делают все вверх по течению. Разработчики хотят работать над новыми и инновационными технологиями, они хотят выполнять свою работу вверх по течению, они хотят прийти на эти конференции, и они хотят быть частью сообщества. Мы хотим иметь возможность получить нашу работу в ядро вверх по течению, а затем вернуть это в Facebook. Легче найти и нанять разработчиков вверх по течению, и это лучший способ снизить рабочую нагрузку.
Linux.COM: В серверном пространстве мы часто слышим от SysAdmins, что «как только он будет установлен и работает, не касается его», что противоречит тому, что мы видим в современной ИТ -инфраструктуре, где мантра, кажется, движется быстрее, чтобы оставаться в безопасности.
Мейсон: Я думаю, что масштаб Facebook облегчает нам протестировать вещи. Дело не в том, что сама работа тестирования легче, но мы можем распространять эту работу на большое количество машин. У нас есть возможность взять тестирование на то, что мы называем «Теневые уровни.«На этих теневых уровнях мы можем воспроизвести производственный трафик в непроизводственной среде, чтобы мы могли быть в очень безопасном месте, чтобы проверить производительность и обеспечить стабильность. Мы можем увеличить этот трафик, чтобы я мог начать и сказать: «Хорошо, я дам ему 5 процентов повторения производственного трафика, до 100 и смотреть…
Facebook S Linux Desktop Choice – это Fedora, но наращивание потока Centos
Визуальное показывает, как различные компоненты и инструменты работают вместе.
Как Facebook использует Linux и BTRFS: интервью с Крисом Мейсоном
Крис Мейсон является основным автором BTRFS, файловой системы с открытым исходным кодом, которая’S, увиденная как файловая система по умолчанию для SUSE Enterprise Linux. Мейсон начал работать над BTRFS в Oracle, а затем переехал в Facebook, где он продолжал работать над файловой системой в качестве члена компании’S Linux Kernel Team. Когда у Facebook есть новые ядра, которые должны выйти, Мейсон помогает убедиться, что все’S был должным образом протестирован и удовлетворяет потребности в производительности.
Мы сели с Мейсоном, чтобы узнать больше о статусе BTRFS и о том, как Facebook использует Linux и BTRFS. Вот отредактированная версия этого интервью.
Linux.COM: BTRFS уже давно в разработке. Готово ли это в прайм -тайм? Я знаю, что некоторые распределения Linux используют его в качестве файловой системы по умолчанию, тогда как другие доны’Т.
Крис Мейсон: Это’S, безусловно, по умолчанию в Suse Linux Enterprise Server. SUSE тратит значительное количество энергии и людей в поддержку BTRF, которые я действительно ценю. Red Hat Hasn’T поднял его так же. Это’одну из тех вещей, где люди поднимают функции, о которых они больше всего заботятся, и те, которые они хотят построить на вершине.
Linux.COM: Какие области, где BTRFS имеет больше смысла? Если я не ошибаюсь, Facebook также использует BTRFS?
Мейсон: Внутри Facebook мы снова выбираем целевые места, где мы думаем, что функции BTRF действительно полезны для рабочих нагрузок под рукой. Большие области, на которых мы пытаемся сосредоточиться, – это задачи управления системой, тип снимков вещей.
Linux.COM: Мы все знаем, что Facebook является тяжелым пользователем Linux. В рамках массовой инфраструктуры Facebook, где используется Linux?
Мейсон: самый простой способ описать инфраструктуру в Facebook – это то, что она’S почти все Linux. Места мы’RE -таргетинг для BTRFS – это действительно управленческие задачи вокруг распределения операционной системы, быстро распределяя обновления, используя функции снимка BTRF, используя функции проверки BTRFS и т. Д.
У нас также есть несколько машин, использующих Gluster, используя как XFS, так и BTRFS . Целью хранилища данных является первичное хранилище данных. Одна из причин, по которой им нравятся BTRFS для варианта использования Gluster, заключается в том, что CRCS DATA CRC (циклические проверки избыточности) и CRC Metadata дают нам возможность обнаруживать проблемы в оборудовании, таких как поврежденные данные в оборудовании. На самом деле мы нашли несколько крупных аппаратных ошибок с BTRF, так что это’S был очень полезен для BTRFS.
Linux.COM: Пока мы говорим о Linux в Facebook, мне любопытно, насколько вы близки или далеко от основной линии, поскольку никто не использует стандартное ядро; Каждый создает несовершеннолетнюю вилку с настройками и настройкой для использования.
Мейсон: С точки зрения Linux наша основная цель с ядром Linux – отслеживать основную линию как можно больше. Наша цель – обновлять ядро хотя бы раз в год. Мы’Попытка перейти в более частый цикл обновления, чем это. У нас есть первая политика вверх по течению, где мы получаем изменения в основной линии, прежде чем мы ее используем. Если мы хотим иметь функцию в ядре, сначала она должна перейти на Mainline.
Linux.COM: Зачем тебе собственная вилка?
Мейсон: Это’невозможно запустить ядро. У вас должна быть какая-то вилка, вы настраиваете вещи, вы настраиваете вещи и применяете несколько патчей для своих вариантов использования. Наша цель – сохранить эту вилку малой, насколько это возможно человеческое. Когда мы переезжали из 4.0 ядра до 4.6 ядра, которое мы’Пока все еще в процессе переезда, я был очень счастлив, когда мы смогли получить производительность рабочей нагрузки на одном уровне с одним патчем. Это было действительно большое дело. Возможность взять в основном ваниль 4.6 ядра и иметь те же выступления, которые у нас были на наших исправленных 4.0 ядро. И это’S действительно наша долгосрочная цель: стать ближе и ближе к простому управлению Mainline, чтобы мы могли очень быстро переходить от одного ядра к другому.
Linux.COM: Мы все видели машины, работающие с действительно старыми ядрами Linux, тогда как вы стремитесь запустить последнюю, если можете. Что’S преимущество?
Мейсон: Самое большое преимущество, как инженерная организация, заключается в том, что мы хотим нанять людей, которые делают все вверх по течению. Разработчики хотят работать над новыми и инновационными технологиями, они хотят выполнять свою работу вверх по течению, они хотят прийти на эти конференции, и они хотят быть частью сообщества. Мы хотим иметь возможность получить нашу работу в ядро вверх по течению, а затем вернуть это в Facebook. Это’легче найти и нанимать вверх по течению разработчиков, и это’S лучший способ снизить рабочую нагрузку.
Linux.COM: В серверном пространстве мы часто слышим от Sysadmins, что “Однажды это’S установил и работал Don’Т прикоснись к нему,” Что противоречит тому, что мы видим в современной ИТ -инфраструктуре, где мантра, кажется, движется быстрее, чтобы оставаться в безопасности.
Мейсон: Я думаю, что масштаб Facebook облегчает нам протестировать вещи. Это’S не то, чтобы сама работа тестирования проще, но мы можем распространять эту работу на большое количество машин.У нас есть возможность взять на себя тестирование на то, что мы называем “Теневые уровни.” На этих теневых уровнях мы можем воспроизводить производственный трафик в непроизводственной среде, чтобы мы могли быть в очень безопасном месте, чтобы проверить производительность и обеспечить стабильность. Мы можем увеличить этот трафик, чтобы я мог начать и сказать, “Хорошо, я’LL дайте ему 5 процентов воспроизведения производственного трафика и пройдите до 100 и следите за тем, как я иду.” Я могу получить очень сильное сравнение A/B между двумя ядрами по пути.
У нас есть инструменты для проверки ядра и помочь проверить ядра вверх по течению. Это’С легче исправить новые и интересные ошибки в Upstream.
Linux.COM: Что вас беспокоит?
Мейсон: С точки зрения запуска ядра или файловых систем Linux, мы так хорошо проверяем и там’S столько поддержки сообщества вокруг Linux, что я надеваю’Это действительно беспокоитесь о том, чтобы запустить это.
Linux.COM: Вы очень долго были связаны с Linux, и Linux только что отметил свое 25 -летие, как вы думаете, что Linux достиг за эти 25 лет?
Мейсон: Часть, за которую я отдаю Линус больше всего заслуга, помимо очевидных технических вкладов, – это его способность создавать сообщество разработчиков ядра, где люди так активно заинтересованы в переходе от версии к версии. Linux не сделал’t фрагмент так, как так много других проектов. Это’S не все линии, но я даю Линусу так много кредитоспособности, потому что с процессами, которые он настроил, было гораздо проще двигаться вперед с ядром, чем это было, и сделать что -то другое.
я думаю что’В важном вкладе, который многие люди упускают из виду с точки зрения того, как сообщество ядра объединялось и привлекла новые компании, а не отталкивает их.
Начните с Linux Development. Проверьте “Введение в Linux, разработка с открытым исходным кодом и GIT” Курс из фонда Linux.
Выбор рабочего стола Facebook Facebook – это федора, но наращивание потока Centos
Среди сотрудников Facebook, в то время как они в основном используют Windows и MacOS на своих ноутбуках/настольных компьютерах, для тех, кто использует Linux, основной выбор перешел от Ubuntu на Fedora, но они начали наращивать поток Centos тоже.
Мишель Салим из Facebook представлена на виртуальной конференции Fosdem 2021 на прошлых выходных. В то время как Facebook известен своим использованием CentOS на серверах, когда дело доходит до Linux на своих работниках настольных компьютеров Fedora является основной целью, но с растущей поддержкой для Centos Stream.
Facebook Внутренне рекомендовал в прошлом релизы Ubuntu LTS для своих сотрудников, но переехали в Fedora, чтобы иметь возможность перевести большую часть своей внутренней инфраструктуры вокруг обработки CentOS на своих серверах. Используя Fedora на своих настольных компьютерах, они также обнаружили, что она «служит точкой интеграции для вождения в CentOS.«Используя CentOS на серверах Facebook, а не Ubuntu, все это лучше подходит для потока Fedora / Centos на рабочем столе. Fedora / Centos Stream на устройствах сотрудника также является официальной позицией для тех, кто хочет запустить Linux, где, как и их предварительная рекомендация Ubuntu заставила сотрудников самостоятельно самостоятельно. Но, конечно, Windows и MacOS остаются наиболее распространенными платформами для своих ноутбуков/рабочих стопов сотрудников.
В дополнение к стандартным репозиториям Fedora и собственному внутреннему хранилищу Facebook, они также позволяют слиянию RPM на своих настольных компьютерах, а также поддерживают использование Flatpaks. Использование Fedora на рабочем столе также было то, почему инженеры Facebook сотрудничали и управляли недавними изменениями Fedora, таких как одобрение использования файловой системы BTRFS по умолчанию, позволяя BTRFS ZSTD прозрачно.
Среди причин, по которой Facebook сейчас преследует потоковой потоки Centos на рабочем столе,-это служить стабильным выпуском, бинарной совместимостью, обновлениями пунктуальной безопасности и его тесными отношениями с Fedora. Facebook также поддерживает новую инициативу гиперспекты Centos. Facebook ожидает, что в этом году Facebook будет полностью поддержать потоку Centos на своих настольных компьютерах.
Посмотрите на эту слайд -колоду (PDF) от Fosdem 2021 для получения более подробной информации об использовании Fedora и Centos Stream на их внутренних рабочих столах/ноутбуках.
Использует ли Facebook Linux
Неотъемлемая часть Facebook’Инженерная культура всегда была нашей разработкой на решениях с открытым исходным кодом, которые решают реальные проблемы производства и решают ключевые проблемы в современных крупномасштабных облачных вычислениях. Сегодня мы объявляем набор компонентов ядра Linux с открытым исходным кодом и связанных с ними инструментов, которые решают критические проблемы управления автопарком. К ним относятся управление ресурсами, использование ресурсов, изоляция рабочей нагрузки, балансирование нагрузки, измерение, мониторинг и многое другое.
Разработчики приложений в Facebook в Facebook разработчики приложений и ядра в Facebook’S Центры обработки данных – те же проблемы, что и многие во всей отрасли. Следующие продукты в настоящее время находятся в масштабах на протяжении всего Facebook’S инфраструктура, а также во многих других организациях.
BPF
BPF – это очень гибкий, эффективный двигатель выполнения кода в ядре Linux, который позволяет Bytecode работать в различных точках крючка, что позволяет безопасным и простым изменениям поведения ядра с помощью пользовательского кода. Хотя это’S широко использовался для фильтрации пакетов, BPF’S набор инструкций является общим и достаточно гибким, чтобы поддержать и обеспечить широкий спектр использования, помимо сетей, таких как отслеживание и безопасность (E.г., песочница).
В Facebook обеспечить быстрый, надежный доступ для наших пользователей является главным приоритетом. Для достижения этой цели наши инженеры по инфраструктуре разработали системы оптимизации трафика, в которых BPF играет заметную роль. Одним из таких случаев является Катран, программное балансирование на основе нагрузки с полностью реинжинирированной плоскостью пересылки, которая использует преимущества виртуальной машины BPF. Библиотека программного обеспечения для переадресации Катлана способствует библиотеке сетевой нагрузки, используемой в Facebook’S инфраструктура и помогла повысить производительность и масштабируемость балансировки сетевой нагрузки, в то же время резко снижая неэффективность.
Btrfs
BTRFS-это файловая система следующего поколения, созданную сегодня’S Центры обработки данных. Это файловая система копирования на записи (коров), ориентированная на продвинутую реализацию функций, устойчивость к неисправности, ремонт и легкое администрирование. BTRFS предназначен для решения и управления большими подсистемами хранения и поддерживает такие функции, как снимки, онлайн -дефрагментация, объединение и интегрированная поддержка нескольких устройств.
BTRFS сыграл роль в повышении эффективности и использования ресурсов в Facebook’S Центры обработки данных в ряде различных приложений. Недавно BTRFS помогли устранить приоритетные инверсии, вызванные поведением журнала предыдущей файловой системы, при использовании для управления вводом/выводом с помощью CGROUP2 (описано ниже). BTRFS – единственная реализация файловой системы, которая в настоящее время работает с изоляцией ресурсов, и она’S теперь развернут на миллионах серверов, что приводит к значительному повышению эффективности.
NetConsd
NetConsd-это демон NetConsole на основе UDP, который обеспечивает легкий транспорт для сообщений Linux netConsole. Он получает и обрабатывает данные журнала из ядра Linux и обслуживает их как структурированные данные таким образом, чтобы помочь инженерам -производственным инженерам быстро выявлять проблемы во флоте.
В Facebook NetConsd предоставляет жизненно важную статистику центра обработки данных. Он непрерывно регистрирует данные из миллионов хостов и позволяет инженерам извлекать значимые сигналы из объемного шума в журнале, генерируемых в ядре, помогая инженерам по производству вызовов быстро идентифицировать и диагностировать услуги плохого поведения.
Cgroup2
CGROUP2-механизм ядра Linux следующего поколения для группировки и структурирования рабочих нагрузок, а также контроль объема системных ресурсов, назначенных каждой группе. У него есть контроллеры для памяти, ввода -вывода, центральной обработки и многого другого. Это также позволяет вам выделять рабочие нагрузки и определять приоритеты и настраивать распределение ресурсов для каждого из них.
Управление ресурсами с использованием CGROUP2 способствует улучшению многоцелевых средств в Facebook’S Центры обработки данных посредством лучшей обработки памяти и стратегий, таких как выброс нагрузки, когда память становится дефицитной. Это улучшает использование ресурсов в Facebook’S флот, изолируя и защищая систему’S Основная рабочая нагрузка из широко распространенных системных двоичных файлов и других системных служб, которые работают на хостах Facebook.
Ресурсы, зарезервированные для этих системных двоичных файлов’S флот. Проект FBTAX продемонстрировал возможность комплексной изоляции ресурсов при использовании функций операционной системы, таких как управление памятью и файловые системы, открывая дверь для повышения эффективности автопарта. Проверьте тематическое исследование FBTAX2 в документации CGROUP2 для получения подробной информации.
Пса
Информация о стойле под давлением (PSI) впервые обеспечивает канонический способ количественной оценки нехватки ресурсов с помощью новых показателей давления для трех основных ресурсов: память, ЦП и ввод -вывод. Эти показатели давления в сочетании с другими инструментами ядра и пользователя, которые являются частью этого выпуска с открытым исходным кодом, позволяют обнаружить нехватку ресурсов, пока они’разрабатывать и реагировать разумно. Статистика PSI обеспечивает раннее предупреждение о надвигающейся нехватке ресурсов, обеспечивая более проактивные, гранулированные и нюансированные ответы.
Мы используем PSI в Facebook в сочетании с CGROUP2 для предоставления понимания использования ресурсов (и неправильного использования) широкого разнообразия различных рабочи.
Визуальное показывает, как различные компоненты и инструменты работают вместе.
Оомд
OOMD-это убийца процесса пользователя (вне памяти), который действует с большей осведомленностью о контексте и приоритете процессов, работающих в системе. Это позволяет вам настраивать ответы на условия OOM, такие как пауза или убийство несущественных, перераспределение памяти в системе или другие действия.
Оом убийство традиционно происходит внутри ядра. Если в системе заканчивается физическая память, ядро Linux вынуждено удалить один или несколько процессов. Это действие обычно медленное и болезненное, потому что ядро запускается только тогда, когда сама ядра может’T, продвигайте прогресс: ему не хватает способа познакомиться с приложением’Здоровье, часто приводящее к поведению сбивания, при котором ядро считает, что условия в порядке, но приложения страдают. Помимо этого поведения, настройка политики является сложной и негибкой. OOMD решает эти проблемы в пользовательском пространстве, предпринимая корректирующие действия до В ядра встречается OOM. Гибкая система плагинов, которая поддерживает пользовательскую логику обнаружения, настраивает эти действия. OOMD позволяет писать правила пользовательской защиты для каждой рабочей нагрузки.
В Фейсбуке’S Центры обработки данных, OOMD, в сочетании с PSI-метриками и CGROUP2, повышает надежность и эффективность, стимулируя увеличение большой способности и значительное увеличение использования ресурсов.
Безграничные возможности
Описанные здесь варианты использования – только начало. Компоненты и инструменты ядра, включенные в этот выпуск, могут быть адаптированы для решения практически безграничного количества проблем производства. Facebook продолжает разрабатывать и развернуть решения, используя эти инструменты. Мы считаем, что эта коллекция услуг и продуктов будет полезна для любых приложений для создания разработчиков, чтобы обслуживать миллионы пользователей на нескольких платформах.
Мы рады выпустить эти решения сообществу с открытым исходным кодом и надеемся, что они дадут другим возможность решать подобные производственные проблемы и развивать инновационное использование.
Facebook еще раз активирует свою работу Linux
Facebook сигнализировал о своей долгосрочной поддержке программного обеспечения с открытым исходным кодом, подписываясь на крупнейший организационный орган Linux вокруг.
Социальная сеть показала, что он присоединился к Фонду Linux в качестве участника Platinum, что означает, что она сыграет ведущую роль в сформировании будущего программной платформы в будущем.
Фонд Linux стремится содействовать распространению экосистем с открытым исходным кодом посредством программ обучения и повышения осведомленности, а также утверждает, что в настоящее время возглавляет проекты на сумму 16 миллиардов долларов США.
- Оставайтесь в безопасности в Интернете с лучшими услугами VPN Business
- Лучшие приложения Linux: бесплатное программное обеспечение с открытым исходным кодом
- Лучший ноутбук для программирования: лучшие выборы для кодировщиков, разработчиков и сисадминов
Facebook Linux
«От его усилий по изменению вычислений через открытый исходный код до агрессивного стремления к увеличению подключения к Интернету по всему миру, Facebook является лидером в области открытых инноваций», – блог Foundation Linux (открывается в новой вкладке), объявляя о новостях, сказали, что сказали, что сообщили.
“Возможно, сегодня важнее, чем когда -либо, Facebook’Сфокусируется на демократизации доступа к технологиям, расширяет возможности и масштаб как для отдельных лиц, так и для предприятий. Что’S, почему мы’Re так рад объявить, что компания присоединяется к фонду Linux на самом высоком уровне.
Facebook уже давно полагается на программные платформы Linux и другие программные платформы с открытым исходным кодом, сыграв важную роль в участии в проектах с открытым исходным кодом, таким как Project Open Compute и библиотека React JavaScript.
У него также есть ряд основных постоянных проектов с открытым исходным кодом, в том числе задача по обнаружению DeepFake для выявления фальшивых видеороликов, данных для хорошей программы, которая, как представляется, для использования обмена данными для решения гуманитарных проблем, включая распространение коронавируса и фонд с открытым исходным телекоммуникационным проектом (TOIP), который, по мощности, чтобы распространять религим Интернет на ранее заслуживающие популяции.
Недавно компания отказалась от контроля своей популярной библиотеки машинного обучения с открытым исходным кодом Pytorch для Windows 10 Linux Systems обратно в Microsoft, которая позволяет разработчикам использовать инструменты для машинного обучения на питоне.
Помимо помощи разработчикам создавать и развивать модели обучения ИИ, Pytorch, которая была запущена социальной сетью в 2017 году, прежде чем он был открыт год спустя, сыграл центральную роль во многих услугах Facebook с такими вариантами использования, как языковой перевод и динамические графики.
Через zdnet (открывается в новой вкладке)
Вы профессионал? Подписывайтесь на нашу новостную рассылку
Зарегистрируйтесь в информационном бюллетене Techradar Pro, чтобы получить все главные новости, мнения, функции и руководство, которые нуждаются в вашем бизнесе, чтобы добиться успеха!
Отправляя свою информацию, которую вы соглашаетесь с условиями (открываются в новой вкладке) и Политику конфиденциальности (открывается в новой вкладке) и в возрасте 16 лет или более.