Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Your Code (Paul Butler)
Upcoming SlideShare
Loading in...5
×
 

Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Your Code (Paul Butler)

on

  • 651 views

Paul Butler's presentation at Intel Software Day 2013 (10/22/2013) ...

Paul Butler's presentation at Intel Software Day 2013 (10/22/2013)
Learn how to access robust Intel resources (programs, initiatives, content, tools) available to software developers in Brazil supporting their software development life cycle across all platforms (Windows, Linux, Mac/iOS, and Android)

Statistics

Views

Total Views
651
Views on SlideShare
651
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Your Code (Paul Butler) Presentation Transcript

  • 1. Across the Silicon Spectrum: Xeon Phi to Quark Unleash the Performance in Your Code Paul Butler Software Solutions Group Developer Products Division Intel Confidential — Do Not Forward
  • 2. Abstract Learn how to access robust Intel resources (programs, initiatives, content, tools) available to software developers in Brazil supporting their software development life cycle across all platforms (Windows, Linux, Mac/iOS, and Android) 2
  • 3. Intel Software and Services Group Global Footprint ~14,000+ Employees, >35 Sites
  • 4. Now – who are you? Type of developer •Industry •Energy, academic, financial, health care/medical instrumentation, retail POS, In vehicle instruments, aerospace, gaming, defense, telecom, industrial/manufacturing •Primary Platform •OS (Windows / Linux / Mac / Android / HTML5) •Are you looking for cross OS support •Architecture X86 (Xeon Phi, Xeon, Core, Atom, Quark) ARM •Use of tools •Compilers, debuggers, tuning tools, libraries •Where do you get your information / training? •Are you familiar with Intel Software? 4
  • 5. Agenda  Programs and resources • Academic Programs • Content and Training Technical Computing, Enterprise and HPC Development Software • Parallelism • Tools • Starter Kit Embedded System/Device Development Software • The Internet of Things (IoT) • Tools Game and Media Development Software • Software Development Kits (SDK) 5
  • 6. Academic Programs and On Line Content 6
  • 7. Free Software Available for Students! License Type Student Current students at degree-granting institutions. Free C++ tools. Discounts on Fortran tools. Academic Researcher For faculty or staff doing research at degree-granting institutions. Discounted tools. Classroom Discounted tools to teach a curriculum at degree granting institutions. Evaluation Fully functional tools for any type of developer, expires in 30 days. Contains: Intel® C++ Composer XE • • • • • Intel® Intel® Intel® Intel® Intel® C++ Compiler Math Kernel Library (MKL) Threading Building Blocks (TBB) Integrated Performance Primitives (IPP) Cilk™ Plus Intel® Advisor XE Intel® VTune™ Amplifier XE Intel® Inspector XE 7 intel.ly/intel-education-sw USD $129
  • 8. Intel® Developer Zone Academic Community For Professors Teaching Parallelism software.intel.com/academic Apply for an Intel Software Tools Grant Remote Manycore Testing Lab Education Courseware Questions? academic.community@intel.com 8
  • 9. Links software.intel.com/academic – DRD “Intel Academic Community” for professors software.intel.com/intel-education – Pricing and packaging for DPD’s “TEC” offerings software.intel.com/education-initiative – Attracting ISVs to create teaching/learning applications for K-8 classrooms. Windows/ultrabooks Promotes VC tools Wind River Cofluent Embedded Intel Higher Education - HW Intel k-12 - HW Intel Confidential 9
  • 10. Embedded University Web Page Intel ® Embedded University Program web pages • http://www.intel.com/content/www/us/en/education/university/embedded-university-program.html Intel Confidential
  • 11. Embedded University Kit Contents • • • • • • • • • Development Board System CD Quartus II CD Quick Start Guide USB Cable Power Cable IR Remote Loopback Board Intel System Studio Intel is enabling universities with Intel Atom technology platform kits for you to use. 11 Intel Confidential
  • 12. Product Briefs, Evaluation Guides, White Paper Product Briefs Evaluation Guides Intel® Cluster Studio XE 2013 Evaluation Guide Portal Intel® Parallel Studio XE 2013 Get an easy Performance Boost even with Unthreaded Apps Intel® Composer XE 2013 A Simple Path to Intel® VTuneTM Amplifier XE 2013 Parallelism with Intel ® Cilk™ Plus The ROI from Optimizing Software Performance with Intel Parallel Studio XE A Concise Guide to Parallel Programming Tools for Intel Xeon Processors Java support in Intel VTune Amplifier XE Intel® Inspector XE 2013 Efficiently Introduce Threading using Intel® TBB 4.1 An Introduction to Vectorization with the Intel® C++ Compiler Design Parallel Performance with Less Risk and More Impact An Introduction to Vectorization with the Intel® Fortran Compiler Intel® Advisor XE 2013 Intel® Math Kernel Library 11.0 Intel® Integrated Performance Primitives 7.1 Library Intel® White Papers Threading Building Blocks 4.1 Resolve Resource Leaks to Improve Program Stability Eliminate Threading Errors to Improve Program Stability Intel® MPI Library 4.1 Intel® Graphics Performance Analyzers 2012 Eliminate Memory Errors to Improve Program Stability Intel® SDK for OpenCL Applications 2012 Improve C++ Code Quality with Static Analysis Intel® Media SDK 2012 Improve Fortran Code Quality with Static Analysis Intel® System Studio 2013 for Linux * OS Intel ® Xeon PhiTM Coprocessor Xeon Phi MIC Developer home page Programming for Multicore & Many-core Xeon Phi Solution Brief: Parallel Processing, Unparalleled Discovery Xeon Phi Webinar (Slides & Videos) Beyond Offloading: Programming Models for Xeon Phi (IDF deck) Intel® Perceptual Computing SDK All the links on this page are public that can be accessed from the internet Intel Confidential How to access links: Click on link in Slideshow mode, OR Right click on link for Hyperlink options
  • 13. Case Studies CAE/Manufacturing HPC Image and Video Flow Science uses Cluster Studio XE (ITAC, MPI) for CFD RWTH Aachen University adopts Parallel Studio NEC used Intel compilers for Video Conversion Altair Speeds Complex Simulation w/ Xeon Phi Comparing Arrays of Structures & Structures of Arrays on Xeon vs Xeon Phi Fixstars High Speed CG Renderer using Parallel Studio XE Altair uses Intel compilers and MPI for CAE and CFD software MSC Software SimXpert w/ TBB Nik Software rendering speed of HDR by 1.3x Education ISPP: eLearning Software earns A+ SIMULIA turns to Parallel Studio XE Envivio* video encoding w/ Parallel Studio Kyoto University: Xeon and Cluster Studio XE Altair crash simulation w/ Intel SW tools Gaming and Digital Content Creation ESI Group achieves up to 450% faster performance AEROSPACE Aerospace Supercomputing Parallelism Advantage USC Gaming students use GPA, TBB and Parallel Studio XE Golaem uses TBB, PSXE for crowd control Financial Parallel Performance for University of Florence and Avio Black Scholes w/ Xeon Phi Monte Carlo w/ Xeon Phi DCSG: Thomson Reuters delivers real-time financial information DRD: Computing Black Scholes w/ Intel AVX Medical Dreamworks uses Intel MKL for Dazzling Special Effects Geomerics removes Bakeware from the Runtime using Intel GPA Massachusetts General Hospital achieves 20x increase Additional Case Studies All the links on this page are public that can be accessed from the internet How to access links: Click on link in Slideshow mode, OR Right click on link for Hyperlink options
  • 14. Technical Computing, Enterprise & HPC Tools Bundled Suites Intel® Parallel Studio XE 2013 2013, Intel® Error Checking Cluster Studio XE Intel® Inspector XE 2013 Programming Models Intel® Cilk Plus Getting Started Tutorial Learn: Product Training Getting Started Tutorial Learn: Product Training Intel® Threading Building Blocks Intel® OpenMP* Intel® Coarray Fortran Compilers Threading Prototyping Tool Intel® Advisor XE 2013 Intel® SDK for OpenCL Apps Intel® Composer XE 2013 Getting Started Tutorial for C++ and Fortran Getting Started Tutorial Learn: Product Training Learn: Product Training Libraries Profiler Intel® VTune Amplifier XE 2013 Intel® Math Getting Started Tutorial Learn: Product Training Kernel Library 11.0 Learn: Product Training Intel® Integrated Performance Primitives Learn: Product Training All the links on this page are public that can be accessed from the internet How to access links: Click on link in Slideshow mode, OR Right click on link for Hyperlink options
  • 15. Visual Computing Tools Intel Media SDK Intel Graphics Performance Analyzer Media SDK Homepage Product Homepage and Download Media SDK Download Getting Started Guide for Windows, Android Media SDK for Linux Servers homepage Intel Perceptual Computing SDK Beacon Mountain Product Homepage Product Homepage and Download Download Product Brief Intel SDK for OpenCL* Intel SDK for OpenCL* Applications 2013 Homepage Intel SDK for OpenCL* Applications XE 2013 Homepage (Xeon and Xeon Phi) Visual Computing Tools Comparison 15
  • 16. Embedded and Intelligent Systems Tools Intel System Studio Home page Product Brief Getting Started Video 11 modules of training All Labs and Training Wind River Wind River Linux Performance Studio for Intel® architecture Wind River VxWorks* Wind River On-Chip Debugging Wind River Simics* CoFluent Intel® System Modeling and Simulation Tools from CoFluent Additional Useful Links: Embedded Tools Home Page 16
  • 17. Web App Intel HTML5 Development Environment Home page Product Download Getting Started Guide Intro to HTML5, CSS3 Documentation Videos IOS to HTML5 App Porter Tool Home page Technical Reference Guide Tutorial Additional Useful Links: Web App Home Page 17
  • 18. Agenda Programs and resources  • Academic Programs • Content and Training Technical Computing, Enterprise and HPC Development Software • Parallelism • Tools • Starter Kit Embedded System/Device Development Software • The Internet of Things (IoT) • Tools Game and Media Development Software • Software Development Kits (SDK) 18
  • 19. Technical Computing, Enterprise and HPC Development Software Efficiently Produce Fast, Scalable and Reliable Applications 19
  • 20. Parallel Programming? Why do you as Developers Care?
  • 21. Photos: Intel Crop. 21
  • 22. Where are most these new transistors going? Answer: Parallel HW! Why do you care? Answer: It’s where (dramatically) more performance is!
  • 23. Leaving Performance on the Table? Intel® Xeon Running Serial Code 67.097 SECONDS Intel® Xeon Parallelized Code 0.46 145X SECONDS FASTER Intel® Xeon Phi™ Parallelized Code 0.197 340X SECONDS FASTER
  • 24. Many verticals benefit from parallelism Intel Development Products are used here 3D Modeling & Visualization Engineering Design Bioinformatics Database Broadcast Search & Business Intelligence Digital Content & Film Creation Financial Analytics Energy Science & Research Game Development Signal Processing 25 GIS & Satellite Imagery Telecommunications Defense & Security Medical Imaging & Analysis
  • 25. More Cores. Wider Vectors. Performance Delivered. Intel® Parallel Studio XE 2013 and Intel® Cluster Studio XE 2013 More Cores Multicore Many-core 61+ cores Wider Vectors 128 Bits Scaling Performance Efficiently Serial Performance Task & Data Parallel Performance 256 Bits 512 Bits • Industry-leading performance from advanced compilers • Comprehensive libraries • Parallel programming models Distributed Performance • Insightful analysis tools 26
  • 26. Intel® Parallel Studio XE 2013 and Intel® Cluster Studio XE 2013 † Phase Product Feature Benefit Intel® Advisor XE • • • • • High Performance Message Passing (MPI) Library • Enabling High Performance Scalability, Interconnect Independence, Runtime Fabric Selection, and Application Tuning Capability Intel® VTune™ Amplifier XE Verify & Tune Intel® Composer XE Intel® MPI Library† Build Threading Prototyping Tool (Studio products only) Performance Profiler for optimizing application performance and scalability • Remove guesswork, saves time, makes it easier to find performance and scalability bottlenecks Intel® Inspector XE Memory & threading dynamic analysis for code quality Intel® Trace Analyzer & Collector† MPI Performance Profiler for understanding application correctness & behavior C/C++ and Fortran compilers Intel® Threading Building Blocks Intel® Cilk™ Plus Intel® Integrated Performance Primitives Intel® Math Kernel Library Static Analysis for code quality • Data driven threading design adds parallelism with less risk, less effort and more impact • Enabling solution to achieve the application performance and scalability benefits of multicore and forward scale to manycore • Increased productivity, code quality, and lowers cost, finds memory, threading , and security defects before they happen • Analyze performance of MPI programs and visualize parallel application behavior and communications patterns to identify hotspots Efficiently Produce Fast, Scalable and Reliable Applications 27
  • 27. Superior C++ Compiler Performance More Performance • • • • Just recompile Uses Intel® AVX and Intel® AVX2 instructions Intel® Xeon Phi™ product family support, Linux: Compiler, debugger (Linux) Intel® Cilk™ Plus: Tasking and vectorization Click here to view Intel® Compiler 14.0 benchmark configuration Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. * Other brands and names are the property of their respective owners. Benchmark Source: Intel 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 #20110804 28
  • 28. Superior Fortran Compiler Performance More • • • • • • • Performance Just recompile Intel® Xeon Phi™ product family: Linux compiler, debugger support Access to Intel® AVX and Intel® AVX2 instructions (-xa or /Qxa) Auto-parallelizer & directives to access SIMD instructions Coarrays & synchronization constructs support parallel programming Loop optimization directives: VECTOR, PARALLEL, SIMD More control over array data alignment (align arrayNbytes) Click here to view Intel® Compiler 14.0 benchmark configuration Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. * Other brands and names are the property of their respective owners. Benchmark Source: Intel 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 #20110804 29
  • 29. Data Driven Threading Design Intel® Advisor XE – Threading Prototyping Tool for Architects Have you: Breakthrough for threading design:  Tried threading an app, but seen little performance benefit? Intel® Advisor XE • Quickly prototype multiple options  Hit a “scalability barrier”? Performance gains level off as you add cores? • Project scaling on larger systems • Find synchronization errors before implementing threading  Delayed a release that adds threading because • Separate design and implementation, design without of synchronization errors? disrupting development 30 Add Parallelism with Less Effort, Less Risk and More Impact
  • 30. Intel® Inspector XE Deliver More Reliable Applications Intel® Inspector XE and Intel® Parallel Studio XE family of suites Dynamic Analysis Memory Errors Threading Errors Intel® Inspector XE alone • No special builds required. Use your normal compiler. • Find errors that regression testing and static analysis miss. Static Analysis Code & Security Errors Pointer Checker Pointer Errors Intel compiler inspects source. Use any compiler for production. Intel compiler run time checks. Traps memory accesses beyond allocated addresses. Static Analysis & Pointer Checker are only available in the Parallel Studio XE family of suites. Not sold separately. Added bonus features in Intel® Parallel Studio XE suites Find errors earlier with less effort 31
  • 31. Intel® Intel® VTune™ Amplifier XE VTune™ Amplifier XE Performance Profiler Where is my application… Spending Time? Wasting Time? Waiting Too Long? • Focus tuning on functions taking time • See call stacks • See time on source • See cache misses on your source • See functions sorted by # of cache misses • See locks by wait time • Windows & Linux • Low overhead • No special recompiles • Red/Green for CPU utilization during wait We improved the performance of the latest run 3 fold. We wouldn't have found the problem without something like Intel® VTune™ Amplifier XE. Claire Cates Principal Developer, SAS Institute Inc. Advanced Profiling for Scalable Multicore Performance 32
  • 32. Parallelize Applications For Performance Intel® Threading Building Blocks (Intel® TBB) A popular, proven parallel C++ template library  Scalable memory allocation  Load-balancing  Work-stealing task scheduling  Thread-safe pipeline  Flexible flow graph  Concurrent containers  High-level parallel algorithms  Numerous synchronization primitives  Open source, and portable across many OSs "Intel TBB provided us with optimized code that we did not have to develop or maintain for critical system services. I could assign my developers to code what we bring to the software table Michaël Rouillé, CTO, Golaem Simplify Parallelism with a Scalable Parallel Model 33
  • 33. Intel® Cilk™ Plus implemented with commercial support; simplifies going parallel Enhanced performance and utilization of future Intel CPU features SIMD pragma loops, vector length, and elemental functions support cilk_for (int i=0; i<n; ++i) { Foo(a[i]); } OS X* support int fib(int n) { if (n <= 2) return n; else { int x,y; x = fib(n-1); y = fib(n-2); return x+y; } } Turn serial code Parallel loops made easy int fib(int n) { if (n <= 2) return n; else { int x,y; x = cilk_spawn fib(n-1); y = fib(n-2); cilk_sync; return x+y; } } Into parallel code Open spec at: cilkplus.org 34
  • 34. Scale Performance Intel® MPI Library 4.0 Optimized MPI application performance  Application-specific tuning  Automatic tuning Lower latency and multi-vendor interoperability  Industry leading latency  Performance optimized support for the latest OFED capabilities through DAPL 2.0 Full conformance with the MPI 2.1 standard Faster MPI communication  Optimized collectives Simplify and accelerate clusters  “Intel® Cluster Ready” More robust MPI applications  Seamless interoperability with Intel® Trace Analyzer and Collectorbvb 35
  • 35. Scale Performance - Tune Hybrid Cluster MPI and Thread Performance Intel® Trace Analyzer and Collector Tune cross-node MPI Visualize MPI behavior Evaluate MPI load balancing 36 Find communication hotspots
  • 36. Xeon Phi Starter Kit Overview  Demand: strategic marketing buzz begins to pay dividends  78% of HPC users plan to buy coprocessor with next server* (Source: IDC)  Phi leads all accelerators in user pref for future purchase (Source: IDC)  Consistent interest from academics and developers (Source: Intel Field)  Problem: cost and complexity remain barriers to adoption  Solution: Entry Point Priced Xeon Phi starter kit program through partners Starting below $5K + + + + Top 10 List webinar, simple labs, forum, & more + System Intel Kit * Over 2x the percentage from 2011 survey
  • 37. Agenda Programs and resources • Academic Programs • Content and Training Technical Computing, Enterprise and HPC Development Software  • Parallelism • Tools • Starter Kit Embedded System/Device Development Software • The Internet of Things (IoT) • Tools Game and Media Development Software • Software Development Kits (SDK) 38
  • 38. Embedded System/Device Development Software Create fast, efficient embedded and mobile systems in less time. 39
  • 39. The Internet of Things 50,000,000,000 Number of devices connected to the Internet by 2020 Connected embedded “ Intelligent Systems“ Not only PCs, smartphones and tablets but cars, houses, machines, sensors, trees, parking meters, thermostats, doors, windows, cardiac monitors, tires, roads, cars, supermarket shelves, watches, glasses, and much more.
  • 40. Connected - Smart World
  • 41. Key Industries To Watch For EXTREME Inclusion Medical Instrumentation Communications Retail POS Military Aerospace applications In-vehicle-instruments Industrial / manufacturing Embedded Customers: Consumer/Non-consumer Electronics, Medical Instrumentation, Aerospace/Military, Automotive/Transportation, Manufacturing / Process Control Intel Confidential — Do Not Forward Challenges for Developers As new compute platforms include more IP blocks, more cores and other coprocessors, embedded systems developers need to ensure that their software stack is power optimized and best performs and scales on new hardware while meeting TTM needs 42
  • 42. System Software Developer Challenges  Meeting release schedule  System reliability  Power efficiency & application performance If you could improve one thing about your embedded design activities, what would it be? Debugging Tools 22% Engineering Team/Skill levels 16% Schedule 15% Programming Tools 8% Microprocessor 8% UBM Electronics - 2012 Embedded Market Survey VDC Research – Strategic Insights 2012: Embedded Software & Tools Market. October 2012
  • 43. Intel® System Studio Deep System Insights for Embedded and Mobile Developers Accelerate Time To Market Boost Power Efficiency and Performance Speed-up development and testing with deep hardware and software insights 44 Strengthen System Reliability Enhance code stability using in-depth system-wide debuggers and analyzers Boost system power efficiency and performance using system-wide analyzers, compilers and libraries
  • 44. Intel® System Studio – What is it? Integrated software tool suite that provides deep system-wide insights to help: Accelerate Time To Market Strengthen System Reliability Boost Power Efficiency and Performance Analyzers Debuggers Power & Performance System JTAG Interface Memory & Thread errors Compiler and Libraries C/C++ Compiler Signal, Media, Data & Math Processing Application System & Application Code running Linux* Embedded or Mobile System “Wind River is excited about the release of Intel® System Studio which includes support for the Wind River Linux operating system”, said Dinyar Dastoor, VP Product Management, Operating Environments at Wind River. “Providing deep insights into Intel® Architecture, these tools help embedded and system developers rapidly implement Wind River Linux solutions that are reliable, responsive and power efficient.”
  • 45. Agenda Programs and resources • Academic Programs • Content and Training Technical Computing, Enterprise and HPC Development Software • Parallelism • Tools • Starter Kit Embedded System/Device Development Software  • The Internet of Things (IoT) • Tools Game and Media Development Software • Software Development Kits (SDK) 46
  • 46. Game and Media Development Software Immersive interactivity for multimedia apps and more 47
  • 47. 48
  • 48. 49
  • 49. Beacon Mountain Preview v0.5 A Development Environment for Native Android* Apps on ARM* & Intel® Atom™ Devices     Comprehensive Android Development Environment For ARM* & Intel® Atom™ Smartphones, Tablets Tools for design, code, debug & app acceleration Helps Shorten the Android App Development Cycle Intel Tools  Intel® Hardware Accelerated Execution Manager  Intel® Graphics Performance Analyzers System Analyzer  Intel® Integrated Performance Primitives Preview  Intel® Threading Building Blocks  Intel® Software Manager Third-Party Tools      Google* Android SDK (ADT Bundle) Android NDK Eclipse* Integrated Development Environment Android Design Cygwin* (for Microsoft* Windows operating systems) Free download at: intel.com/software/BeaconMountain 50
  • 50. 51
  • 51. Intel Media SDK 2013 for Servers ® Hardware Acceleration for Video Intel Confidential — Do Not Forward Deliver Streaming Density, Power Efficient Transcode Future Proof: Develop now for today and tomorrow's server platforms Save Time and Money: Spend more time delivering content *Other names and brands are the property of their respective owners
  • 52. Intel® Media SDK 2013 for Servers Hardware Accelerator for Video Develop hardware accelerated video workloads on Intel® Xeon E3-1285Lv3, 3rd and 4th generation Intel Core™ platforms with Intel HD Graphics  OS: Ubuntu* 12.04 LTS, SUSE Linux Enterprise Server* (SLES) 11 SP2, Windows Server 2012  CODECS: H.264, MPEG-2, VC-1   Encode, decode, and transcode for server-based realtime streaming, teleconferencing, and video analytics Delivers more concurrent HD transcodes, streaming density at significantly lower TCO Information: intel.com/software/mediasdk/servers *Other names and brands are the property of their respective owners
  • 53. Interaction With Computing Devices What’s Next? Local Speech Recognition Face Tracking Finger/Gesture Tracking Augmented Reality Background Subtraction
  • 54. Intel® Perceptual Computing SDK Bring Your Apps into the Next Dimension An advanced and comprehensive SDK for NUI 2013 SDK: FREE Download Perceptual Usage Modes Supported:     Close-range finger and hand depth tracking Face Analysis, Tracking Speech Recognition Augmented Reality Creative* Interactive Gesture Camera Developer Kit available for purchase @ $149    1Intel Perceptual Processors HD Webcam IR Depth Sensor Dual-array microphones Download the SDK or Order the Camera at: intel.com/software/perceptual Computing is supported on 2nd, 3rd and 4th generation Intel Core
  • 55. Intel® Graphics Performance Analyzer A Suite of graphics analysis and optimization tools to help game developers make games and othe graphics-intensive applications run even faster. Heads-Up Display System Analyzer Heads Up Display (HUD) & Stand-Alone Modes Real-time, in-game analysis with graphical metrics displays and state overrides System Analyzer (Stand-alone) for Android Performance, Power Profiling: CPU, graphics API level, GPU hardware & power metrics StandAlone Frame Analyzer Deep frame performance analysis down to draw call level, including shaders, textures, D3D states, pixel history, and textures Platform Analyzer Full system analysis of CPU metrics and workloads across multiple threads and cores, plus simultaneous GPU metrics 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
  • 56. Intel® SDK for OpenCL* Applications Develop Cutting-Edge Visual Computing Applications Get Maximum Processing Power from the Platform For 3rd and Future 4th Gen Intel® Core™ Processors For Both CPUs and Intel HD Graphics Develop Cutting–edge Visual Computing Applications for media & image processing, video editing, playback & transcoding , digital & 3D content creation, visualization Develop with an Open Standard Compute Model Fully conformant with OpenCL 1.2 to enable applications with cross architecture functional portability Run Applications on Windows 7 or 8 OS Ensuring compatibility on a wide range of desktop applications Develop With Tools You Know , Tools You Need Including Microsoft Visual Studio IDE, Microsoft DirectX *, OpenGL*, Intel Media SDK, Intel vTune Amplifier XE, Intel GPA, Kernel Builder, Kernel Debugger FREE Download: intel.com/software/opencl Intel Confidential 57
  • 57. The Market
  • 58. Let HTML5 Thrive… Intel is helping software developers around the globe to create and deploy incredible cross-platform experiences, reach more customers, reduce costs and improve time-to-market • • Intel® XDK, a no cost, integrated and front-to-back HTML5 App Dev Environment for True CrossPlatform Apps for multiple App Stores, and form factor devices • Intel® HTML5 App Porter Tool – Beta, an iOS* app to HTML5 source-code and API converter to broaden the market reach for iOS developers • 59 Intel® HTML5 Developer Zone provides everything to learn, develop, test and deploy true crossplatform HTML5 apps Intel contributes to Open Source, Standards, and provides Tools & Resources to support HTML5
  • 59. Intel® XDK Integrated and front-to-back HTML5 App Dev Environment for True Cross-Platform Apps for multiple App Stores, and form factor devices Intel®XDK Developer Frontend Editor, Device Emulator, Debugger, App Preview - On-device Testing App Framework (JQMobile and UI) App Game Interfaces Integrated Intel® App Porter Tool (Windows* only) • “New App Experience” quick-start wizard • Hosted on Windows*, MacOS X*, runs in Chrome* • • • • • • App Dev Center • Intel cloud-based build system: packaged hybrid apps  iOS*, Android*, Windows* 8, Windows Phone* 8, Tizen* • Packaged web apps for  Chrome* Stores, Facebook*, and Web apps for self-hosting • No need to download Native Platform SDKs
  • 60. Intel® XDK The Intel® XDK is free at http://xdk.intel.com Intel® XDK enables software developers to develop, test and deploy HTML5 web and hybrid apps across platforms, app stores and multiple form factors Faster-Time-To-Market Write Once, Deploy Everywhere HTML5 Web Apps, Hybrid Apps Native App Stores WebApp Stores Amazing App Experience Short Learning Curve Optimized UI/UX JS Libraries Simplified Workflow Native Themes Responsiveness 61 Integrated Front-To-End Tools Solution PRO UI Builder Brackets* HTML5 Editor Prototyping App Builder iOS* to HTML5 App Porter Tool Cordova* Device Emulator On-The-Fly On-Device App Tester Cloud-based hybrid app build system Step-by-step process Samples PRO UI Builder
  • 61. NEW: Intel C++ for Android Available for Limited FREE Download: Intel Confidential 63
  • 62. Intel Confidential — Do Not Forward
  • 63. Legal Disclaimer & Optimization Notice INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. Copyright © , Intel Corporation. All rights reserved. Intel, the Intel logo, Xeon, Xeon Phi, Core, VTune, and Cilk are trademarks of Intel Corporation in the U.S. and other countries. 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 #20110804 65 Copyright© 2012, Intel Corporation. All rights reserved.