微软宣布针对Windows 10开发人员的Win 10 API
目录:
微软指出了未来几年人工智能和机器学习的新趋势。 在当天的当天, 微软宣布了一个名为WinML的新API ,旨在帮助开发人员利用Windows 10操作系统中的这两个方面。
微软宣布WinML将在Windows上开发AI
WinML是一组新的API,它将使开发人员可以利用任何Windows 10设备的全部功能来使用预先训练的机器学习模型,从而可以从云中下载AI任务。
第一个原因是性能。 尽管可以使用云计算的强大功能,但我们仍然生活在这样一个世界中:从成本和速度上来说,将数据迁移到云中可能会令人望而却步。 任何网络连接的等待时间都比访问本地内存慢,并且如果没有昂贵的专用高带宽互连,使用海量数据集可能会很困难。 由于较低的延迟,可以在本地执行计算任务,从而显着提高性能并提供实时结果。 通过减少网络带宽以及减少云计算时间,可以节省运营成本。
微软新的AI API套件提供了一些关键优势,应该可以帮助开发人员将其集成到他们的产品中 。 可以说,最重要的事情是API对开发人员来说是繁重的工作 ,因此您不必担心要在其上运行应用程序的任何计算机上都可以使用哪种硬件。 WinML引擎将动态利用硬件并创建代码,以从设备所运行的任何硬件中获得最佳性能。
该引擎内置于Direct 3D中 ,如果系统具有DX12兼容GPU,它将动态使用DX12计算着色器。 如果您有一个带有大量VRAM的大型GPU,则工作负载将转移到GPU。 如果DX12 GPU不可用,或者由于集成显卡而导致性能问题,则引擎也可以使用CPU的计算能力。
也许最有趣的是,WinML引擎甚至可以在基于SnapDragon 835的计算机甚至物联网设备上运行。 如果它具有很多可用的性能,则可以利用它,但是,如果系统是低功耗设备,它将继续运行。
英特尔敦促开发人员使用vulkan API
英特尔主动敦促游戏开发人员使用Vulkan多平台图形API。