Using Intel Graphics Performance Analyzer (GPA) to analyze Intel Media Software Development Kitenabled
|
|
- Curtis Fox
- 7 years ago
- Views:
Transcription
1 Using Intel Graphics Performance Analyzer (GPA) to analyze Intel Media Software Development Kitenabled applications The 2 nd Generation Intel Core family of processors provides hardware-accelerated media encode, decode and preprocessing capabilities called Intel Quick Sync Video technology. The Intel Media Software Development Kit (Intel Media SDK) provides developers with a standard application programming interface (API) to create highperformance video solutions for consumer and professional uses based on Intel Quick Sync Video technology. The Intel Media SDK provides developers with: Highly optimized routines for delivering maximum video performance on 2 nd Generation Intel Core processors. Built-in support for upcoming video capabilities in future Intel platforms. Faster time to market with easy-to-access APIs and reduced development time. Intel Graphics Performance Analyzers (Intel GPA) Intel GPA is a suite of software tools that provides platform-level graphics performance analysis to help developers optimize application performance. Intel GPA has the following major components: Intel GPA Frame Analyzer is a powerful, intuitive, best-in-class single frame analysis and optimization tool. Intel GPA System Analyzer Heads-up Display (HUD) and Standalone provide straightforward initial analysis and interactive Microsoft Direct3D* pipeline state overrides. Intel GPA Platform Analyzer provides a timeline view for analysis of tasks, threads, Microsoft DirectX*, OpenCL and GPU-accelerated media applications in context.
2 Intel GPA Media Performance Analyzer: See how efficiently your code utilizes hardware acceleration on Intel Core processor-based PCs with Intel HD Graphics, or run real-time analysis of encode and decode metrics to get indepth, real-time media performance analysis. The Intel GPA Media Performance Analyzer helps the developer to understand and fine-tune performance gaps resulting from suboptimal use of the Intel Media SDK. The rest of this white paper will provide detailed usage examples and tips on using the Intel GPA Media Performance Analyzer to understand performance issues in Intel Media SDK-enabled applications. We will use an example to encode a YUV file to H.264/AVC using the Intel Media SDK. If Intel GPA is installed on the system, usually there is an Intel GPA icon on the taskbar. If there is no icon, start Intel GPA from the Microsoft Windows* Start menu; it will place the icon on the taskbar. Rightclick on the Intel GPA icon. It will have Media Performance. as one of the options (Figure 1: Intel GPA). Select the Media Performance option. It will open up the Intel GPA Media Performance Analyzer Window as shown below: Figure 1: Intel GPA Figure 2: Intel GPA Media Performance Analyzer
3 The Media Performance Analyzer window provides real-time Intel HD Graphics usage information. The GPU General tab shows the overall usage percentage of Intel HD Graphics. The GPU Execution Unit Engine (EU) tab provides total real-time usage of the execution units. The table under the GPU Execution Unit Engine tab provides the usage of various components of the GPU execution units. The right hand side shows the total usage of the Multi-Format Codec Engine (MFX Engine) and its components. To demonstrate how to use the Intel GPA Media Performance Analyzer to optimize an Intel Media SDK-enabled application, we will use the sample encode application shipped with Intel Media SDK distributions. The Intel Media SDK provides two APIs: Submit the frame to Intel HD Graphics for encoding: MFXVideoENCODE_EncodeFrameAsync(mfxSession session, mfxencodectrl *ctrl, mfxframesurface1 *surface, mfxbitstream *bs, mfxsyncpoint *syncp) encode Receive the encoded frame: MFXVideoCORE_SyncOperation(mfxSession session, mfxsyncpoint syncp, mfxu32 wait); MFXVideoENCODE_EncodeFrameAsync() is an asynchronous (nonblocking) API call used by the application to submit an uncompressed (NV12) frame to the Intel Media SDK for encoding. This API takes the session handle, encode settings (mfxencodectrl), input frame (mfxframesurface1), output buffer (mfxbitstream), and sync point (MfxSyncPoint) as input. The sync point is used by the MFXVideoENCODE_EncodeFrameAsync API to retrieve the encoded frame back from the Intel Media SDK. Consider the following two scenarios to understand how the data flows in Intel HD Graphics between different encode stages, and how the Intel GPA Media Performance Analyzer helps to optimize the application. Scenario A: we will use the simple encode application to o Read a raw frame from the input file; o Submit the frame to Intel Media SDK using EncodeFrameAsync API; o Retrieve the encoded frame from Intel Media SDK; o Write the encoded frame to the file. Scenario B: we will use the simple encode application to o Read 3 raw frames from the input file; o Submit these frames to Intel Media SDK using EncodeFrameAsync API; o Retrieve the encoded frames from Intel Media SDK; o Write the encoded frames to the file. Scenario A works on one frame at a time, and Scenario B works on multiple frames (3) at a time. There is no change in the architecture of the simple encode application. It is achieved by the AsyncDepth parameter in the Intel Media SDK, which tells the Intel Media SDK how many frames can be submitted
4 asynchronously before the application starts draining the output from the Intel Media SDK. It is exposed as a parameter to the application. The input YUV file is 1920x1080 with 300 frames and encoded to H.264/AVC for 8Mbps with Constant Bit Rate (CBR) settings. The important encoder configuration parameters for the Intel Media SDK are set as follows: // set mfx parameters mfxencparams.mfx.codecid = MFX_CODEC_AVC; mfxencparams.iopattern = MFX_IOPATTERN_IN_SYSTEM_MEMORY; mfxencparams.mfx.frameinfo.chromaformat = MFX_CHROMAFORMAT_YUV420; mfxencparams.mfx.frameinfo.fourcc = MFX_FOURCC_NV12; mfxencparams.mfx.frameinfo.picstruct = MFX_PICSTRUCT_PROGRESSIVE; mfxencparams.mfx.targetusage = MFX_TARGETUSAGE_BALANCED; mfxencparams.mfx.ratecontrolmethod = MFX_RATECONTROL_CBR; mfxencparams.mfx.numthread = 0; mfxencparams.mfx.encodedorder = 0; mfxoption.cavlc = MFX_CODINGOPTION_OFF; // CABAC Figure 3 shows the changes in the Intel GPA Media Performance Analyzer window when we run the simple encode application for Scenario A: Figure 3: Scenario A - Intel GPA Media Performance Analyzer View Figure 4 shows the Intel Media Performance Analyzer output when Scenario B is run:
5 Figure 4: Scenario B - Intel GPA Media Performance Analyzer View In Scenario B, GPU usage is 98%, while in Scenario A, GPU usage is 62%. Similarly, execution unit and MFX unit usage are higher in Scenario B. Table 1: Performance Comparison of Scenario A and Scenario B Scenario A (single synchronized frame encoding) Scenario B (multiple asynchronous frame encoding) GPU Usage EU Usage MFX Usage Frames/sec 62% 51% 10% 41* fps 98% 83% 25% 108* fps Note: * the above performance number no way indicates minimum or maximum performance that can be achieved from Intel Quick Sync Video. These numbers are obtained through a sample application to understand the Intel GPA tool. It is easy to imagine that multiple asynchronous frame encoding will yield better performance over single synchronized frame encoding. However, what is the optimal value for AysncDepth (Intel Media SDK parameter) to get the best performance? Often the developer is doing multiple asynchronous encoding sessions, but is not getting any performance benefit, or it is actually hurting the
6 performance. The Intel GPA Media Performance Analyzer helps by visualizing concurrency between hardware processing elements and logical (API) calls. If you click on the Capture button while the application is running, the Intel GPA Media Performance Analyzer will capture a detailed execution trace of the application. Let us run Scenario A of the sample encode application and capture the trace to understand its execution inside Intel HD Graphics. Tracing Duration tells us the length of the trace to be captured in milliseconds. 1000ms or 2000ms is more than enough to understand the performance issues of the application. Click on the Capture button and start the simple encode application. After 1000ms, the trace will stop and it will open up the trace in a separate window. Figure 5 shows the trace from a simple encode application for Scenario A: Figure 5: Scenario A - Trace View The trace provides a system-wide view of how the application code works with Intel Media SDK and how media-related workloads execute on Intel HD Graphics. The trace is organized in horizontal tracks, which can be a processing thread (running on a CPU core) or within an Intel HD Graphics hardware block, or it can represent the duration of a blocking API call. The user can easily zoom in or out horizontally with the mouse wheel or - and = keys. The bottom right corner provides the list of panels that can provide more details about the trace when a user selects part of the trace. For example, in the picture below, the Statistics panel is selected and shown on the top right panel.
7 Here we click inside a track and zoom in (Figure 6 below). This expands the details about the tracks. 1 frame Figure 6: Scenario A - Expanded Track View The Statistics and Summary panels provide more details about the selected region. The Summary panel tells us that MFX_SyncOperation is selected. This can be easily confirmed by zooming in more on the Track panel. Figure 7: Scenario A Expanded Frame Info Figure 7 shows the encoding of one H.264/AVC frame. The first track, msdk_sample.exe (let us call it Application Track), runs the Mfx_SyncOperation API. The corresponding tasks in the Intel Media SDK are labeled as MSDK Track. Two GPU Encode tracks show the movement of frames inside the GPU and execution of different functions. The first GPU Encode track is labeled as Motion Estimation Track, and the other is labeled as Coding Track. Let us understand these tracks in more detail. Application Track: We zoom in a little bit more and can see that the Application Track has two function calls, MFX_EncodeFrameAsync and MFX_SyncOperation.
8 MFX_EncodeFrameAsync takes only.0237ms, and MFX_SyncOperation takes 20.75ms. Figure 8: Scenario A - Application Track The MFX_EncodeFrameAsync call is asynchronous and returns immediately, but the MFXSyncOperation call waits for the encode to finish for the frame submitted by the MFX_EncodeFrameAsync. This is one of the issues in Scenario A, where the application is waiting for each frame to complete before submitting the next frame for encoding. Encode does not take that much time, but there is additional overhead associated with the operation, e.g., copying the frame from the CPU memory to the graphics unit memory and getting the encoded frame back from the graphics unit. MSDK Track The MSDK Track has a main track called Encode Submit, which has multiple subtracks (see Figure 9). Encode Submit first locks the frame, then copies the frame to the graphics unit, then unlocks the frame. The first step to copy the frame also depends on frame size. In our case, it is 1920x1080 YUV buffer. The second step is to execute DXVA commands to the graphics unit to encode the frame. That is where the graphics unit starts encoding the frame. Figure 9: Scenario A - MSDK Track
9 The DXVA2_Execute time may differ for every frame type (I-frame, B-frame, or P-Frame) as the driver may attach other information with the command (e.g., information needed to manage reference frames, etc.). GPU Encode Track There are two GPU Encode tracks (Figure 10). This is because there are two different hardware blocks used in the encoding process to perform two separate tasks. Figure 10: Scenario A - GPU Encode Track The first GPU Encode track is responsible for motion estimation, which includes motion detection and mode decision. The second task is mainly responsible for bitstream coding based on the information sent from the Motion Estimation Track, which includes CABAC. The application cannot control the execution time of these tracks, but it is helpful to understand these tracks for performance purposes. Motion Estimation Track The Motion Estimation Track is actually the kernel software which runs on the Execution Units (EUs) of the graphics unit. This kernel is executed while adaptively invoking the motion estimation acceleration hardware. The actual behavior depends on the TargetUsage set by the application. Here we can see 4 stages inside the Motion Estimation Track with MFX_TARGETUSAGE_BALANCED mode. The performance of this track depends on the usage parameter, but it is also affected by whether graphics Intel Turbo Boost Technology is on or off. Coding Track The Coding Track is executed on the independent coding acceleration hardware, which is separate from the EUs. Because motion estimation and coding are on
10 independent hardware, the Motion Estimation Track and Coding Track can work in parallel. On the Intel GPA Platform Analyzer, these two processes are serialized, but this is just because of logical dependency, which means the Coding Track needs the motion vector and macroblock type from the Motion Estimation Track. In other words, this serialization is done by the driver software, not by hardware logic. If there is no dependency, the hardware can work in parallel. This is a very important point to consider when optimizing the encoding performance. The Motion Estimation Track is separated into multiple stages to improve performance by breaking the entire motion estimation process into several pieces. So, multiple frames which are in the encoding stage (Motion Estimation Track or Coding Track) can be encoded in parallel. In this case, motion estimation for the current frame can work in parallel with coding of the last frame. Intel GPA Media Performance Analyzer helps the developer to understand whether encode hardware is used optimally inside the graphics or not. End of Encode_Query Encode_Query messages are issued by the Intel Media SDK to check whether encoding is complete or not. If you look at Figure 10, after Encode Submit, there are tasks at regular intervals in the MSDK Track; these tasks are Encode_Query tasks. Figure 11 shows the expanded form of the MSDK Track near Encode_Query. Figure 11: Scenario A - Encode Query If the encoded frame is ready, then the graphics driver locks the frame, copies the data from the graphics unit to the destination frame, and unlocks the frame. This data copy (graphics unit to CPU) is much faster than when an uncompressed frame is copied to the graphics unit. There are two reasons: first, the compressed frame is smaller in size as compared to uncompressed frame, and second, the Intel Media SDK utilizes an optimized data copy with a combination of MOVNTDQA and MFENCE instructions. An application can get the best performance from Intel Quick Sync Video technology by fully utilizing the hardware acceleration capabilities in Intel HD Graphics. For example, in Scenario A:
11 1. There is a gap of ~4.8 ms when the first frame encoding ends and the second frame encoding starts (Figure 12). The application should submit more work to the graphics unit, as the graphics unit is idle during this gap. Figure 12: Scenario A - Idle Time in Intel HD Graphics 2. The graphics unit encode capabilities are not overlapped optimally. As mentioned earlier, there are parts of motion estimation and encoding that can run in parallel, as there are different hardware units used. Figure 12 shows that GPU Encode Track 1 and GPU Encode Track 2 are mostly working serially. About ~12 ms could be recovered if these were overlapped. There are a some obvious ways to accomplish this (see Figure 13): 1. First, by submitting two frames in parallel, we can eliminate the CPU bottleneck. 2. Second, by using more than two frames in parallel, we can fully overlap the two Encode tracks. Figure 13: Scenario A - Add Parallelism Let us look at the Intel GPA Media Performance Analyzer trace for Scenario B (Figure 14).
12 Figure 14: Scenario B - Expanded View In Scenario B, the application is using the Motion Estimation Track and the Coding Track in parallel. There is no idle time in between them. Multiple frames are submitted for encoding to the graphics unit, which also limits the idle time between different hardware encoding units. It is clear that Scenario B is able to hide the idle time on the graphics unit. The performance of Scenario A is 41 fps, and the performance of Scenario B is 108 fps. Scenario B only reduces 7-16ms time on hardware, which does not account for the more than double performance boost. Where is the extra performance coming from? To find out, let us compare the traces of the two scenarios. Figure 15 shows the combined traces from both scenarios. Figure 15: Scenario A and Scenario B Comparison
13 Using the Intel GPA Media Performance Analyzer to show the time spent in each task, it looks like the Media Estimation unit in the GPU Encode Track is spending almost ~7-8ms in Scenario B, as compared to 12-14ms in Scenario A. How is that possible? It is the same amount of work; we did not change the frame size or any other encoding parameters. This performance gain is due to Intel Turbo Boost Technology in Intel HD Graphics, which is similar to Intel Turbo Boost Technology in the CPU. In the 2 nd Generation Intel Core i5-2540m processor, the base graphics frequency is 650MHz, and the maximum graphics frequency is 1.3GHz. If an application is not using the graphics unit heavily enough, the graphics unit remains at the base frequency. But as the graphics unit usage increases, Intel Turbo Boost Technology kicks in and increases the graphics unit frequency. So, the extra performance achieved by Scenario B on top of removing idle time between hardware units is due to the graphics unit s use of Intel Turbo Boost Technology. Summary Let me summarize the key points that we learned from analyzing Intel GPA Media Performance Analyzer traces to get the best encode performance from Intel Quick Sync Video: 1. The Encode Submit in the MSDK Track should finish before the Motion Estimation for the previous frame finishes (Figure 14). If the application can do that, then the application is making sure that the Motion Estimation unit has another frame to work on after the current frame is finished. 2. If it is hard to achieve the requirement mentioned in point 1 due to application complexity, try to complete Encode_Submit before the Coding Track for the previous frame completes. This enables the application to achieve nearly 100% GPU utilization. 3. If even the second point is not feasible, try to achieve 90% GPU utilization; then Intel Turbo Boost Technology on the graphics unit can benefit application performance. An application can meet one of the above requirements by using the AsyncDepth parameter in the Intel Media SDK to submit multiple frames before synchronizing those frames. How many frames need to be submitted? The answer is the number which can meet at least one of the above requirements. The ideal number of frames to submit depends on the execution time inside the graphics unit. If it takes 20ms, two frames may be enough, but if it is less than 10ms, it may be better to submit three or more frames. In other words, the ideal number of frames to be submitted depends on the acceleration architecture/platform and application. It is better that application developers play with the AsyncDepth parameter in mfxvideoparam and use Intel GPA to understand graphics unit usage. This way the developer can achieve the best performance using Intel Quick Sync Video. Even though this example is only for the encode process, the
14 same analyzing principles hold true for decode and video pre-processing using Intel Quick Sync Video. *OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.
15 Optimization Notice Optimization Notice Intel s compilers may or may not optimize to the same degree for non-intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual Overview Metrics Monitor is part of Intel Media Server Studio 2015 for Linux Server. Metrics Monitor is a user space shared library
More informationGPU Usage. Requirements
GPU Usage Use the GPU Usage tool in the Performance and Diagnostics Hub to better understand the high-level hardware utilization of your Direct3D app. You can use it to determine whether the performance
More informationPower Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze
Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze Whitepaper December 2012 Anita Banerjee Contents Introduction... 3 Sorenson Squeeze... 4 Intel QSV H.264... 5 Power Performance...
More informationGet an Easy Performance Boost Even with Unthreaded Apps. with Intel Parallel Studio XE for Windows*
Get an Easy Performance Boost Even with Unthreaded Apps for Windows* Can recompiling just one file make a difference? Yes, in many cases it can! Often, you can achieve a major performance boost by recompiling
More informationGetting Started with CodeXL
AMD Developer Tools Team Advanced Micro Devices, Inc. Table of Contents Introduction... 2 Install CodeXL... 2 Validate CodeXL installation... 3 CodeXL help... 5 Run the Teapot Sample project... 5 Basic
More informationEliminate Memory Errors and Improve Program Stability
Eliminate Memory Errors and Improve Program Stability with Intel Parallel Studio XE Can running one simple tool make a difference? Yes, in many cases. You can find errors that cause complex, intermittent
More informationASUS GPU Tweak User Manual
ASUS GPU Tweak User Manual Q6866 First Edition December 0 Contents I. Introduction... a. Knowing ASUS GPU Tweak... II. III. b. System requirements... c. Installing ASUS GPU Tweak... Quick start... a. Launching
More informationIntel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms
Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms Technical Advisory December 2010 Version 1.0 Document Number: 29437
More informationLocal Playback Software User Manual (V2.0)
User Manual (V2.0) Thank you for purchasing our product. This manual applies to Local Playback software, please read it carefully for the better use of this software. The contents in this manual are subject
More informationLOOKING FOR AN AMAZING PROCESSOR. Product Brief 6th Gen Intel Core Processors for Desktops: S-series
Product Brief 6th Gen Intel Core Processors for Desktops: Sseries LOOKING FOR AN AMAZING PROCESSOR for your next desktop PC? Look no further than 6th Gen Intel Core processors. With amazing performance
More informationUSB 2.0 VGA ADAPTER USER MANUAL
USB 2.0 VGA ADAPTER USER MANUAL CONTENTS INTRODUCTION... 3 FEATURES... 3 SYSTEM REQUIREMENTS... 3 PACKAGE CONTENTS... 3 SUPPORTED COMMON DISPLAY RESOLUTION... 4 TECHNICAL SPECIFICATIONS... 4 INSTALLATION
More informationApplication. EDIUS and Intel s Sandy Bridge Technology
Application Note How to Turbo charge your workflow with Intel s Sandy Bridge processors and chipsets Alex Kataoka, Product Manager, Editing, Servers & Storage (ESS) August 2011 Would you like to cut the
More informationIntel Media SDK Library Distribution and Dispatching Process
Intel Media SDK Library Distribution and Dispatching Process Overview Dispatching Procedure Software Libraries Platform-Specific Libraries Legal Information Overview This document describes the Intel Media
More informationImagineWorldClient Client Management Software. User s Manual. (Revision-2)
ImagineWorldClient Client Management Software User s Manual (Revision-2) (888) 379-2666 US Toll Free (905) 336-9665 Phone (905) 336-9662 Fax www.videotransmitters.com 1 Contents 1. CMS SOFTWARE FEATURES...4
More informationDUKANE Intelligent Assembly Solutions
PC Configuration Requirements: Configuration Requirements for ipc Operation The hardware and operating system of the PC must comply with a list of minimum requirements for proper operation with the ipc
More informationAdding Video Analytics to Analog Surveillance. White Paper. New Intel Processors Provide Performance Gains for Hybrid IP/Analog Security Solutions
White Paper Adding Video Analytics to Analog Surveillance New Intel Processors Provide Performance Gains for Hybrid IP/Analog Security Solutions www.nexcom.com Video surveillance today is in the midst
More informationOPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher
OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout
More informationINTEL PARALLEL STUDIO XE EVALUATION GUIDE
Introduction This guide will illustrate how you use Intel Parallel Studio XE to find the hotspots (areas that are taking a lot of time) in your application and then recompiling those parts to improve overall
More informationLogitech ConferenceCam CC3000e. Best Practices for use with Software Clients. UC for Real People
Logitech ConferenceCam CC3000e Best Practices for use with Software Clients UC for Real People Product Functionality Check 1 Skype 2 Cisco Jabber 3 Cisco WebEx 4 Microsoft Lync 5 Google Hangouts 6 Simple
More informationIntel Media Server Studio Professional Edition for Windows* Server
Intel Media Server Studio 2015 R3 Professional Edition for Windows* Server Release Notes Overview What's New System Requirements Installation Installation Folders Known Limitations Legal Information Overview
More informationParallels Remote Application Server
Parallels Remote Application Server Parallels Client for Windows Phone User's Guide v15 Copyright 1999-2016 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH
More informationCSE 237A Final Project Final Report
CSE 237A Final Project Final Report Multi-way video conferencing system over 802.11 wireless network Motivation Yanhua Mao and Shan Yan The latest technology trends in personal mobile computing are towards
More informationQuick Start. Guide. The. Guide
Quick Start 1 Quick Start Introducing VirtualDub Working with video requires a variety of tools to achieve the best possible results. re are some processes for which dedicated-purpose tools can be invaluable
More informationFinding Performance and Power Issues on Android Systems. By Eric W Moore
Finding Performance and Power Issues on Android Systems By Eric W Moore Agenda Performance & Power Tuning on Android & Features Needed/Wanted in a tool Some Performance Tools Getting a Device that Supports
More informationIntel Media SDK 2014 Developer s Guide. Hardware Accelerated Video on Intel Platforms
Intel Media SDK 2014 Developer s Guide Hardware Accelerated Video on Intel Platforms LEGAL DISCLAIMER INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
More informationGetting Started with WebEx Access Anywhere
Getting Started with WebEx Access Anywhere This guide provides basic instructions to help you start using WebEx Access Anywhere quickly. This guide assumes that you have a user account on your meeting
More informationultra fast SOM using CUDA
ultra fast SOM using CUDA SOM (Self-Organizing Map) is one of the most popular artificial neural network algorithms in the unsupervised learning category. Sijo Mathew Preetha Joy Sibi Rajendra Manoj A
More informationVirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5
Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.
More informationivms-4200 Client Software Quick Start Guide V1.02
ivms-4200 Client Software Quick Start Guide V1.02 Contents 1 Description... 2 1.1 Running Environment... 2 1.2 Surveillance System Architecture with an Performance of ivms-4200... 3 2 Starting ivms-4200...
More informationAlso on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.
1348 CHAPTER 33 Logging and Debugging Monitoring Performance The Performance tab enables you to view the CPU and physical memory usage in graphical form. This information is especially useful when you
More informationStream Processing on GPUs Using Distributed Multimedia Middleware
Stream Processing on GPUs Using Distributed Multimedia Middleware Michael Repplinger 1,2, and Philipp Slusallek 1,2 1 Computer Graphics Lab, Saarland University, Saarbrücken, Germany 2 German Research
More informationUnderstand Performance Monitoring
Understand Performance Monitoring Lesson Overview In this lesson, you will learn: Performance monitoring methods Monitor specific system activities Create a Data Collector Set View diagnosis reports Task
More informationAdminToys Suite. Installation & Setup Guide
AdminToys Suite Installation & Setup Guide Copyright 2008-2009 Lovelysoft. All Rights Reserved. Information in this document is subject to change without prior notice. Certain names of program products
More informationNVIDIA VIDEO ENCODER 5.0
NVIDIA VIDEO ENCODER 5.0 NVENC_DA-06209-001_v06 November 2014 Application Note NVENC - NVIDIA Hardware Video Encoder 5.0 NVENC_DA-06209-001_v06 i DOCUMENT CHANGE HISTORY NVENC_DA-06209-001_v06 Version
More informationSMS (Server Management Software) Digital Video Recorder. User s Manual
SMS (Server Management Software) Digital Video Recorder User s Manual Contents 1 - Introduction 2 1.1 About this manual 2 1.2 Configuration 2 1.3 SMS Functions 2 1.4 Product Information 2 1.5 System Requirements
More informationGetting Started with RemoteFX in Windows Embedded Compact 7
Getting Started with RemoteFX in Windows Embedded Compact 7 Writers: Randy Ocheltree, Ryan Wike Technical Reviewer: Windows Embedded Compact RDP Team Applies To: Windows Embedded Compact 7 Published: January
More informationPN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL. Version 2.1
PN-L702B LCD MONITOR TOUCH PANEL DRIVER OPERATION MANUAL Version 2.1 Contents Setting up the PC...3 Installing the touch panel driver...3 Touch Panel Settings...4 How to configure settings...4 Calibration...5
More informationThe ROI from Optimizing Software Performance with Intel Parallel Studio XE
The ROI from Optimizing Software Performance with Intel Parallel Studio XE Intel Parallel Studio XE delivers ROI solutions to development organizations. This comprehensive tool offering for the entire
More informationACS CLIENT SOFTWARE USER MANUAL
ACS CLIENT SOFTWARE USER MANUAL 1 ACS USER GUIDE 1.1 System Requirement Recommended System Requirement OS CPU VGA RAM HDD WindowXP, Vista Pentium 4, 2Ghz 1024*768, 64MB 24bit color graphic card 1GB 20MB
More informationHow To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
More informationProfiler User's Guide
Version 2016 www.pgroup.com TABLE OF CONTENTS Profiling Overview... iv What's New... iv Terminology... v Chapter 1. Preparing An Application For Profiling...1 1.1. Focused Profiling...1 1.2. Marking Regions
More informationA Powerful solution for next generation Pcs
Product Brief 6th Generation Intel Core Desktop Processors i7-6700k and i5-6600k 6th Generation Intel Core Desktop Processors i7-6700k and i5-6600k A Powerful solution for next generation Pcs Looking for
More informationProtoSphere 2.0 Administration Guide
ProtoSphere 2.0 Administration Guide Rev. Date 05-01-2012 Copyright 2012 ProtonMedia Inc. Contents Introduction... 4 Accessing the Web Management Tool... 5 A Note About Naming Conventions... 6 The Home
More informationUSER S MANUAL. AXIS Media Control
USER S MANUAL AXIS Media Control AXIS Media Control - Notices Notices About This Document This manual is intended for administrators and users of the AXIS cameras and video encoders that want more detailed
More informationVIRTU Universal MVP Installation Guide
VIRTU Universal MVP Installation Guide 1 1. Introduction VIRTU Universal MVP includes the base features of Virtu Universal technology, which virtualizes integrated GPU and discrete GPU for best of breed
More informationBIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without
More informatione-dpp 4.0.2 May 2013 Quick Installation Guide Microsoft Windows 2003 Server, XP, Vista, 7 Access Database
e-dpp 4.0.2 May 2013 Microsoft Windows 2003 Server, XP, Vista, 7 Access Database ELTECHS Engineering and Consulting Co., Ltd., Japan www.eltechs.co.jp Tel No. +81 (47) 490-1010 Fax No. +81 (47) 490-1011
More informationMicrosoft Windows Overview Desktop Parts
Microsoft Windows Overview Desktop Parts Icon Shortcut Icon Window Title Bar Menu Bar Program name Scroll Bar File Wallpaper Folder Start Button Quick Launch Task Bar or Start Bar Time/Date function 1
More informationIn this chapter you will find information on the following subjects:
17 1. From XP to Vista Microsoft, the creator of Windows, has published various versions of the Windows operating system over the past two decades. Windows Vista is the latest version, the successor to
More informationSharing Software. Chapter 14
Chapter 14 14 Sharing Software Sharing a tool, like a software application, works differently from sharing a document or presentation. When you share software during a meeting, a sharing window opens automatically
More informationHorizon Client Workstation Specifications and Deployment
DVTEL INC. 65 Challenger Road Ridgefield Park, NJ 07660 The contents of this guide may not be reproduced or reprinted in whole or in part without the express written permission of DVTEL, INC. Horizon Client
More informationVideo Encoding on Intel Atom Processor E38XX Series using Intel EMGD and GStreamer
White Paper Lim Siew Hoon Graphics Software Engineer Intel Corporation Kumaran Kalaiyappan Graphics Software Engineer Intel Corporation Tay Boon Wooi Graphics Software Engineer Intel Corporation Video
More informationField Calibration Software
SIGNAL HOUND Field Calibration Software User s Manual Version 1.1.0 7/8/2016 This information is being released into the public domain in accordance with the Export Administration Regulations 15 CFR 734
More informationSharing Presentations, Documents, and Whiteboards
Chapter 19 19 Sharing Presentations, Documents, and Whiteboards Your user role in an event determines your level of sharing. Whichever role you take, the following table describes the basic tasks associated
More informationNVMS - 1000 USER MANUAL. Version 2.1.0
NVMS - 1000 USER MANUAL Version 2.1.0 Contents 1 Software Introduction... 1 1.1 Summary... 1 1.2 Operation Environment... 1 1.3 Install and Uninstall... 2 1.3.1 Install the Software... 2 1.3.2 Uninstall
More informationUser Guide for Windows 10
User Guide for Windows 10 System requirements E10684 First Edition July 2015 To facilitate a smoother transition from your previous operating system, read the system requirements below before upgrading
More informationSimnet Registry Repair 2011. User Guide. Edition 1.3
Simnet Registry Repair 2011 User Guide Edition 1.3 1 Content Getting Started...3 System requirements...3 Minimum system requirements...3 Recomended system specifications...3 Program Overview...4 About
More informationAB-Clock. Manual. Copyright 1996-2004 by GRAHL software design
Manual Contents Contents Welcome! 4 4... The AB-Clock Menu 4... AB-Clock Settings 5... Start and Exit AB-Clock 5 Start AB-Clock... 5 Exit AB-Clock... 5 Start Parameters... 6 Procedures... 6 How to... run
More informationSystem Software. 2.1 The Operating System (OS) %%describe the characteristics of different types
System Software 2 Revision Objectives After you have studied this chapter, you should be able to: %%describe the purpose of operating systems %%describe the characteristics of different types of operating
More informationMouse and Pointer Settings. Technical Brief
Mouse and Pointer Settings Technical Brief Avocent, the Avocent logo, DSView, AutoView, SwitchView, DSR, OSCAR and AVWorks are trademarks or registered trademarks of Avocent Corporation or its affiliates.
More informationGeoVision Setup. Once all the settings for Windows are completed and you have all the hard drives setup you can install GeoVision.
GeoVision Setup Once all the settings for Windows are completed and you have all the hard drives setup you can install GeoVision. Start in order beginning with the drivers. When you install the drivers
More informationApplication Note. Low Bandwidth Media Configuration V7.0
Application Note Low Bandwidth Media Configuration V7.0 INTRODUCTION... 3 Network Overview... 3 Wireless Wide Area Networks (Cellular)... 3 Satellite... 3 Onsight Solution Architecture... 4 ONSIGHT BANDWIDTH
More informationRecording Supervisor Manual Presence Software
Presence Software Version 9.2 Date: 09/2014 2 Contents... 3 1. Introduction... 4 2. Installation and configuration... 5 3. Presence Recording architectures Operating modes... 5 Integrated... with Presence
More informationEyeSoft Quick Setup Guide For latest software update / manual, please see www.bikal.co.uk/support.html. Please see Manual for detailed instructions.
EyeSoft Quick Setup Guide For latest software update / manual, please see www.bikal.co.uk/support.html. Please see Manual for detailed instructions. How-to: Connect to a capture card or USB-Webcam How-to:
More informationOperating Systems. and Windows
Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications
More informationMulti-Site 4200. Remote Viewing Software. User Guide
Multi-Site 4200 Remote Viewing Software User Guide Document 800-12064V1 Rev A 09/2012 User Guide Revisions Issue Date Revisions A 07/2012 New document. V1 Rev A 09/2012 Updated the description of the
More informationUpgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center
Upgrading from Call Center Reporting to Reporting for Contact Center BCM Contact Center Document Number: NN40010-400 Document Status: Standard Document Version: 02.00 Date: June 2006 Copyright Nortel Networks
More information13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
More informationAqua Accelerated Protocol (AAP) For Mac User Manual
Aqua Accelerated Protocol (AAP) For Mac User Manual Table of Contents About Aqua Accelerated Protocol...3 System Requirements... 4 Hardware (Client)... 4 Hardware (Server Connecting to)... 4 Software (AAP
More informationDSL Self-install Kit Instructions
DSL Self-install Kit Instructions Cover and installation notes Page 1 1. Verify your system requirements Page 2 2. Verify the contents of your DSL Self-Install kit Page 2 3. Install filters on your telephone
More informationHow To Use The Workstation Program On A Pc Or Mac Or Macbook Or Macintosh (Aero) With A Computer Or Ipa (A2) With An Ipa Or Ipad (A3) With The Powerpoint 2.
Mirasys NVR 6.1 User s Guide CONTENTS Contents... 2 Before you start... 3 Introduction... 6 Logging in... 9 User interface... 13 Navigator... 16 Cameras... 25 Video outputs... 41 Digital outputs... 46
More informationRTOS Debugger for ecos
RTOS Debugger for ecos TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... RTOS Debugger... RTOS Debugger for ecos... 1 Overview... 2 Brief Overview of Documents for New Users... 3
More informationVA (Video Acceleration) API. Jonathan Bian 2009 Linux Plumbers Conference
VA (Video Acceleration) API Jonathan Bian 2009 Linux Plumbers Conference Motivation for creating a new API Lack of a video decode acceleration API for Unixlike OS that fully exposes fixed function video
More informationHP WEBCAM 3100 HP WEBCAM 3110 USER S GUIDE
HP WEBCAM 3100 HP WEBCAM 3110 USER S GUIDE Version 1.0.EN Part number: 603528-001 Copyright 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
More informationEXCEED IEP Goals Product Screen
The Goals product screen is used when you need to document the goals the student will be working towards during the course of their IEP. The Events screen displays with the Current and Upcoming Events
More informationNVIDIA GeForce GTX 580 GPU Datasheet
NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet 3D Graphics Full Microsoft DirectX 11 Shader Model 5.0 support: o NVIDIA PolyMorph Engine with distributed HW tessellation engines
More informationSolomon Systech Image Processor for Car Entertainment Application
Company: Author: Piony Yeung Title: Technical Marketing Engineer Introduction Mobile video has taken off recently as a fun, viable, and even necessary addition to in-car entertainment. Several new SUV
More informationUser Manual Version 0.9.9.p BETA III December 23rd, 2015
User Manual Version 0.9.9.p BETA III December 23rd, 2015 Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references,
More informationGeForce Drivers NVIDIA Control Panel Quick Start Guide. Driver Release 174/175 for Windows NVIDIA Corporation
GeForce Drivers NVIDIA Control Panel Quick Start Guide Driver Release 174/175 for Windows NVIDIA Corporation May 2008 Published by NVIDIA Corporation 2701 San Tomas Expressway Santa Clara, CA 95050 Copyright
More informationSync IT. Detailed description of program. Tab: Sync
Sync IT Sync IT is used to automatically synchronize folders between different computers and to make backups of folders. The synchronization is done with already existing networks, like the Internet. You
More informationMotivation: Smartphone Market
Motivation: Smartphone Market Smartphone Systems External Display Device Display Smartphone Systems Smartphone-like system Main Camera Front-facing Camera Central Processing Unit Device Display Graphics
More informationEpiphan Frame Grabber User Guide
Epiphan Frame Grabber User Guide VGA2USB VGA2USB LR DVI2USB VGA2USB HR DVI2USB Solo VGA2USB Pro DVI2USB Duo KVM2USB www.epiphan.com 1 February 2009 Version 3.20.2 (Windows) 3.16.14 (Mac OS X) Thank you
More informationUser s Guide for Polycom CX7000 Systems
User s Guide for Polycom CX7000 Systems 1.1 August 2012 3725-63878-001/C Trademark Information Polycom, the Polycom Triangles logo, and the names and marks associated with Polycom s products are trademarks
More informationBrother Automatic E-Mail Printing OPERATION MANUAL
Brother Automatic E-Mail Printing OPERATION MANUAL Copyright Brother 1999 No part of this publication may be reproduced in any form or by any means without permission in writing from the publisher. The
More informationHow To Use Movi On A Pc Or Mac Or Ipad (For A Powerpoint) With A Mouse Or Touchpad (For An Ipad) With Your Computer Or Ipo (For Mac Or Powerpoint (For Pc Or Ipro
Cisco Telepresence Movi Windows version - Configuration and Use Guide What is Movi? Movi is a software videoconferencing client that can run on Windows or Macintosh computers. With Movi, you can easily
More informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationPowerPoint 2007: Animations Contents
PowerPoint 2007: Animations Contents Add transitions between slides... 1 Choose from a gallery of slide transitions... 1 Add the same slide transition to all of the slides in your presentation... 1 Add
More informationAXIS Camera Station. User Manual
User Manual About This Document This manual is intended for administrators and users of AXIS Camera Station and is applicable for software release 4.00 and later. It covers configuration of AXIS Camera
More informationAfter going through this lesson you would be able to:
18 :: Data Entry Operations 2 Operating System 2.1 INTRODUCTION The operating system in these days uses a graphical user interface (GUI). Here you do not have to remember all the commands by heart. The
More informationELAD FDM-SW1 USER MANUAL. Ver. 1.0
ELAD FDM-SW1 USER MANUAL Ver. 1.0 Index 1 FDM-SW1 Overview... 4 2 Graphical User Interface (GUI)... 5 2.1 Display Window... 6 2.1.1 Filter Spectrum... 6 2.1.2 Click Options... 7 2.1.3 Graphics Settings...
More informationMetaMorph Microscopy Automation & Image Analysis Software Super-Resolution Module
MetaMorph Microscopy Automation & Image Analysis Software Super-Resolution Module Version 7 Installation Instructions July 2013 This document is provided to customers who have purchased Molecular Devices
More informationUSER MANUAL SlimComputer
USER MANUAL SlimComputer 1 Contents Contents...2 What is SlimComputer?...2 Introduction...3 The Rating System...3 Buttons on the Main Interface...5 Running the Main Scan...8 Restore...11 Optimizer...14
More informationSnagit 10. Getting Started Guide. March 2010. 2010 TechSmith Corporation. All rights reserved.
Snagit 10 Getting Started Guide March 2010 2010 TechSmith Corporation. All rights reserved. Introduction If you have just a few minutes or want to know just the basics, this is the place to start. This
More informationPerformance Navigator Installation
Midrange Performance Group / Performance Navigator Business Partner Installation / SOS / Capacity Planning Guide Aug 1, 2011 Overview Performance Navigator provides three main functions for the IBM i platform:
More informationICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com
ICS Technology PADS Viewer Manual ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com Welcome to PADS Viewer Page 1 of 1 Welcome to PADS Viewer Welcome to PADS (Public Area
More informationConfiguring a U170 Shared Computing Environment
Configuring a U170 Shared Computing Environment NComputing Inc. March 09, 2010 Overview NComputing's desktop virtualization technology enables significantly lower computing costs by letting multiple users
More informationProduct Version 1.0 Document Version 1.0-B
VidyoDashboard Installation Guide Product Version 1.0 Document Version 1.0-B Table of Contents 1. Overview... 3 About This Guide... 3 Prerequisites... 3 2. Installing VidyoDashboard... 5 Installing the
More informationBasics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda
Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through
More informationLegal Notices and Important Information
Legal Notices and Important Information Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families.
More informationCLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000
More information