Page 23 - EETimes Europe June 2021
P. 23

EE|Times EUROPE   23

                                             Tools Move Up the Value Chain to Take the Mystery Out of Vision AI


           in comparison to what PC or cloud developers have and feel like the   PROTOTYPE, BENCHMARK, AND TEST AI INFERENCE
           unloved stepchild.”                                   IN THE CLOUD
             Taking this argument to the next level, he added, “You might have   Intel DevCloud for the Edge lets users develop, prototype, benchmark,
           embedded systems expertise, but there is a chance that these develop-  and test AI inference applications on a range of Intel hardware, includ-
           ers may have never worked with image data or deep neural networks.”  ing CPUs, integrated GPUs, FPGAs, and vision processing units (VPUs).
             Skills are a big challenge, said Bier. “We may have done some spread-  With its Jupyter Notebook interface, the platform contains tutori-
           sheet calculations and said, ‘Yes, it is possible to run this kind of deep   als and examples preloaded with everything required to get up and
           neural network at sufficient performance in our application.’ But do we   running quickly. This includes pretrained models, sample data, and
           know how to do that? Do we have the skills? For most organizations,   executable code from the latest version of the Intel distribution of
           the answer is no, because they have not had the opportunity to use   OpenVINO toolkit, as well as other tools for deep learning. All sup-
           this technology in the past. Since it’s a relatively new technology in   porting devices are configured for optimal performance and ready for
           the commercial world, they don’t have the expertise. They don’t have   inference execution.
           a machine-learning department or a computer-vision department in   The most significant benefit for the developer is that the platform
           their company.                                        does not require any hardware setup on the user side. The Jupyter
             “In the last couple of years, this has turned into a really big bottle-  Notebook’s browser-based development environment enables devel-
           neck with respect to commercial application of computer vision and   opers to run code from within their browser and to visualize results
           deep neural networks — just the know-how,” he added.  instantly. This lets them prototype computer-vision solutions in Intel’s
             The technology is becoming more accessible, however, as companies   cloud environment and watch their code run on any combination of its
           have sought to address the skills gap over the past couple of years. “The   available hardware resources.
           knowledge and skills gap has been quite big but is getting smaller,” said   There are three main benefits to this cloud-based offering. First, it
           Bier, adding that “a couple of companies,” one big and one small, “have   addresses the issue of hardware choice paralysis. Developers can run AI
           led the charge on this.” The large company is Intel; the small one is   applications remotely on a wide range of hardware to determine which
           Edge Impulse.                                         is best for their solution based on factors such as inference execution
             “Intel has often impressed me as bucking the trend and willing to   time, power consumption, and cost.
           make big investments in software tools in a number of ways,” said Bier.   Second, it offers immediate remote access to the latest Intel edge
           “They have, for example, the OpenVINO tool chain for edge computer   hardware. On the software side, it addresses the issue of having to
           vision and inference, and DevCloud for the Edge. Edge Impulse is also
           a cloud-based environment. To an embedded developer, [the cloud
           environment] feels weird. Everything to them is often on their desk —
           the dev board, the workstation, the tools — and they don’t even need an
           internet connection. Everything is very local. So it feels very strange to
           say, ‘Put your code in the cloud’ and run the tools in the cloud.”
             The trend addresses time to deployment as well as the skills gap.
           A frequent frustration for embedded developers is getting access to
           boards and tools and getting them properly installed, Bier said. The
           timeline is “usually measured in weeks, sometimes in months, and
           that’s painful, especially if at the end of that, you realize that’s not
           what you needed and you need to repeat the process with some other
           boards.” For example, you might find at the end of the process that
           “you need the next one up, with higher performance or a different set
           of I/O interfaces.”
             But if the supplier “has all the development boards in the cloud
           connected to their machines and [can] access them at will, that offers
           tremendous convenience. Likewise, they have got the latest versions of
           the software tools, and they’ve sorted out all the dependencies between
           them.”

           PAVING THE WAY FOR IMPLEMENTING VISION
           So how do you speed up the deployment of embedded vision to enable
           features such as object detection and analysis, whether for smart cities,
           factories, retail, or any other application?
             Having realized the pain points described by Bier, companies are
           addressing them. Some now offer tools such as cloud-based devel-
           opment systems that allow you to feed your code or data and get
           evaluations in next to no time. Others provide reference designs that
           allow you simply to plug in your camera output and choose from librar-
           ies or apps that provide inference algorithms for common applications.
             In the former camp, Intel DevCloud for the Edge and Edge Impulse
           offer cloud-based platforms that take away most of the pain points
           with easy access to the latest tools and software. In the latter, Xilinx
           and others have started offering complete systems-on-module with
           production-ready applications that can be deployed with tools at a   A trained model showing predicted on-device performance
           higher level of abstraction, removing the need for some of the more   estimations in Edge Impulse’s web-based user interface
           specialist skills.                                    (Source: Edge Impulse)

                                                                                           www.eetimes.eu | JUNE 2021
   18   19   20   21   22   23   24   25   26   27   28