昨晚看了微软Build大会,开发者虽然不能亲临现场,但不忍惊呼当他们看到WSL更新时:太棒了!你为什么这么说?让我们看一下一些更新,您就会明白这一点。例如:Windows中的Linux子系统(WSL)将支持GPU并运行GUI应用程序;Windows将添加命令行包管理工具winget。第一次功能更新,你有什么理由不叫好?WSL将支持GPU,前提是您在Windows主机上安装了正确的GPU驱动程序,并且可以与任何已安装的WSL发行版(Ubuntu、Fedora、openSUSE)一起使用,而无需安装任何其他软件包。为了实现对GPU的WSL2支持,WDDMv2.9驱动程序将GPU-PV扩展到Linux端。这个过程由一个新的Linux内核驱动程序Dxgkrnl实现,它使用GPU-PV协议将GPU暴露给用户模式??Linux。借助GPU支持,微软还在WSL中添加了机器学习APIDirectML。这样,开发者就可以在WSL上训练神经网络,而无需安装单独的Linux系统。而且,微软官方宣布WSL即将推出NVIDIACUDA加速功能,可以对cuDNN、cuBLAS、TensorRT等CUDA-X库进行加速。除了对CUDA的支持,微软还在WSL中带来了对NVIDIA-docker工具的支持,在云端执行的容器化GPU工作负载可以在WSL内部按原样运行。既然支持了GPU,对GUI图形程序的支持也就扫清了障碍。过去,WSL只能使用命令行应用程序。未来,WSL将能够直接在Linux中运行GUI应用程序。Windows终于有了包管理工具这一次,除了WSL更新之外,微软还提供了一些新工具。首先,Windows终于迎来了自己的包管理工具winget。与Ubuntu中的apt-get一样,现在Windows安装一个软件包只需要一行命令,而不是在浏览器中搜索软件包然后双击安装。例如,键入wingetinstallterminal将安装WindowsTerminal1.0,但过去您必须在Windows应用商店中找到此应用程序才能安装它。现在软件包管理工具winget只是一个预览版,但是增加了很多重要的功能:install:安装应用程序show:显示应用程序信息source:管理软件源search:查找应用程序并显示应用程序的基本信息applicationhash:验证包hash值validate:验证文件列表-help:显示命令帮助内容-info:显示附加数据、帮助内容、解决方案-version:显示客户端版本号为了方便下下的程序员交流协作居家隔离令,MicrosoftTeams加入了读者熟悉的开发VisualStudio和VisualStudioCode;它还集成了PowerPlatform,进行Code对话,自动填写信息,使用@提醒。微软还推出了ProjectReunion,这是一个打破操作系统之间壁垒的开发平台。也就是说,开发者可以实现Win32和UniversalWindowsPlatformAPI的整合。此举意在为SurfaceProX等基于ARM架构的Windows电脑注入新的活力,目前还没有完全生态化。全球排名前五的超级计算机终于亮相去年,微软宣布向OpenAI投资10亿美元,共同打造全新的AzureAI超级计算平台。而现在,时隔一年,它终于出现在了Build大会上!这台超级计算机的性能位居世界前五,弱于中国的神威“太湖之光”和“天河二号”。据了解,这台超级计算机共有28.5万个CPU核心和1万个GPU,每个GPU的网络带宽为400Gb/s。目前超级计算机已经能够实现大规模的AI模型训练,可以深入理解上午和下午的语言语法、知识概念和内容的细微差别。这台超级计算机托管在Azure中,可以启用一系列现代云基础设施功能,包括快速部署、可持续数据中心以及对所有Azure服务的访问。微软表示,将通过AzureAI服务和GitHub进一步发布大规模AI模型、训练优化工具和超级计算机资源,让开发者、数据科学家和企业客户可以轻松利用AI的力量。这次又上线了一件事,一个小朋友参与了。它是怎么发生的?有眼尖的网友发现,在ScottHanselman主持的时候,门外探出了一个小脑袋。哈哈哈,看来一切都是从洋娃娃开始的!如何?看完本次微软Build大会,你有什么感想?
