Summary of Contents for IEI Technology Mustang-V100-MX8-R10
Page 1
Mustang-V100-MX8 Mustang-V100-MX8 CPU Ca MODEL: Mustang-V100-MX8 ® ® Intel Vision Accelerator Design with Intel Movidius™ VPU Powered by Open Visual Inference & Neural Network Optimization (OpenVINO™) toolkit User Manual Page I Rev. 1.00 - January 17, 2019...
Page 2
Mustang-V100-MX8 Revision Date Version Changes January 17, 2019 1.00 Initial release Page II...
Page 3
Mustang-V100-MX8 Copyright COPYRIGHT NOTICE The information in this document is subject to change without prior notice in order to improve reliability, design and function and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages.
Page 4
Mustang-V100-MX8 Manual Conventions WARNING Warnings appear where overlooked details may cause damage to the equipment or result in personal injury. Warnings should be taken seriously. CAUTION Cautionary messages should be heeded to help reduce the chance of losing data or damaging the product. NOTE These messages inform the reader of essential but non-critical information.
Mustang-V100-MX8 Table of Contents 1 INTRODUCTION ......................1 1.1 I ......................2 NTRODUCTION 1.2 F ........................3 EATURES 1.3 B ....................... 3 LOCK IAGRAM 1.4 I/O ....................4 IMENSIONS 1.5 T ..................5 ECHNICAL PECIFICATIONS 2 UNPACKING ......................... 6 2.1 A ..................
Page 6
Mustang-V100-MX8 5.1 S ..................30 YSTEM EQUIREMENTS 5.2 O .................. 30 NLINE NSTALLATION UIDE 5.3 I .................. 31 NSTALLATION TEP BY 5.3.1 Install the Intel® Distribution of OpenVINO™ Toolkit Core Components ..31 5.3.2 Install the External Software Dependencies ............ 34 5.3.2.1 Install the Build Tools for Visual Studio 2017 ..........
Page 7
Mustang-V100-MX8 List of Figures Figure 1-1: Mustang-V100-MX8 ..................... 2 Figure 1-2: Block Diagram ......................3 Figure 1-3: Dimensions (mm) ......................4 Figure 3-1: Remove One Blank Bracket ..................12 Figure 3-2: Change to Full-height Bracket ................. 13 Figure 3-3: Change to Full-height Bracket ................. 13 Figure 3-4: Power Connector Location ..................
Mustang-V100-MX8 1.1 Introduction Figure 1-1: Mustang-V100-MX8 The Mustang-V100-MX8 is a deep learning convolutional neural network acceleration card for speeding up AI inference, in a flexible and scalable way. Equipped with Intel® Movidius™ Myriad™ X Vision Processing Unit (VPU), the Mustang-V100-MX8 PCIe card can be used with the existing system, enabling high-performance computing without costing a fortune.
Mustang-V100-MX8 1.2 Features Mustang-V100-MX8 features are listed below: Intel® Movidius™ Myriad™ X Vision Processing Unit Interface: PCIe 2.0 x4 Form factor: Standard half-height, half-length, single-width Active fan OpenVINO™ Toolkit, AI edge computing ready device Eight Intel®...
Mustang-V100-MX8 1.5 Technical Specifications Mustang-V100-MX8 technical specifications are listed below. Specification Mustang-V100-MX8 Main Chip Intel® Movidius™ Myriad™ X Ubuntu* 16.04.3 (LTS), 64-bit Operating Systems CentOS 65-bit PCI Express x4 Physical PCIe Interface Compliant with PCI Express Specification v2.0 7-segment LED display for card ID Indicator Active fan 12 V external power...
Mustang-V100-MX8 2.1 Anti-static Precautions WARNING! Static electricity can destroy certain electronics. Make sure to follow the ESD precautions to prevent damage to the product, and injury to the user. Make sure to adhere to the following guidelines: Wear an anti-static wristband: Wearing an anti-static wristband can prevent electrostatic discharge.
Mustang-V100-MX8 2.3 Packing List NOTE: If any of the components listed in the checklist below are missing, do not proceed with the installation. Contact the IEI reseller or vendor the Mustang-V100-MX8 was purchased from or contact an IEI sales representative directly by sending an email to sales@ieiworld.com. The Mustang-V100-MX8 is shipped with the following components: Quantity Item and Part Number...
Mustang-V100-MX8 3.1 Anti-static Precautions WARNING: Failure to take ESD precautions during the installation of the Mustang-V100-MX8 may result in permanent damage to the Mustang-V100-MX8 and severe injury to the user. Electrostatic discharge (ESD) can cause serious damage to electronic components, including the Mustang-V100-MX8.
Page 19
Mustang-V100-MX8 WARNING: The installation instructions described in this manual should be carefully followed in order to prevent damage to the Mustang-V100-MX8, its components and injury to the user. Before and during the installation please DO the following: Read the user manual: The user manual provides a complete description of the Mustang-V100-MX8 installation instructions and configuration options.
Mustang-V100-MX8 3.3 Hardware Installation To install the Mustang-V100-MX8, please follow the steps below. Step 1: Prepare the computer. Turn off the computer, and remove the power cord from the rear of the power supply. WARNING: Disconnect the computer from the power supply and from any networks to which you will install the Mustang-V100-MX8, or you risk damaging the system or experiencing electrical shock.
Mustang-V100-MX8 Step 4: [Only needed for full-height installation] Change the bracket on the Mustang-V100-MX8 from low-profile bracket to full-height bracket. Figure 3-2: Change to Full-height Bracket Step 5: Install and secure the Mustang-V100-MX8 to the system. Align the Mustang-V100-MX8 to the PCIe slot. Press down gently, but firmly, to seat the Mustang-V100-MX8 correctly in the slot.
Mustang-V100-MX8 Step 6: Connect a power cable to the Mustang-V100-MX8. The Mustang-V100-MX8 requires 12V DC power. Use a power cable with 6-pin connector from the system, if applicable, or add the 4-pin to 6-pin PCIe power adapter to connect to the power connector of the Mustang-V100-MX8.
Page 23
Mustang-V100-MX8 Step 8: Repeat Step 3 ~ Step 7 to install multiple Mustang-V100-MX8 into the system if available. Step 9: Re-install the cover of the chassis. Step 10: Reconnect any power cords and any network cables to the system. Power up the system.
Mustang-V100-MX8 4.1 System Requirements Linux Ubuntu 16.04.3 LTS 64bit CentOS 64-bit OpenVINO™ Toolkit was pre-installed in TANK-870AI. 4.2 Online Installation Guide Go to https://software.intel.com/en-us/openvino-toolkit. Click “Get Started” then choose your configuration from “Development Environment Installation Guides & Videos”. Follow the instruction to complete the installation procedure.
Mustang-V100-MX8 4.3 Installation - Step by Step This guide assumes you downloaded the Intel Distribution of OpenVINO toolkit for Linux* OS. If you do not have a copy of the toolkit package file, download the latest version then return to this guide to proceed with the installation. NOTE: Before beginning the installation, make sure you have the correct Linux kernel version: cat /proc/version...
Mustang-V100-MX8 5. Go to the l_openvino_toolkit_p_<version> directory: cd l_openvino_toolkit_p_<version> 6. Run a script to automatically download and install external software dependencies. These dependencies are required for the Intel-optimized version of OpenCV, the Deep Learning Inference Engine, and the Deep Learning Model Optimizer tools. Install these before the Intel Distribution of OpenVINO toolkit: sudo -E ./install_cv_sdk_dependencies.sh 7.
Page 28
Mustang-V100-MX8 2. Follow the instructions on your screen. Watch for informational messages such as the following in case you must complete additional steps: 3. Click Next. 4. The Installation summary screen shows you the default component set to install: If you used root privileges to run the installer, it installs the Intel Distribution of OpenVINO toolkit in this directory: /opt/intel/computer_vision_sdk_<version>/ For simplicity, a symbolic link to the latest installation is also created: /opt/intel/computer_vision_sdk/...
Mustang-V100-MX8 6. On the Installation summary screen, press Install to begin the installation. 7. When the first part of installation is complete, the final screen informs you that the core components have been installed and additional steps still required: 8. Click Finish to close the installation wizard. A new browser window opens to the next section of the installation guide to set the environment variables.
Mustang-V100-MX8 (Optional) The Intel Distribution of OpenVINO toolkit environment variables are removed when you close the shell. As an option, you can permanently set the environment variables as follows: 1. Open the .bashrc file in <user_directory>: vi <user_directory>/.bashrc 2. Add this line to the end of the file: source /opt/intel/computer_vision_sdk/bin/setupvars.sh 3.
Page 31
Mustang-V100-MX8 Use this tool on models trained with popular deep learning frameworks such as Caffe*, TensorFlow*, MXNet*, and ONNX* to convert them to an optimized IR format that the Inference Engine can use. This section explains how to use scripts to configure the Model Optimizer either for all of the supported frameworks at the same time or for individual frameworks.
Mustang-V100-MX8 o For Caffe: sudo ./install_prerequisites_caffe.sh o For TensorFlow: sudo ./install_prerequisites_tf.sh o For MXNet: sudo ./install_prerequisites_mxnet.sh o For ONNX: sudo ./install_prerequisites_onnx.sh o For Kaldi: sudo ./install_prerequisites_kaldi.sh The Model Optimizer is configured for one or more frameworks. You are ready to use two short demos to see the results of running the Intel Distribution of OpenVINO toolkit and to verify your installation was successful.
Mustang-V100-MX8 sudo ./generate_udev_rules.sh /etc/udev/rules.d/98-hddlbsl.rules 5. Check if the file /etc/modprobe.d/blacklist.conf contains the line "blacklist i2c_i801" and comment it out if so: sudo sed -i "s/\(.*i2c_i801$\)/#\1/g" /etc/modprobe.d/blacklist.conf sudo modprobe i2c_i801 6. Before you start installing the drivers, make sure there is no inference application is running.
Mustang-V100-MX8 Note: The paths in this section assume you used the default installation directory to install the Intel Distribution of OpenVINO toolkit. If you installed the software to a directory other than /opt/intel/, update the directory path with the location where you installed the toolkit to. If you installed the product as a root user, you must switch to the root mode before you continue: sudo –i 4.5.1 Run the Image Classification Demo...
Mustang-V100-MX8 This demo is complete. Continue to the next section to run the Inference Pipeline demo. 4.5.2 Run the Inference Pipeline Demo 1. While still in /opt/intel/computer_vision_sdk/deployment_tools/demo/, run the Inference Pipeline demo. 2. Modify .sh content: sudo gedit demo_squeezenet_download_convert_run.sh Search MYRIAD and modify to HDDL then save 3.
Page 36
Mustang-V100-MX8 5. When the demo completes, two windows are open: A console window that displays information about the tasks performed by the demo An image viewer window that displays a picture similar to the following: 6. Close the image viewer screen to end the demo. In this section, you saw a preview of the Intel Distribution of OpenVINO toolkit capabilities.
Mustang-V100-MX8 5.1 System Requirements Windows 10 64-bit OpenVINO™ Toolkit was pre-installed in TANK-870AI. 5.2 Online Installation Guide Go to https://software.intel.com/en-us/openvino-toolkit. Click “Get Started” then choose your configuration from “Development Environment Installation Guides & Videos”. Follow the instruction to complete the installation procedure. Page 30...
Mustang-V100-MX8 5.3 Installation - Step by Step 5.3.1 Install the Intel® Distribution of OpenVINO™ Toolkit Core Components 1. If you have not downloaded the Intel® Distribution of OpenVINO™ toolkit, download latest version. By default, the file is saved to the Downloads directory as w_openvino_toolkit_p_<version>.exe.
Page 40
Mustang-V100-MX8 4. Click Next. 5. You are asked if you want to provide consent to gather information. Choose the option of your choice. Click Next. 6. If you are missing external dependencies, you will see a warning screen. Write down the dependencies you are missing.
Page 41
Mustang-V100-MX8 7. Click Next. 8. When the first part of installation is complete, the final screen informs you that the core components have been installed and additional steps still required: 9. Click Finish to close the installation wizard. A new browser window opens to the next section of the installation guide to install the dependencies.
Mustang-V100-MX8 5.3.2 Install the External Software Dependencies If the installation process indicated if you are missing dependencies, you must install each missing dependency. Click the link for the first dependency you must install: • Microsoft Visual Studio* with C++ 2017 or 2015 with MSBuild and the Visual Studio Build...
Page 43
Mustang-V100-MX8 An executable file named vs_community__313888930.1524151023.exe, or similar, is saved in your Downloads folder. 3. Double-click the executable file to launch the Visual Studio Community 2017 installer. 4. From the Workloads tab, use the check boxes to select Universal Windows Platform development and Desktop development with C++.
Page 44
Mustang-V100-MX8 The Summary at the right side of the screen displays your installation selections: 6. Make no other changes. Click Next. The installation begins, and takes around 30 Page 36...
Mustang-V100-MX8 minutes to complete. 7. If you see a prompt to restart your computer after the installation completes, dismiss Continue to the next section to install the Build Tools for Visual Studio 2017. 5.3.2.2 Install the Build Tools for Visual Studio 2017 The Build Tools for Visual Studio 2017 is the second part of the Microsoft Visual Studio dependency.
Mustang-V100-MX8 6. Click Install. 7. When the installation completes, restart your computer if prompted to do so. You have completed the Visual Studio 2017 installation. Install your next dependency: • CMake 3.4 or higher • Python 3.6.5 Or if you have installed all the dependencies, you are ready to configure the Model Optimizer.
Mustang-V100-MX8 5. Go to the Downloads folder. 6. Double-click the file to launch the installer. Note: If you have a previous version of CMake installed, you are prompted to uninstall it. You must uninstall the previous version before installing the new version. Follow the instructions on the screen and then launch the installer again to install the new version.
Page 48
Mustang-V100-MX8 2. Double-click the file to launch the installation. 3. Make sure the top of the screen shows Python 3.6.5 (64-bit). 4. IMPORTANT: At the bottom of the install screen, select Add Python 3.6 to PATH. Page 40...
Mustang-V100-MX8 5. Click Install Now near the top of the install screen and let the installation complete. 6. When the installation finishes, click Close. You have completed the Python installation and are ready to set environment variables. Continue to the next section. 5.3.3 Set the Environment Variables You must update several environment variables before you can compile and run OpenVINO™...
Mustang-V100-MX8 • .xml: Describes the network topology • .bin: Contains the weights and biases binary data The Inference Engine reads, loads, and infers the IR files, using a common API across the CPU, GPU, or VPU hardware. The Model Optimizer is a Python*-based command line tool (mo.py), which is located in C:\Intel\computer_vision_sdk_<version>\deployment_tools\model_optimizer, where <version>...
Page 51
Mustang-V100-MX8 Option 1: Configure the Model Optimizer for all supported frameworks at the same time: 1. Open a command prompt. To do so, type the following in your Search Windows box and then press Enter: 2. Type commands in the opened window: 3.
Page 52
Mustang-V100-MX8 o For Caffe: install_prerequisites_caffe.bat o For TensorFlow: install_prerequisites_tf.bat o For MXNet: install_prerequisites_mxnet.bat o For ONNX: install_prerequisites_onnx.bat o For Kaldi: install_prerequisites_kaldi.bat The Model Optimizer is configured for one or more frameworks. Success is indicated by a screen similar to this: Page 44...
Mustang-V100-MX8 You are ready to use two short demos to see the results of running the Intel Distribution of OpenVINO toolkit and to verify your installation was successful. The demo scripts are required since they perform additional configuration steps. Continue to the next section. 5.4 Installation Steps for Intel®...
Mustang-V100-MX8 Note: To run the demo applications on Intel® Processor Graphics, Intel® Movidius™ Neural Compute Stick or Intel® Neural Compute Stick 2, make sure you completed the Additional Installation Steps first. learn more about demo applications, README.txt C:\Intel\computer_vision_sdk_<version>\deployment_tools\demo\. For detailed description of the pre-trained object detection and object recognition models, go to C:\Intel\computer_vision_sdk_<version>\deployment_tools\intel_mode ls\ and open index.html.
Page 55
Mustang-V100-MX8 For a brief description of the Intermediate Representation .bin and .xml files, see Configuring the Model Optimizer. For more information about the Inference Engine, see the Inference Engine Developer Guide. 1. Run the Image Classification demo: demo_squeezenet_download_convert_run.bat 2. This demo uses the car.png image located in the C:\Intel\computer_vision_sdk_<version>\deployment_tools\demo directory.
Mustang-V100-MX8 5.5.2 Run the Inference Pipeline Demo 1. While still in the C:\Intel\computer_vision_sdk_<version>\deployment_tools\demo\ directory, run the Inference Pipeline demo: demo_security_barrier_camera.bat 2. This demo uses the car.png image located in C:\Intel\computer_vision_sdk_<version>\deployment_tools\demo\ to show an inference pipeline. This demo uses three pre-trained models. The demo uses vehicle recognition in which vehicle attributes build on each other to narrow in on a specific attribute.
Page 57
Mustang-V100-MX8 4. Close the image viewer window to end the demo. In this section, you saw a preview of the Intel® Distribution of OpenVINO™ toolkit capabilities. You have completed all the required installation, configuration, and build steps to work with your trained models using the Mustang-V100-MX8. Page 49...
Page 59
Mustang-V100-MX8 DECLARATION OF CONFORMITY This equipment has been tested and found to comply with specifications for CE marking. If the user modifies and/or installs other devices in the equipment, the CE conformity declaration may no longer apply. FCC WARNING This equipment complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: ...
Page 61
Mustang-V100-MX8 CAUTION: Risk of explosion if battery is replaced by an incorrect type. Only certified engineers should replace the on-board battery. Dispose of used batteries according to instructions and local regulations. Outside the European Union–If you wish to dispose of used electrical and electronic products outside the European Union, please contact your local authority so as to comply with the correct disposal method.
Page 63
Mustang-V100-MX8 The details provided in this appendix are to ensure that the product is compliant with the Peoples Republic of China (China) RoHS standards. The table below acknowledges the presences of small quantities of certain materials in the product, and is applicable to China RoHS only.
Need help?
Do you have a question about the Mustang-V100-MX8-R10 and is the answer not in the manual?
Questions and answers