В Windows Subsystem for Linux (WSL) появилась поддержка вычислений на видеоускорителях



    Microsoft объявила, что в подсистеме WSL теперь поддерживается запуск Linux-приложений с графическим интерфейсом. Также в WSL добавлена поддержка компьютерных вычислений на GPU. Теперь разработчики могут полноценно использовать свои аппаратные ресурсы, например, для машинного обучения, используя NVIDIA CUDA и DirectML. Оказывается, что теперь в Linux-окружении можно запустить TensorFlow и PyTorch.

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

    Вдобавок Microsoft предоставила библиотеку libd3d12.so. Фактически, это полноценный графический API Direct3D 12. Библиотека libd3d12.so является проприетарной и совместима с такими дистрибутивами Linux, как Ubuntu, Debian, Fedora, Centos, SUSE.

    Также с помощью API Direct3D 12 в WSL организована поддержка CUDA, DirectML и OpenCL. Причем NVIDIA уже приготовила драйвера для CUDA (GEFORCE и QUADRO), которые можно использовать для WSL-окружения. На портале компании появился отдельный гайд по использованию CUDA в WSL.

    Начиная с Windows 10 версии 2004 (Windows 10 May 2020 Update) для Linux-окружения по умолчанию используется прослойка WSL2. Предлагаемое Microsoft для WSL2 ядро основано на выпуске ядра Linux 4.19.

    См. также:


    devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-build-2020-summary/#wsl-gpu
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 14

      0

      мне больше интересно, к чему это все идет. WSL будет использоваться еще как-то кроме как среда для разработки?

        +1
        Microsoft объявила, что в подсистеме WSL теперь поддерживается запуск Linux-приложений с графическим интерфейсом.

        Оно с релиза работает же, нужно только виндовый X-сервер установить.
          +1

          Не, они вовнутрь линукса цельнотянутый WDDM и DirectX прокинули. Там внутри теперь есть /dev/dxg и поставляются собранная из оригинальных исходников libd3d12.so.

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

                Не очень понятно, что это значит. CUDA или OpenCL под «обычным» Линуксом не работают на GPU?
                  0

                  Под обычным работает. Под wsl были ограничения.

              0

              Кажется Х-сервер это небесплатное приложение в window?

              0
              dell
                0
                Интересно, Майкрософт такими действиями пытается перетянуть к себе базу пользователей, которые используют Linux для научных расчётов, ML и разработки софта (кросс-платформа и веб)? Якобы привычные инструменты теперь доступны на «удобной» платформе, не спешите уходить от нас.
                +1

                Скоро можно будет установить windows и настроить из него linux.
                Останется только удалить все ненужные компоненты windows.

                  0
                  То же, что и запустить линукс из Hyper-V.
                  0

                  Еще бы переключение в режим мониторинга для сетевых карт и wifi добавили бы.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое