SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
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
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
Intel Software and Services Group
Global Footprint

~14,000+ Employees, >35 Sites
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
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
Academic Programs
and
On Line Content

6
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
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
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
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
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
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
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
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
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
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
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
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
Technical Computing,
Enterprise and HPC
Development Software
Efficiently Produce
Fast, Scalable and Reliable
Applications
19
Parallel Programming?
Why do you as Developers Care?
Photos: Intel Crop.

21
Where are most these new transistors going?

Answer: Parallel HW!
Why do you care?

Answer: It’s where (dramatically)
more performance is!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Embedded
System/Device
Development Software
Create fast, efficient embedded
and mobile systems in less time.

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.
Connected - Smart World
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
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
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
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.”
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
Game and Media
Development Software

Immersive interactivity for
multimedia apps and more

47
48
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
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
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
Interaction With Computing Devices

What’s Next?
Local
Speech
Recognition

Face
Tracking

Finger/Gesture
Tracking

Augmented
Reality

Background
Subtraction
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
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
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
The Market
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
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
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
NEW: Intel C++ for Android
Available for Limited FREE
Download:

Intel Confidential

63
Intel Confidential — Do Not Forward
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.

Weitere ähnliche Inhalte

Was ist angesagt?

IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
 
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Pratima Parida
 
Eclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneEclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneIAEME Publication
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
 
Integration of java ee applications on c – based implementations
Integration of java ee applications on c – based implementationsIntegration of java ee applications on c – based implementations
Integration of java ee applications on c – based implementationsAlexander Decker
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year projectsuneel singh
 
Building Large Java Projects Faster: Multicore javac and Makefile integration
Building Large Java Projects Faster: Multicore javac and Makefile integrationBuilding Large Java Projects Faster: Multicore javac and Makefile integration
Building Large Java Projects Faster: Multicore javac and Makefile integrationFredrik Öhrström
 
Best Industrial training report
Best Industrial training reportBest Industrial training report
Best Industrial training reportShivam Saxena
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...mfrancis
 

Was ist angesagt? (12)

IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-Ones
 
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
 
Chapter5
Chapter5Chapter5
Chapter5
 
Eclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneEclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phone
 
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBase
 
Integration of java ee applications on c – based implementations
Integration of java ee applications on c – based implementationsIntegration of java ee applications on c – based implementations
Integration of java ee applications on c – based implementations
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
gopal hp
gopal hpgopal hp
gopal hp
 
Building Large Java Projects Faster: Multicore javac and Makefile integration
Building Large Java Projects Faster: Multicore javac and Makefile integrationBuilding Large Java Projects Faster: Multicore javac and Makefile integration
Building Large Java Projects Faster: Multicore javac and Makefile integration
 
Best Industrial training report
Best Industrial training reportBest Industrial training report
Best Industrial training report
 
JAVA CORE
JAVA COREJAVA CORE
JAVA CORE
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 

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

oneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductoneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductTyrone Systems
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYehMAKERPRO.cc
 
Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Codemotion
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...Edge AI and Vision Alliance
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...tdc-globalcode
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...Edge AI and Vision Alliance
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEIntel® Software
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Media Gorod
 
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...Eclipse IoT
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
Accelerating AI Adoption with Partners
Accelerating AI Adoption with PartnersAccelerating AI Adoption with Partners
Accelerating AI Adoption with PartnersSri Ambati
 
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...Intel IT Center
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureIntel® Software
 

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

Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
oneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductoneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel Product
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
OneAPI_Tool.pptx
OneAPI_Tool.pptxOneAPI_Tool.pptx
OneAPI_Tool.pptx
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
resume
resumeresume
resume
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
 
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
OpenVINO introduction
OpenVINO introductionOpenVINO introduction
OpenVINO introduction
 
Accelerating AI Adoption with Partners
Accelerating AI Adoption with PartnersAccelerating AI Adoption with Partners
Accelerating AI Adoption with Partners
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...
Unveiling the Early Universe with Intel Xeon Processors and Intel Xeon Phi at...
 
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined InfrastructureRed Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
 

Mehr von Intel Software Brasil

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™ Intel Software Brasil
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatIntel Software Brasil
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaIntel Software Brasil
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaIntel Software Brasil
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEIntel Software Brasil
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Intel Software Brasil
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaIntel Software Brasil
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoIntel Software Brasil
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Software Brasil
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoIntel Software Brasil
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoIntel Software Brasil
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...Intel Software Brasil
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Intel Software Brasil
 

Mehr von Intel Software Brasil (20)

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKat
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralela
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorização
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance Computing
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenho
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/Vivo
 
Html5 fisl15
Html5 fisl15Html5 fisl15
Html5 fisl15
 
IoT FISL15
IoT FISL15IoT FISL15
IoT FISL15
 
IoT TDC Floripa 2014
IoT TDC Floripa 2014IoT TDC Floripa 2014
IoT TDC Floripa 2014
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
 
Html5 tdc floripa_2014
Html5 tdc floripa_2014Html5 tdc floripa_2014
Html5 tdc floripa_2014
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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
  • 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?
  • 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
  • 39. Embedded System/Device Development Software Create fast, efficient embedded and mobile systems in less time. 39
  • 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
  • 47. Game and Media Development Software Immersive interactivity for multimedia apps and more 47
  • 48. 48
  • 49. 49
  • 50. 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
  • 51. 51
  • 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
  • 63. Intel Confidential — Do Not Forward
  • 64. 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.