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)
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Your Code (Paul Butler)
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
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
22. Where are most these new transistors going?
Answer: Parallel HW!
Why do you care?
Answer: It’s where (dramatically)
more performance is!
23.
24. 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
25. 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
26. 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
27. 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
28. 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
29. 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
30. 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
31. 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
32. 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
33. 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
34. 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
35. 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
36. 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
37. 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
38. 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
40. 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.
42. 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
43. 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
44. 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
45. 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.”
46. 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
52. 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
53. 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
54. Interaction With Computing Devices
What’s Next?
Local
Speech
Recognition
Face
Tracking
Finger/Gesture
Tracking
Augmented
Reality
Background
Subtraction
55. 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
56. 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
57. 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
59. 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
60. 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
61. 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
62. NEW: Intel C++ for Android
Available for Limited FREE
Download:
Intel Confidential
63