DevCloud入门到精通之平台简介

openlab_4276841a 更新于 9月前

开放的平台

重要的事情写在前面:Intel® DevCloud是一个开放的平台,任何开发者都可以注册访问,所有的边缘设备对开发者开放。

Intel® DevCloud是专门为边缘计算设计的云开发平台,开发者可基于平台开发应用程序,构建容器,部署应用,监测设备运行,最终完成产品上市前的性能评估和硬件选型。Intel® DevCloud 集成了Intel® OpenVINO工具套件以及丰富的CPU、iGPU 和 VPU(如Intel® 神经计算棒 2 (NCS2) 和HDDL)和最新的算力资源。Intel® DevCloud平台集成了了丰富的 Jupyter Notebooks教程和示例,这些示例可帮助开发者快速了解如何实施深度学习应用以支持高性能解决方案。

登录Intel® DevCloud平台后不需要对环境做任何配置,即可使用浏览器随时访问Intel® DevCloud上的教程和参考实例,无需考虑软硬件兼容问题,可以把更多精力用于自己应用程序的开发,在不同的边缘节点上部署验证,加速产品原型的开发和最终上市。

Intel® DevCloud提供了裸机开发环境和容器化开发环境。裸机开发环境下,应用程序直接运行操作系统上,中间没有虚拟化层;容器化开发环境下,应用程序运行容器中,平台提供了镜像编译,编排,部署等功能。图1是Intel® DevCloud容器化部署的工作流程和特点,裸机开发环境的工作流程类似。

图1 工作流程和特点


平台算力节点

从使用者的角度来看,Intel® DevCloud 算力主要分为开发节点 和 边缘节点 两部分。

开发节点是为开发者构建的开发环境部分,每个开发者都有自己独立的沙箱算力环境,在开发环境中已经构建Jupyter* UI交互环境和相关的软件栈,登录后不需要做任何配置,不用担心软件之间的兼容问题,“开箱即用”。

边缘节点是边缘计算设备,开发者可以直接将在开发节点开发的应用部署到相关设备上,结果直接回传到开发节点的开发环境中,提供给开发者分析。应用程序部署在边缘节点上执行时,边缘节点是被独占的,其他开发者的应用无法共享这个设备,这也是为什么Intel® DevCloud 可以提供基准测试的能力。


官网入口

打开Intel® DevCloud方网站,如下图2所示,在未登录情况下用户仅可以浏览网站的很少的内容。如果想要拥有自己的独立开发环境,首先需要完成账号的注册(点击Enroll),账号就位之后可以从官网登录进来(点击Sign In)。我们可以看到Intel® DevCloud 现在包含Intel® OpenVINO开发环境和oneAPI 开发环境。

2 官方主页

这次主要介绍面向边缘计算的OpenVINO™集成开发环境,所以选择“Work with Intel® Distribution of OpenVINO™ Toolkit”即可进入OpenVINO™的集成开发环境。当然也可以选择 “Work with oneAPI” 去体验一下oneAPI 集成开发环境的相关功能和实验。这里有必要对主页内容做些解释。

§ Home 

站内导航页

§ Learn

主要包括Intel® DevCloud使用教程,sample ****ysis和Video Training。介绍DevCloud,教程和示例应用。重点:开发者通过点击任意一个教程和示例都可以进入到Jupyter * UI开发环境。

§ Build

主要包括AI Sample Applications,Connect to JupyterLab(裸机开发环境)和Connect to Container Playground(容器化开发环境),以及Edge for Industrial (工业边缘解决方案)和OpenVINO™ integration with Tensorflow(OpenVINO™集成到TensorFlow)。重点:开发环境的主要入口,如果找不到入口,来这就对了。

§ Optimize

主要是Deep Learning Workbench (OpenVINO™ UI工作台)介绍和Post-Training Optimization Tool(无训练优化工具)介绍。

§ Launch

使用 Edge Software Hub 解决方案或试用Intel® 合作伙伴的硬件方案进行快速开启。

2-2 Home页


旅程开启

在了解Intel® DevCloud基础后,可以根据需要去注册一个账号,体验平台提供的高效开发环境和便捷。突然拥有了如此丰富的设备,是一种什么感觉,欢迎你把体验跟我分享哦。

0个评论