ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA
|
|
- Jody Henderson
- 2 years ago
- Views:
Transcription
1 ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA
2 AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools
3 NVIDIA Developer Tools Build, Debug and Profile Deploy IDE integration NVIDIA Nsight Performance Monitoring SDK Hardware Support GPU and CPU Performance and Power Monitoring GPU Shader and Kernel Debugging and Profiling Standalone Tools Local and Remote Debugging Tegra Android Developer Pack
4 Tegra Android Development Pack For Windows, OSX, Linux GET STARTED in minutes NOT hours or days INSTALLS all tools required for Tegra Android CPU DEBUGGING with Nsight Tegra GPU DEBUGGING with PerfHUD ES/Tegra Graphics Debugger OPTIMIZE applications with Tegra System Profiler REFERENCE docs, samples & tutorials OPTIMIZED for Tegra Android development FLASHES Tegra DevKit with OS Image CONFIGURED for debugging and profiling INCLUDES some Kernel symbols and DS-5 support
5 TEGRA CPU DEVELOPER TOOLS CPU DEBUGGING Supports Android/Linux standard tools Eclipse/NDK/JDK Android Studio Gdb/gdbserver 7.3.x (Android) Nsight Tegra Visual Studio Edition Gdb/Jdb within Visual Studio
6 NVIDIA NSIGHT TEGRA Android NDK/JDK application development Project Management Android Debugging Logcat Filtering
7 NSIGHT TEGRA 1.5 Microsoft Visual Studio 2013 NDK r9c / Android SDK 22.3 Support for external build systems (makefile) Improved MSBUILD compatibility with NDK Improved project/solution loading performance
8 Android GDB debugging in Visual Studio Set breakpoints in both Java and Native (C/C++) Build Native Android projects in Visual Studio using vs-android, ndk-build or makefiles. Use the familiar Visual Studio Locals, Watches, Memory and Breakpoints windows. NVIDIA CONFIDENTIAL
9 TEGRA CPU DEVELOPER TOOLS CPU PROFILING Supports Android/Linux standard tools Systrace/atrace/ftrace Perf L1-dcache icache-load store prefetch{-misses} l2cache-dr/dw/instr-misses Oprofile ARM DS-5 Gator Tegra System Profiler
10 TEGRA SYSTEM PROFILER MULTI-CORE CPU PROFILER FOR ALL TEGRA PLATFORMS Windows, Linux and OSX host application Maximize multi-core A15/A9 CPU utilization Quickly identify CPU hot spots and hot paths Quickly identify L1/L2 cache issues Easily prepare a device for profiling Easily deploy applications for profiling
11 WHAT S NEW WITH TEGRA SYSTEM PROFILER 2.0 Supports Tegra K1 and Tegra Note 7 CPU usage broken down by module New backtrace options simplify call stack collection Improved performance and filtering options Supports Linux and OSX in addition to Windows
12 Identify call chain hot spots Capture multi-core CPU utilization, L1/L2 cache counters NVIDIA CONFIDENTIAL
13 GRAPHICS DEVELOPER TOOLS Nsight Visual Studio Edition Frame Debugging and Profiling Shader Debugging and Pixel History System trace Tegra Graphics Debugger Frame Debugging and Profiling Shader Debugging and Pixel History (v2.0) PerfKit API to sample performance SW and HW counters
14 NVIDIA NSIGHT HOMOGENEOUS APPLICATION DEVELOPMENT FOR CPU+GPU, GRAPHICS AND COMPUTE GPU Shader Debugger Pixel History Graphics Inspector and Profiler System Analysis
15 Demo Basic Frame Debugging, Shader Debugging, Pixel History Using FaceWorks Fast frame scrubbing and HUD GPU Shader Debugging and Pixel history
16 TEGRA GRAPHICS DEBUGGER NEXT-GEN GRAPHICS DEVELOPMENT TOOLS FOR TEGRA K1 Supports OpenGL 4.x, OpenGL ES 2.0/3.0/3.1 + numerous extensions Monitor key software and hardware performance metrics Debug draw calls and related states and resources Live capture of a single rendering frame Edit and recompile shaders live Automatic GPU bottleneck analysis Advanced timings for draw calls and kernel dispatches
17 Current target view Dynamic shader editing Resource revisions
18 PERFHUD ES 2.2 GRAPHICS DEVELOPMENT TOOLS FOR TEGRA 4 AND PRIOR Supports OpenGL ES 1.0 and 2.0 Monitor key software and hardware performance metrics Examine frames to reveal rendering problems Debug API calls, parameters, return values and errors Execute directed tests to identify bottlenecks Edit and apply shaders dynamically at runtime Monitor CPU and GPU utilization
19
20 PERFKIT 3.1 GPU and Software Performance Counter API Performance Monitoring Automated bottleneck analysis Graphics and Compute Supports Kepler Architecture and higher on Android Application Available on Windows (upcoming Linux and Android/Logan) Nsight VSE / Tegra Graphics Profiler PerfKit Samples NVPMAPI Standard NVIDIA Driver OpenGL ES OpenGL Direct3D NVIDIA GPU
21 COMPUTE DEVELOPER TOOLS Nsight Eclipse Edition Integrated CUDA development environment for Linux and MAC Nsight Visual Studio Edition Integrated CUDA development environment for Windows CUDA 6.0 Toolkit command line tools for Android RenderScript Tegra K1 acceleration / No developer tools
22 NVIDIA NSIGHT HOMOGENEOUS APPLICATION DEVELOPMENT FOR CPU+GPU COMPUTE PLATFORMS BUILD, DEBUG AND PROFILE ON REMOTE TARGETS WITH CUDA 6.0 CUDA-Aware Editor CUDA Debugger CPU+GPU CUDA Profiler
23 CUDA 6.0 STANDALONE TOOLS VISUAL PROFILER Trace CUDA activities Kernel Profiler Performance instrumentation with source code correlation Guided Expert Analysis NVPROF Generates execution summary Gather Performance events and metrics CUDA-MEMCHECK Out of bounds memory access detection Detects Race Condition CUDA-GDB Command line CUDA debugging Debug CPU and GPU code
24 CONCLUSION Full TEGRA K1 support Full OpenGL 4.x and ES 2.0/3.0/3.1 Full support for Renderscript and CUDA 6.0 Advanced Visual Studio integration Advanced CPU profiling Consistent user experience from PC to Tegra Android devices Many years of discreet PC GPU developer tools experience leverage to provide a smooth user experience!
25 FINDING MORE INFORMATION https://developer.nvidia.com/tegra-development https://devtalk.nvidia.com/ Developer Tools
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING NVIDIA DEVELOPER TOOLS BUILD. DEBUG. PROFILE. C/C++ IDE INTEGRATION STANDALONE TOOLS HARDWARE SUPPORT CPU AND GPU DEBUGGING & PROFILING
Profiling and Debugging Tools for High-performance Android Applications. Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia.
Profiling and Debugging Tools for High-performance Android Applications Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia.com) Android By The Numbers 1.3M Android activations per day Android activations
NVIDIA Parallel Nsight Accelerating GPU Development in BioWare s Dragon Age II. March 2011
NVIDIA Parallel Nsight Accelerating GPU Development in BioWare s Dragon Age II March 2011 Introductions Jeff Kiel Manager of Graphics Tools NVIDIA Corporation Andreas Papathanasis Lead Graphics Programmer
CUDA Tools for Debugging and Profiling. Jiri Kraus (NVIDIA)
Mitglied der Helmholtz-Gemeinschaft CUDA Tools for Debugging and Profiling Jiri Kraus (NVIDIA) GPU Programming@Jülich Supercomputing Centre Jülich 7-9 April 2014 What you will learn How to use cuda-memcheck
GPU Tools Sandra Wienke
Sandra Wienke Center for Computing and Communication, RWTH Aachen University MATSE HPC Battle 2012/13 Rechen- und Kommunikationszentrum (RZ) Agenda IDE Eclipse Debugging (CUDA) TotalView Profiling (CUDA
Optimizing Application Performance with CUDA Profiling Tools
Optimizing Application Performance with CUDA Profiling Tools Why Profile? Application Code GPU Compute-Intensive Functions Rest of Sequential CPU Code CPU 100 s of cores 10,000 s of threads Great memory
GPU Profiling with AMD CodeXL
GPU Profiling with AMD CodeXL Software Profiling Course Hannes Würfel OUTLINE 1. Motivation 2. GPU Recap 3. OpenCL 4. CodeXL Overview 5. CodeXL Internals 6. CodeXL Profiling 7. CodeXL Debugging 8. Sources
Guided Performance Analysis with the NVIDIA Visual Profiler
Guided Performance Analysis with the NVIDIA Visual Profiler Identifying Performance Opportunities NVIDIA Nsight Eclipse Edition (nsight) NVIDIA Visual Profiler (nvvp) nvprof command-line profiler Guided
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v5.5 July 2013 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
Performance Optimization and Debug Tools for mobile games with PlayCanvas
Performance Optimization and Debug Tools for mobile games with PlayCanvas Jonathan Kirkham, Senior Software Engineer, ARM Will Eastcott, CEO, PlayCanvas 1 Introduction Jonathan Kirkham, ARM Worked with
STLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
Android Development: Part One
Android Development: Part One This workshop will introduce you to the nature of the Android development platform. We begin with an overview of the platform s development history and some discussion of
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v6.5 August 2014 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
Development With ARM DS-5. Mervyn Liu FAE Aug. 2015
Development With ARM DS-5 Mervyn Liu FAE Aug. 2015 1 Support for all Stages of Product Development Single IDE, compiler, debug, trace and performance analysis for all stages in the product development
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v6.0 February 2014 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2.
Finding 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
Visualizing gem5 via ARM DS-5 Streamline. Dam Sunwoo (dam.sunwoo@arm.com) ARM R&D December 2012
Visualizing gem5 via ARM DS-5 Streamline Dam Sunwoo (dam.sunwoo@arm.com) ARM R&D December 2012 1 The Challenge! System-level research and performance analysis becoming ever so complicated! More cores and
Android Development: a System Perspective. Javier Orensanz
Android Development: a System Perspective Javier Orensanz 1 ARM - Linux and Communities Linux kernel GNU Tools 2 Linaro Partner Initiative Mission: Make open source development easier by delivering a common
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Developer Tools. Tim Purcell NVIDIA
Developer Tools Tim Purcell NVIDIA Programming Soap Box Successful programming systems require at least three tools High level language compiler Cg, HLSL, GLSL, RTSL, Brook Debugger Profiler Debugging
AMD CodeXL 1.7 GA Release Notes
AMD CodeXL 1.7 GA Release Notes Thank you for using CodeXL. We appreciate any feedback you have! Please use the CodeXL Forum to provide your feedback. You can also check out the Getting Started guide on
Getting 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
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Introducing the IBM Software Development Kit for PowerLinux
Introducing the IBM Software Development Kit for PowerLinux Wainer S. Moschetta IBM, PowerLinux SDK Team Leader wainersm@br.ibm.com 1 2009 IBM Acknowledgments The information in this presentation was created
01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
Project SHIELD and Tegra 4: Redefining AFK
Project SHIELD and Tegra 4: Redefining AFK Andrew Edelsten (Manager, Tegra Developer Technologies) Paul Hodge Hodgson (Manager, Tegra Developer Technologies) Overview Andrew Tegra 4 & Project SHIELD Game
Introduction to OpenCV for Tegra. Shalini Gupta, Nvidia
Introduction to OpenCV for Tegra Shalini Gupta, Nvidia Computer Vision = Mobile differentiator Applications Smart photography Augmented reality, gesture recognition, visual search Vehicle safety Lucky
High Performance or Cycle Accuracy?
CHIP DESIGN High Performance or Cycle Accuracy? You can have both! Bill Neifert, Carbon Design Systems Rob Kaye, ARM ATC-100 AGENDA Modelling 101 & Programmer s View (PV) Models Cycle Accurate Models Bringing
NVIDIA Tools For Profiling And Monitoring. David Goodwin
NVIDIA Tools For Profiling And Monitoring David Goodwin Outline CUDA Profiling and Monitoring Libraries Tools Technologies Directions CScADS Summer 2012 Workshop on Performance Tools for Extreme Scale
GPU Performance Analysis and Optimisation
GPU Performance Analysis and Optimisation Thomas Bradley, NVIDIA Corporation Outline What limits performance? Analysing performance: GPU profiling Exposing sufficient parallelism Optimising for Kepler
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile)
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
NVIDIA Tegra Android Platform Support Pack Getting Started Guide
NVIDIA Tegra Android Platform Support Pack Getting Started Guide Version 5421622-1 - Contents INTRODUCTION 3 SYSTEM REQUIREMENTS 3 ENVIRONMENT VARIABLES (OPTIONAL) 5 INSTALLING THE SUPPORT PACK 6 INSTALLING
l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)
today l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc) l Other: Signing Apps, SVN l Discussion and Questions introduction to android
Cloud Gaming & Application Delivery with NVIDIA GRID Technologies. Franck DIARD, Ph.D. GRID Architect, NVIDIA
Cloud Gaming & Application Delivery with NVIDIA GRID Technologies Franck DIARD, Ph.D. GRID Architect, NVIDIA What is GRID? Using efficient GPUS in efficient servers What is Streaming? Transporting pixels
HPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
Tizen SDK Annual Report Key Improvements. Changseok Oh (Samsung), Yeongkyoon Lee (S-Core)
Tizen SDK Annual Report Key Improvements Changseok Oh (Samsung), Yeongkyoon Lee (S-Core) Introduction Tizen SDK Release History Samsung Gear-S2 Next Tizen Mobile Next Tizen SDK Samsung Z130H Mobile Native(C/C++)
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v6.5 August 2014 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v5.5 July 2013 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
Embedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
NVIDIA GRID OVERVIEW SERVER POWERED BY NVIDIA GRID. WHY GPUs FOR VIRTUAL DESKTOPS AND APPLICATIONS? WHAT IS A VIRTUAL DESKTOP?
NVIDIA GRID OVERVIEW Imagine if responsive Windows and rich multimedia experiences were available via virtual desktop infrastructure, even those with intensive graphics needs. NVIDIA makes this possible
Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13
Android Lecture 1 Learning Android Marko Gargenta Final Project Jan/Feb: ARM March: Android Apr: Final project Complexity Sense the world Analysis Service delivery Hands-on A fun project built-up through
Easing embedded Linux software development for SBCs
Page 1 of 5 Printed from: http://www.embedded-computing.com/departments/eclipse/2006/11/ Easing embedded Linux software development for SBCs By Nathan Gustavson and Eric Rossi Most programmers today leaving
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Multiprocessor Graphic Rendering Kerey Howard
Multiprocessor Graphic Rendering Kerey Howard EEL 6897 Lecture Outline Real time Rendering Introduction Graphics API Pipeline Multiprocessing Parallel Processing Threading OpenGL with Java 2 Real time
An Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
CLOUD 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
[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with
Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1
OMX, Android, GStreamer How do I decide what to use? 15 July 2011
OMX, Android, GStreamer How do I decide what to use? 15 July 2011 When to use which framework? Android (easiest) Customer wants a full featured media player with minimal trouble and no prior knowledge
XID ERRORS. vr352 May 2015. XID Errors
ID ERRORS vr352 May 2015 ID Errors Introduction... 1 1.1. What Is an id Message... 1 1.2. How to Use id Messages... 1 Working with id Errors... 2 2.1. Viewing id Error Messages... 2 2.2. Tools That Provide
Next Generation GPU Architecture Code-named Fermi
Next Generation GPU Architecture Code-named Fermi The Soul of a Supercomputer in the Body of a GPU Why is NVIDIA at Super Computing? Graphics is a throughput problem paint every pixel within frame time
Multi-/Many-core Modeling at Freescale
Multi-/Many-core Modeling at Freescale David Murrell, Jim Holt, Michele Reese Perspective: Virtual Platform ROI Schedules: SW and HW available on day 1 becoming an industry expectation FSL P4080 Linux
Application Framework: Apertis Hands-on 2016-04-28
Application Framework: Apertis Hands-on 2016-04-28 Robert Bosch Car Multimedia GmbH Collabora Limited 2 Apertis Apertis Free and open source, GNU/Linux-based platform for infotainment in automotive vehicles
NVIDIA CUDA INSTALLATION GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA INSTALLATION GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v7.5 September 2015 Installation and Verification on Windows TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements...
Introduction to the PowerVR Graphics SDK. Paul Sobek Developer Technology Engineer, PowerVR Graphics
Introduction to the PowerVR Graphics SDK Paul Sobek Developer Technology Engineer, PowerVR Graphics www.powervrinsider.com 3 What is the PowerVR Graphics SDK? What is the PowerVR Graphics SDK? Assists
Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61
F# Applications to Computational Financial and GPU Computing May 16th Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61 Today! Why care about F#? Just another fashion?! Three success stories! How Alea.cuBase
Real-time Debugging using GDB Tracepoints and other Eclipse features
Real-time Debugging using GDB Tracepoints and other Eclipse features GCC Summit 2010 2010-010-26 marc.khouzam@ericsson.com Summary Introduction Advanced debugging features Non-stop multi-threaded debugging
NVIDIA 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
E6895 Advanced Big Data Analytics Lecture 14:! NVIDIA GPU Examples and GPU on ios devices
E6895 Advanced Big Data Analytics Lecture 14: NVIDIA GPU Examples and GPU on ios devices Ching-Yung Lin, Ph.D. Adjunct Professor, Dept. of Electrical Engineering and Computer Science IBM Chief Scientist,
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student katsarakis@csd.uoc.gr Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Development Kit (MCSDK) Training
Multicore Software Development Kit (MCSDK) Training Introduction to the MCSDK Agenda MCSDK Overview Software Architecture Evaluation Module (EVM) MCSDK Benefits MCSDK Overview MCSDK Overview Software Architecture
VMware and NVIDIA: Bringing Workstations to the cloud
VMware and NVIDIA: Bringing Workstations to the cloud Aaron Blasius Sr. Product Manager: Remote Desktop Experience Team 2009 VMware Inc. All rights reserved Agenda Defining the cloud Virtualization, an
What else can you do with Android? Inside Android. Chris Simmonds. Embedded Linux Conference Europe 2010. Copyright 2010, 2net Limited.
What else can you do with Android? Chris Simmonds Embedded Linux Conference Europe 2010 Copyright 2010, 2net Limited 1 Overview Some background on Android Quick start Getting the SDK Running and emulated
Instrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud
Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud Andrea.Rodolico@nice-software.com CTO & Co-founder S5415 About NICE o o o Company Focus on technical computing since 1996 Partners
Basics 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
ODP Application proof point: OpenFastPath. ODP mini-summit 2015-11-10
ODP Application proof point: OpenFastPath ODP mini-summit 2015-11-10 What is Our Intention with OpenFastPath? To enable efficient IP communication Essential in practically all networking use-cases, including
Red Hat Linux Internals
Red Hat Linux Internals Learn how the Linux kernel functions and start developing modules. Red Hat Linux internals teaches you all the fundamental requirements necessary to understand and start developing
Node.JS Appliances on Embedded Linux Devices. Mehmet Fatih Karagöz & Cevahir Turgut
Node.JS Appliances on Embedded Linux Devices Mehmet Fatih Karagöz & Cevahir Turgut 1 Outline Introduction to Node.js Cross-compiling Node.js and Node Package Manager(NPM) Development environment Scripting
for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications
Introduction Building Mobile Applications for Java developers Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted,
Complete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals
The MaXX Desktop Workstation Environment for Graphics Professionals Revised Road Map Version 0.7 Document History Author Date Version Comments Eric Masson 01/11/2007 0.5 First Draft Eric Masson 18/11/2007
Vulkan Launch Briefing February 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem
Vulkan Launch Briefing February 2016 Neil Trevett Khronos President NVIDIA Vice President Developer Ecosystem ntrevett@nvidia.com @neilt3d Copyright Khronos Group 2016 - Page 1 BOARD OF PROMOTERS Over
QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications
J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate large datasets.
ENEA BARE METAL PERFORMANCE TOOLS FOR NETLOGIC XLP AND CAVIUM OCTEON PLUS
1 Run Time Performance Visualization Tools for Optimization of Bare Metal IP Packet Processing Applications - Quickly and Easily Identify Performance Bottlenecks and Correct System Behavior Optimizing
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
Enhanced Project Management for Embedded C/C++ Programming using Software Components
Enhanced Project Management for Embedded C/C++ Programming using Software Components Evgueni Driouk Principal Software Engineer MCU Development Tools 1 Outline Introduction Challenges of embedded software
Android NDK Native Development Kit
Contents 1. What you can do with NDK 2. When to use native code 3. Stable APIs to use / available libraries 4. Build native applications with NDK 5. NDK contents and structure 6. NDK cross-compiler suite
The power of root on Android emulators
The power of root on Android emulators Command line tooling for Android Development Gabe Martin LinuxFest Northwest 2013 10:00 AM to 10:50 AM, CC 239 Welcome Describe alternative title Questions can be
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights
Performance Architect Remote Storage (Intern)
Performance Architect Remote Storage (Intern) Samsung Semiconductor, Inc. is a world leader in Memory, System LSI and LCD technologies. We are currently looking for a Performance Architect (Intern) to
CS3813 Performance Monitoring Project
CS3813 Performance Monitoring Project Owen Kaser October 8, 2014 1 Introduction In this project, you should spend approximately 20 hours to experiment with Intel performance monitoring facilities, and
Oracle Developer Studio 12.5
Oracle Developer Studio 12.5 Oracle Developer Studio is the #1 development environment for building C, C++, Fortran and Java applications for Oracle Solaris and Linux operating systems. Oracle Developer
Introduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
Developing with Android Studio
CHAPTER 6 Developing with Android Studio Donn Felker Android Studio (shown in Figure 6-1) is the IDE for Android that was announced in May 2013 at the Google I/O developers event, and is intended as an
Development_Setting. Step I: Create an Android Project
A step-by-step guide to setup developing and debugging environment in Eclipse for a Native Android Application. By Yu Lu (Referenced from two guides by MartinH) Jan, 2012 Development_Setting Step I: Create
Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH
Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android* 1.5.8 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging tools for applications
Installation Guide. (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom
Installation Guide (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom Tel: +44 (0) 141 3322681 Fax: +44 (0) 141 3326792 www.mve.com Table of Contents 1.
Virtual Desktop VMware View Horizon
Virtual Desktop VMware View Horizon Presenter - Scott Le Marquand VMware Virtualization consultant with 6 years consultancy experience VMware Certified Professional 5 Data Center Virtualization VMware
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
1) SETUP ANDROID STUDIO
1) SETUP ANDROID STUDIO This process takes approximately 15-20 Minutes dependent upon internet speed and computer power. We will only be covering the install on Windows. System Requirements Android Studio
System Requirements G E N E R A L S Y S T E M R E C O M M E N D A T I O N S
System Requirements General Requirements These requirements are common to all platforms: A DVD drive for installation. If you need to install the software using CD-ROM media, please contact your local
QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Overview. NVIDIA Quadro K5200 8GB Graphics J3G90AA
Overview J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate