Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL

La société Microsoft a annoncé la mise en œuvre de développements significatifs améliorations dans le sous-système WSL (Windows Subsystem for Linux), qui permet l'exécution de fichiers exécutables Linux sous Windows :

  • Ajouté la prise en charge de l'exécution d'applications Linux avec interface graphique, ce qui permet de ne plus avoir besoin de serveurs X tiers. La prise en charge est réalisée via la virtualisation de l'accès au GPU.

    Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL

    Un pilote open source a été préparé pour le noyau Linux dxgkrnl, fournissant le périphérique /dev/dxg avec des services répliquant WDDM D3DKMT du noyau Windows. Le pilote organise la connexion avec le GPU physique via le bus VM. Les applications Linux ont le même niveau d'accès au GPU que les applications natives de Windows, sans la nécessité d'un partage des ressources entre Windows et Linux.

    Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL

    De plus, une bibliothèque libd3d12.so est fournie pour Linux, offrant un accès direct à l'API graphique Direct3D 12 et construite à partir du même code que la bibliothèque Windows d3d12.dll. Une version simplifiée de l'API dxgi est également fournie sous la forme de la bibliothèque DxCore (libdxcore.so). Les bibliothèques libd3d12.so et libdxcore.so sont propriétaires et ne sont disponibles qu'en binaires (montées dans /usr/lib/wsl/lib), compatibles avec Ubuntu, Debian, Fedora, Centos, SUSE et d'autres distributions basées sur Glibc.

    Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL

    La prise en charge d'OpenGL dans Mesa est assurée via une couche, traduisant les appels vers l'API DirectX 12. La méthode de mise en œuvre de l'API Vulkan est encore en phase de planification.

    Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL
  • Le support des calculs informatiques sur des cartes graphiques a été ajouté, permettant l'accélération matérielle pour des tâches telles que l'apprentissage automatique et l'intelligence artificielle. Dans un premier temps, l'environnement WSL supportera CUDA et DirectML, fonctionnant au-dessus de l'API D3D12 (par exemple, dans un environnement Linux, il est possible de lancer TensorFlow avec un backend pour DirectML). Le support d'OpenCL est possible via une couche effectuant le mapping des appels vers l'API DX12.

    Microsoft met en œuvre un serveur graphique et un accélérateur de calculs GPU dans WSL
  • L'installation de WSL sera bientôt prise en charge par une simple commande « wsl.exe —install ».

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster