Beyond Offloading Programming Models for the Intel Xeon Phi Coprocessor. Michael Hebenstreit, Senior Cluster Architect, Intel SFTS001

Size: px
Start display at page:

Download "Beyond Offloading Programming Models for the Intel Xeon Phi Coprocessor. Michael Hebenstreit, Senior Cluster Architect, Intel SFTS001"

Transcription

1 Beyond Offloading Programming Models for the Intel Xeon Phi Coprocessor Michael Hebenstreit, Senior Cluster Architect, Intel SFTS001

2 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support The PDF for this Session presentation is available from our Technical Session Catalog at the end of the day at: intel.com/go/idfsessions URL is on top of Session Agenda Pages in Pocket Guide 2

3 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support 3

4 4 The Intel Xeon Phi Coprocessor (Formerly Code name Knights Corner)

5 Intel s Many-Core and Multicore Engines Intel Xeon processor: Intel s Foundation of HPC Performance Suited for full scope of workloads Industry leading performance/watt for serial & highly parallel workloads Multi-core Intel Xeon processor at GHz Intel Xeon Phi Coprocessor Based on standard Intel Architecture (IA) Optimized for highly parallelized compute intensive workloads Runs an Open Source Linux * OS Common programming model & software tools Many Core Intel Xeon Phi coprocessor at GHz Note: Die Size not to scale 5

6 Architecting Scaling Full C / C++ / Fortran compilers and Intel Math Kernel Library and Intel Integrated Performance Primitives libraries Programming models that span multi-core IA and Intel Xeon Phi coprocessors IA ecosystem support Eliminate Need for Dual Programming Architecture 6

7 Intel Xeon Phi Coprocessor Core Architecture 4 Threads per core, 64 bit, in order, specialized instructions 512 bit wide registers Vector Processing Unit (VPU): integer, SP, DP; 3 operand, transcendental functions realized in hardware Fully coherent L2 HW prefetching Improved ring interconnect 7

8 Intel Xeon Phi Coprocessor Software Architecture Overview Linux * Host Host-side application User code Offload libraries, user-level driver, user-accessible APIs and libraries Intel Xeon Phi Coprocessor Target-side application User code Offload libraries, user-accessible APIs and libraries User-level code System-level code Intel Many Integrated Core Architecture (Intel MIC Architecture) support libraries, tools, and drivers Intel MIC Architecture communication and application-launching support User-level code System-level code Linux OS PCIe PCI Express * Card OS PCIe 8

9 Spectrum of Programming & Execution Models Multicore Centric Many-core Centric (Intel Xeon processors) (Intel Xeon Phi Coprocessors) Multicore-hosted Offload Symmetric Many-core-hosted General purpose serial and parallel computing Codes with balanced needs Codes with highly- parallel phases Highly-parallel codes Multicore Main( ) Foo( ) MPI_*() Main( ) Foo( ) MPI_*() Main( ) Foo( ) MPI_*() Many-core Foo( ) Main( ) Foo( ) MPI_*() Main() Foo( ) MPI_*() Range of Models to Meet Application Needs 9

10 Intel Xeon Phi Coprocessor Programming Models Intel Many Integrated Core Architecture (Intel MIC Architecture) Regular programming techniques apply on this platform This is an Intel architecture, with caches, its own memory, etc. It is programmed just like a traditional SMP machine Offload code will run on both platforms Some modifications to existing code might be needed The familiar Intel development environment is available: Intel C, C++, and Fortran Compilers OpenMP*, Intel Threading Building Blocks, Intel Cilk Plus Intel Debugger Intel Math Kernel Library (Intel MKL) and Intel Performance Libraries (Intel IPL) Intel VTune Amplifier XE Standard runtime libraries, even pthreads* 10

11 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support 11 11

12 Demo: Intel Math Kernel Library (Intel MKL) and Automatic Offload (AO) 12

13 Intel MKL Automatic Offload Model IA Host Intel Xeon Phi Coprocessor User Application calls: sgemm(&transa, &transb, &M, &N, &K, &alpha, A,&LDA, B, &LDB, &beta, C, &LDC); MKL Worker + MKL Library MKL Library Transport Transport User enjoys host and Intel Xeon Phi coprocessor parallelism and performance without changing code User still can use environment variables/functions to control the work division to fine tune the performance 13 (Intel MKL) Intel Math Kernel Library

14 Intel MKL Automatic Offload (AO) Overview Key feature: No changes to Intel MKL use are required Function calls and link line stay the same Speedup is transparent: if there is no Intel Xeon Phi Coprocessor, Intel MKL runs as usual AO-aware functions divide work and data between the host and Intel Xeon Phi Coprocessor(s) automatically Not everything can be accelerated: Only functions with sufficiently high flops / bytes ratio like SGEMM, DGEMM and matrix solvers 14 (Intel MKL) Intel Math Kernel Library

15 Enabling Intel MKL Automatic Offload (AO) for Intel MIC Architecture Via environment variable MKL_MIC_ENABLE=1 With MKL functions: int mkl_mic_enable() enables automatic offload returns 0 if the operation was successful returns -1 if the operation failed int mkl_mic_get_device_count() returns the number of Intel Xeon Phi coprocessors in the system 15 (Intel MKL) Intel Math Kernel Library Intel Many Integrated Core Architecture (Intel MIC Architecture)

16 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support 16

17 User Controlled Offload Model IA Host Intel Xeon Phi Coprocessor User Application calls: #pragma offload target(mic) foo(a,b,c,d); Worker + Libraries (Intel MKL, TBB.) Transport Transport User enjoys host and Intel Xeon Phi coprocessor parallelism and performance but needs (usually) small changes to existing code Additional libraries need native port to the Intel Xeon Phi coprocessor 17 Intel Math Kernel Library (Intel MKL) Intel Threading Building Blocks (Intel TBB)

18 Offload Using Pragmas OpenMP* & Intel Cilk Plus Examples C/C++ Intel Cilk Plus #pragma offload target(mic) : foo(a,b,c,d); _declspec(target(mic)) void foo (a,b,c,d) { } _Cilk_for (int i=0; i < count; i++) { } a[i] = b[i] * c + d; C/C++ OpenMP* #pragma offload target (mic) #pragma omp parallel for reduction(+:pi) for (i=0; i<count; i++) { } float t = (float)((i+0.5)/count); pi += 4.0/(1.0+t*t); pi /= count; // executes on host Fortran OpenMP*!dir$ omp offload target(mic)!$omp parallel do do i=1,10 A(i) = B(i) * C(i) enddo!$omp end parallel 18

19 Offload with Language Extensions // Shared variable declaration for pi _Cilk_Shared float pi; // Shared function declaration for // compute _Cilk_Shared void compute_pi(int count) { int i; } #pragma omp parallel for reduction(+:pi) for (i=0; i<count; i++) { float t = (float)((i+0.5f)/count); pi += 4.0f/(1.0f+t*t); } void findpi() { int count = 10000; } // Initialize shared global // variables pi = 0.0f; // Compute pi on target _Cilk_Offload compute_pi(count); pi /= count; 19

20 Compiler Extensions for C/C++ Simple Offload Extensions with the Intel Compilers New offload pragma #pragma offload ( clauses ) Execute next statement on target (which could be an OpenMP* parallel construct or a function) Input clause in (var-list modifiers opt ) Copy CPU to target Output clause out (var-list modifiers opt ) Copy target to CPU Inputs & outputs inout (var-list modifiers opt ) Copy both ways Non-copied data nocopy (var-list modifiers opt ) Data is local to target Place function on target Place on data target declspec ( target ( x ) ) declspec (target(mic)) float array [8000]; Compile function for host and target Two arrays are created, one on the host and one on the target 20

21 Running Offloaded Applications Build application with -offload-build switch: icpc -offload-build o foo foo.cpp Execute binary: foo Binary and required libraries are automatically uploaded to the Intel Xeon Phi coprocessor Direct support for OpenMP *, Intel Threading Building Blocks, Intel Cilk Plus, Intel Math Kernel Library, Intel Integrated Performance Primitives, GNU libc, GNU stdc++ 21

22 Demo: Offload with Intel Cilk Plus 22

23 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support 23

24 How Micro is the μos of the Intel Xeon Phi Coprocessor? Fully featured Linux * kernel derived form Busybox * toolkit Drivers for virtual Ethernet Ethernet Bridging possible nfs support MICdirect driver for InfiniBand * HCAs sep driver (event based sampling with Intel VTune Amplifier XE performance profiler) ssh access 24

25 Demo: SSH Access 25

26 26 Architecture of the Linux * μos

27 27

28 Running Native Applications Build application with -mmic switch: icpc -mmic o foo foo.cpp Upload binary and required libraries to the Intel Xeon Phi coprocessor using scp: scp foo `hostname`-mic0: Execute binary: ssh `hostname`-mic0 foo Direct support for OpenMP *, Intel Threading Building Blocks, Intel Cilk Plus, Intel Math Kernel Library, Intel Integrated Performance Primitives, GNU libc, GNU stdc++ 28

29 Shared Libraries Both native and offloaded codes need libraries Standard Linux * tools to build shared libs ldd command to check dependencies: $ssh `hostname`-mic0 ldd foo linux-vdso.so.1 => (0x00007fff291ff000) libm.so.6 => /lib64/libm.so.6 (0x00007feef740d000) libcilkrts.so.5 => not found libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00 ) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00 ) libc.so.6 => /lib64/libc.so.6 (0x00007feef6b9e000) libdl.so.2 => /lib64/libdl.so.2 (0x00007feef699a000) /lib64/ld-linux-l1om.so.2 (0x00007feef763b000) 29

30 Demo: Native Execution 30

31 Agenda Overview Automatic offloading Offloading by pragmas and keywords Native application Cluster and MPI support 31

32 Cluster Support for the Intel Xeon Phi Coprocessor Standard Linux * environment Ethernet bridging support Native NFS Basic tool chain to adapt software stack on the μos Yocto Project * initiative to provide completely configurable μos Proof of concept for native Lustre * and Panasas * panfs file systems InfiniBand * support on selected HCA 32

33 MPI Support for the Intel Xeon Phi Coprocessor MPI is the message passing standard for High Performance computing Intel is a leading vendor of MPI implementations and tools Optimized MPI application performance Application-specific tuning Automatic tuning Interconnect Independence and Runtime Selection Seamless interoperability with Intel Trace Analyzer and Collector 33

34 Offload MPI Model MPI communication taking place only between the host processors The coprocessors are used exclusively through offload capabilities Use with Intel C, C++, and Fortran Compiler for Intel Many Integrated Core Architecture, Intel Math Kernel Library, etc. Using MPI calls inside offloaded code are not supported 34

35 Coprocessor-only Model MPI Model MPI communication taking place only between the coprocessors The host processors are not used Supported with Intel C, C++, and Fortran Compiler for Intel Many Integrated Core Architecture, Intel Math Kernel Library, etc. 35

36 Symmetric MPI Model Both the host CPUs and the coprocessors execute MPI processes and take part in MPI communication Message passing is supported between all partners using shared memory, TCP or InfiniBand * The best fabric is chosen automatically Use with Intel C, C++, and Fortran Compiler Intel Many Integrated Core Architecture, Intel Math Kernel Library, etc. 36

37 Compiling a Symmetric MPI Program for the Intel Xeon Phi Coprocessor Source the environment for the Intel compiler and the Intel MPI Library Use mpiicc to compile your MPI program for the host. Use mpiicc to compile your MPI program for the Xeon Phi coprocessor adding the -mmic switch: $. /PATH_TO_INSTALL/bin/compilervars.sh intel64 $. /PATH_TO_INSTALL/intel64/bin/mpivars.sh $ mpiicc -o mpifoo.x86_64 mpifoo.c $ mpiicc -mmic -o mpifoo.mic mpifoo.c 37

38 Demo: MPI Application 38

39 Resources Parallel Programming Community 39 Intel Many Integrated Core (MIC) Architecture Forum

40 Shipping Sept 5, 2012 $1,599-$2,299 Top New Features Shipping Q $2,949 Performance Performance Profiling Reliability Reproducibility Standards Parallelism Assistance Improved compiler and library performance + Ivy Bridge microarchitecture + Haswell microarchitecture A dozen new analysis features Low overhead Java* profiling CPU Power Analysis Pointer checker Heap growth analysis Improved MPI fault tolerance Conditional numerical reproducibility Expanded C++ 11 Expanded Fortran 2008 MPI 2.2 Analysis extended to include Linux *, Fortran and C# (in addition to Windows* and C/C++) + Intel Xeon Phi coprocessor Intel Cluster Studio XE Efficiently produce fast, scalable and reliable applications running on Windows * and Linux * 40

41 Summary Various programming models are available Intel Math Kernel Library can directly use Intel Xeon Phi Coprocessor Offloading can be controlled via keywords or pragmas Linux * μos allows programs to run natively on the Intel Xeon Phi coprocessor Cluster support with Intel MPI Library allows to treat the Intel Xeon Phi coprocessor as MPI node 41

42 Demos Software Pavilion Title Indispensable software development tools for desktops, servers and MIC Intel Math Kernel Library Showcase Debug Tools for Fast Runtime Issue Resolution Exhibit Hours: Tuesday, September 11 5:00PM - 7:00PM Wednesday, September 12 Wednesday, September 12 11:00AM - 1:00PM 4:00PM - 7:00PM Thursday, September 13 11:00AM - 2:00PM 42

43 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Intel product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative to obtain Intel's current plan of record product roadmaps. Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling , or go to: Knights Corner and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user Intel, Xeon, VTune, Xeon Phi, Cilk, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright 2012 Intel Corporation. 43

44 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 SSE3 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 #

45 Risk Factors The above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as anticipates, expects, intends, plans, believes, seeks, estimates, may, will, should and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel s actual results, and variances from Intel s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the company s expectations. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including supply constraints and other disruptions affecting customers; customer acceptance of Intel s and competitors products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Uncertainty in global economic and financial conditions poses a risk that consumers and businesses may defer purchases in response to negative financial events, which could negatively affect product demand and other related matters. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Revenue and the gross margin percentage are affected by the timing of Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricing pressures and Intel s response to such actions; and Intel s ability to respond quickly to technological developments and to incorporate new features into its products. Intel is in the process of transitioning to its next generation of products on 22nm process technology, and there could be execution and timing issues associated with these changes, including products defects and errata and lower than anticipated manufacturing yields. The gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; product manufacturing quality/yields; and impairments of longlived assets, including manufacturing, assembly/test and intangible assets. The majority of Intel s non-marketable equity investment portfolio balance is concentrated in companies in the flash memory market segment, and declines in this market segment or changes in management s plans with respect to Intel s investments in this market segment could result in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products and the level of revenue and profits. Intel s results could be affected by the timing of closing of acquisitions and divestitures. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel s results is included in Intel s SEC filings, including the company s most recent Form 10-Q, Form 10-K and earnings release. Rev. 5/4/12 45

46 46 Backup

47 MIC Application Run Types Native applications. Running on MIC card only. Must be compiled for MIC, no code changes required. Offload applications. Running on host, but transferring data between host and card, required offload regions and variables definitions in code: declspec(target(mic)) <FUNCTIONS_OR_VARS_DEFINITION> #pragma offload target(mic) in(<var_pointer>:length(<in_bytes>)) \ out(<var_pointer>:length(<in_bytes>)) \ nocopy(<list_of_vars>) Details: C/C++/Fortran Extensions for Offload by Rajiv Deodhar (rajiv.deodhar@intel.com) MPI applications. Running on host, but transferring data between host and card by MPI

48 Options for Parallelism Intel Cilk Plus Examples Spawn and sync int fib(int n) { int x, y; if (n < 2) return n; x = cilk_spawn fib(n-1); // non-blocking x & y values y = fib(n-2); // calculated in parallel cilk_sync; // wait here until both done return x+y; } cilk_for Parallel for (int i = begin; i < end; i += 2) f(i); cilk_for (T::iterator i(vec.begin()); i!= vec.end(); ++i) g(i); 48 48

49 Heterogeneous compiler Offloading using _Offload Feature Example Description Offloading a function call x = _Offload func(y); func executes on target if possible Offloading asynchronously x = _Cilk_spawn _Offload func(y); Non-blocking offload Offload a parallel for-loop Offload array expressions _Offload _Cilk_for (i = 0; i < N; i++) { a[i] = b[i] + c[i]; } _Offload a[:] = b[:] <op> c[:]; _Offload a[:] = elemental_func(b[:]); Loop executes in parallel on target. The loop is implicitly outlined as a function call. Array operations execute in parallel on Intel MIC Architecture 49 49

Kirk Skaugen Senior Vice President General Manager, PC Client Group Intel Corporation

Kirk Skaugen Senior Vice President General Manager, PC Client Group Intel Corporation Kirk Skaugen Senior Vice President General Manager, PC Client Group Intel Corporation 2 in 1 Computing Built for Business A Look Inside 2014 Ultrabook 2011 2012 2013 Delivering The Best Mobile Experience

More information

Data Centre Server Efficiency Metric- A Simplified Effective Approach. Henry ML Wong Sr. Power Technologist Eco-Technology Program Office

Data Centre Server Efficiency Metric- A Simplified Effective Approach. Henry ML Wong Sr. Power Technologist Eco-Technology Program Office Data Centre Server Efficiency Metric- A Simplified Effective Approach Henry ML Wong Sr. Power Technologist Eco-Technology Program Office 1 Agenda The Elephant in your Data Center Calculating Server Utilization

More information

Intel Software Development Products for High Performance Computing and Parallel Programming

Intel Software Development Products for High Performance Computing and Parallel Programming Intel Software Development Products for High Performance Computing and Parallel Programming Multicore development tools with extensions to many-core Notices INFORMATION IN THIS DOCUMENT IS PROVIDED IN

More information

Thunderbolt Technology Brett Branch Thunderbolt Platform Enabling Manager

Thunderbolt Technology Brett Branch Thunderbolt Platform Enabling Manager Thunderbolt Technology Brett Branch Thunderbolt Platform Enabling Manager Agenda Technology Recap Protocol Overview Connector and Cable Overview System Overview Technology Block Overview Silicon Block

More information

Innovation Accelerating Mission Critical Infrastructure

Innovation Accelerating Mission Critical Infrastructure Innovation Accelerating Mission Critical Infrastructure Legal Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

Carsten Benthin, Sven Woop, Ingo Wald, Attila Áfra HPG 2017

Carsten Benthin, Sven Woop, Ingo Wald, Attila Áfra HPG 2017 Carsten Benthin, Sven Woop, Ingo Wald, Attila Áfra HPG 2017 Recap Twolevel BVH Multiple object BVHs Single toplevel BVH Recap Twolevel BVH Multiple object BVHs Single toplevel BVH Motivation The Library

More information

Server Efficiency: A Simplified Data Center Approach

Server Efficiency: A Simplified Data Center Approach Server Efficiency: A Simplified Data Center Approach Henry M.L. Wong Intel Eco-Technology Program Office Environment Global CO 2 Emissions ICT 2% 98% 2 Source: The Climate Group Economic Efficiency and

More information

Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development

Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development Brian Richardson, Senior Technical Marketing Engineer, Intel Guillaume Girard, Simics Project Manager, Intel EFIS002 Please

More information

Hardware and Software Co-Optimization for Best Cloud Experience

Hardware and Software Co-Optimization for Best Cloud Experience Hardware and Software Co-Optimization for Best Cloud Experience Khun Ban (Intel), Troy Wallins (Intel) October 25-29 2015 1 Cloud Computing Growth Connected Devices + Apps + New Services + New Service

More information

Data center day. Non-volatile memory. Rob Crooke. August 27, Senior Vice President, General Manager Non-Volatile Memory Solutions Group

Data center day. Non-volatile memory. Rob Crooke. August 27, Senior Vice President, General Manager Non-Volatile Memory Solutions Group Non-volatile memory Rob Crooke Senior Vice President, General Manager Non-Volatile Memory Solutions Group August 27, 2015 THE EXPLOSION OF DATA Requires Technology To Perform Random Data Access, Low Queue

More information

Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development PTAS003

Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development PTAS003 Using Wind River Simics * Virtual Platforms to Accelerate Firmware Development Steven Shi, Senior Firmware Engineer, Intel Chunrong Lai, Software Engineer, Intel Alexander Y. Belousov, Engineer Manager,

More information

Rack Scale Architecture Platform and Management

Rack Scale Architecture Platform and Management Rack Scale Architecture Platform and Management Mohan J. Kumar Senior Principal Engineer, Intel Corporation DATS008 Agenda Rack Scale Architecture (RSA) Overview RSA Platform Overview Elements of RSA Platform

More information

Intel Many Integrated Core (MIC) Architecture

Intel Many Integrated Core (MIC) Architecture Intel Many Integrated Core (MIC) Architecture Karl Solchenbach Director European Exascale Labs BMW2011, November 3, 2011 1 Notice and Disclaimers Notice: This document contains information on products

More information

OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing

OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing Intel SDK for OpenCL* Applications Sample Documentation Copyright 2010 2012 Intel Corporation All Rights Reserved Document Number: 327281-001US

More information

The Heart of A New Generation Update to Analysts. Anand Chandrasekher Senior Vice President, Intel General Manager, Ultra Mobility Group

The Heart of A New Generation Update to Analysts. Anand Chandrasekher Senior Vice President, Intel General Manager, Ultra Mobility Group The Heart of A New Generation Update to Analysts Anand Chandrasekher Senior Vice President, Intel General Manager, Ultra Mobility Group Today s s presentation contains forward-looking statements. All statements

More information

Ernesto Su, Hideki Saito, Xinmin Tian Intel Corporation. OpenMPCon 2017 September 18, 2017

Ernesto Su, Hideki Saito, Xinmin Tian Intel Corporation. OpenMPCon 2017 September 18, 2017 Ernesto Su, Hideki Saito, Xinmin Tian Intel Corporation OpenMPCon 2017 September 18, 2017 Legal Notice and Disclaimers By using this document, in addition to any agreements you have with Intel, you accept

More information

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Family-Based Platforms Executive Summary Complex simulations of structural and systems performance, such as car crash simulations,

More information

Intel Cache Acceleration Software for Windows* Workstation

Intel Cache Acceleration Software for Windows* Workstation Intel Cache Acceleration Software for Windows* Workstation Release 3.1 Release Notes July 8, 2016 Revision 1.3 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Technology is a Journey

Technology is a Journey Technology is a Journey Not a Destination Renée James President, Intel Corp Other names and brands may be claimed as the property of others. Building Tomorrow s TECHNOLOGIES Late 80 s The Early Motherboard

More information

Mobile World Congress Claudine Mangano Director, Global Communications Intel Corporation

Mobile World Congress Claudine Mangano Director, Global Communications Intel Corporation Mobile World Congress 2015 Claudine Mangano Director, Global Communications Intel Corporation Mobile World Congress 2015 Brian Krzanich Chief Executive Officer Intel Corporation 4.9B 2X CONNECTED CONNECTED

More information

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction... 1 1.1 Product Contents... 2 1.2 Intel Debugger (IDB) is

More information

Bitonic Sorting. Intel SDK for OpenCL* Applications Sample Documentation. Copyright Intel Corporation. All Rights Reserved

Bitonic Sorting. Intel SDK for OpenCL* Applications Sample Documentation. Copyright Intel Corporation. All Rights Reserved Intel SDK for OpenCL* Applications Sample Documentation Copyright 2010 2012 Intel Corporation All Rights Reserved Document Number: 325262-002US Revision: 1.3 World Wide Web: http://www.intel.com Document

More information

Intel RealSense Depth Module D400 Series Software Calibration Tool

Intel RealSense Depth Module D400 Series Software Calibration Tool Intel RealSense Depth Module D400 Series Software Calibration Tool Release Notes January 29, 2018 Version 2.5.2.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Intel Xeon Phi Programmability (the good, the bad and the ugly)

Intel Xeon Phi Programmability (the good, the bad and the ugly) Intel Xeon Phi Programmability (the good, the bad and the ugly) Robert Geva Parallel Programming Models Architect My Perspective When the compiler can solve the problem When the programmer has to solve

More information

MICHAL MROZEK ZBIGNIEW ZDANOWICZ

MICHAL MROZEK ZBIGNIEW ZDANOWICZ MICHAL MROZEK ZBIGNIEW ZDANOWICZ Legal Notices and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY

More information

NVMHCI: The Optimized Interface for Caches and SSDs

NVMHCI: The Optimized Interface for Caches and SSDs NVMHCI: The Optimized Interface for Caches and SSDs Amber Huffman Intel August 2008 1 Agenda Hidden Costs of Emulating Hard Drives An Optimized Interface for Caches and SSDs August 2008 2 Hidden Costs

More information

Installation Guide and Release Notes

Installation Guide and Release Notes Intel Parallel Studio XE 2013 for Linux* Installation Guide and Release Notes Document number: 323804-003US 10 March 2013 Table of Contents 1 Introduction... 1 1.1 What s New... 1 1.1.1 Changes since Intel

More information

How to Create a.cibd File from Mentor Xpedition for HLDRC

How to Create a.cibd File from Mentor Xpedition for HLDRC How to Create a.cibd File from Mentor Xpedition for HLDRC White Paper May 2015 Document Number: 052889-1.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes

Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes Document number: 323803-001US 4 May 2011 Table of Contents 1 Introduction... 1 1.1 What s New... 2 1.2 Product Contents...

More information

Intel RealSense D400 Series Calibration Tools and API Release Notes

Intel RealSense D400 Series Calibration Tools and API Release Notes Intel RealSense D400 Series Calibration Tools and API Release Notes July 9, 2018 Version 2.6.4.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

Installation Guide and Release Notes

Installation Guide and Release Notes Intel C++ Studio XE 2013 for Windows* Installation Guide and Release Notes Document number: 323805-003US 26 June 2013 Table of Contents 1 Introduction... 1 1.1 What s New... 2 1.1.1 Changes since Intel

More information

High Performance Parallel Programming. Multicore development tools with extensions to many-core. Investment protection. Scale Forward.

High Performance Parallel Programming. Multicore development tools with extensions to many-core. Investment protection. Scale Forward. High Performance Parallel Programming Multicore development tools with extensions to many-core. Investment protection. Scale Forward. Enabling & Advancing Parallelism High Performance Parallel Programming

More information

Introduction to the NVMe Working Group Initiative

Introduction to the NVMe Working Group Initiative Introduction to the NVMe Working Group Initiative Author: Paul Luse Date: 3/27/2012 www.openfabrics.org 1 Agenda NVM Express: Accelerating the PCI Express* SSD Transition Driver Ecosystem Looking to the

More information

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC White Paper August 2017 Document Number: 052889-1.2 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Using the Intel VTune Amplifier 2013 on Embedded Platforms

Using the Intel VTune Amplifier 2013 on Embedded Platforms Using the Intel VTune Amplifier 2013 on Embedded Platforms Introduction This guide explains the usage of the Intel VTune Amplifier for performance and power analysis on embedded devices. Overview VTune

More information

Enterprise Data Integrity and Increasing the Endurance of Your Solid-State Drive MEMS003

Enterprise Data Integrity and Increasing the Endurance of Your Solid-State Drive MEMS003 SF 2009 Enterprise Data Integrity and Increasing the Endurance of Your Solid-State Drive James Myers Manager, SSD Applications Engineering, Intel Cliff Jeske Manager, SSD development, Hitachi GST MEMS003

More information

Intel Xeon Phi Coprocessor. Technical Resources. Intel Xeon Phi Coprocessor Workshop Pawsey Centre & CSIRO, Aug Intel Xeon Phi Coprocessor

Intel Xeon Phi Coprocessor. Technical Resources. Intel Xeon Phi Coprocessor Workshop Pawsey Centre & CSIRO, Aug Intel Xeon Phi Coprocessor Technical Resources Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPETY RIGHTS

More information

Intel USB 3.0 extensible Host Controller Driver

Intel USB 3.0 extensible Host Controller Driver Intel USB 3.0 extensible Host Controller Driver Release Notes (5.0.4.43) Unified driver September 2018 Revision 1.2 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Intel SDK for OpenCL* - Sample for OpenCL* and Intel Media SDK Interoperability

Intel SDK for OpenCL* - Sample for OpenCL* and Intel Media SDK Interoperability Intel SDK for OpenCL* - Sample for OpenCL* and Intel Media SDK Interoperability User s Guide Copyright 2010 2012 Intel Corporation All Rights Reserved Document Number: 327283-001US Revision: 1.0 World

More information

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design Quick Start Guide March 2014 Document Number: 330217-002 Legal Lines

More information

Theory and Practice of the Low-Power SATA Spec DevSleep

Theory and Practice of the Low-Power SATA Spec DevSleep Theory and Practice of the Low-Power SATA Spec DevSleep Steven Wells Principal Engineer NVM Solutions Group, Intel August 2013 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Programming Larrabee: Beyond Data Parallelism. Dr. Larry Seiler Intel Corporation

Programming Larrabee: Beyond Data Parallelism. Dr. Larry Seiler Intel Corporation Dr. Larry Seiler Intel Corporation Intel Corporation, 2009 Agenda: What do parallel applications need? How does Larrabee enable parallelism? How does Larrabee support data parallelism? How does Larrabee

More information

Building a Firmware Component Ecosystem with the Intel Firmware Engine

Building a Firmware Component Ecosystem with the Intel Firmware Engine Building a Firmware Component Ecosystem with the Intel Firmware Engine Brian Richardson Senior Technical Marketing Engineer, Intel Corporation STTS002 1 Agenda Binary Firmware Management The Binary Firmware

More information

Intel Core TM i7-4702ec Processor for Communications Infrastructure

Intel Core TM i7-4702ec Processor for Communications Infrastructure Intel Core TM i7-4702ec Processor for Communications Infrastructure Application Power Guidelines Addendum May 2014 Document Number: 330009-001US Introduction INFORMATION IN THIS DOCUMENT IS PROVIDED IN

More information

Intel Core TM Processor i C Embedded Application Power Guideline Addendum

Intel Core TM Processor i C Embedded Application Power Guideline Addendum Intel Core TM Processor i3-2115 C Embedded Application Power Guideline Addendum August 2012 Document Number: 327874-001US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO

More information

Klaus-Dieter Oertel, May 28 th 2013 Software and Services Group Intel Corporation

Klaus-Dieter Oertel, May 28 th 2013 Software and Services Group Intel Corporation S c i c o m P 2 0 1 3 T u t o r i a l Intel Xeon Phi Product Family Programming Tools Klaus-Dieter Oertel, May 28 th 2013 Software and Services Group Intel Corporation Agenda Intel Parallel Studio XE 2013

More information

Krzysztof Laskowski, Intel Pavan K Lanka, Intel

Krzysztof Laskowski, Intel Pavan K Lanka, Intel Krzysztof Laskowski, Intel Pavan K Lanka, Intel Legal Notices and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR

More information

Intel Manycore Platform Software Stack (Intel MPSS)

Intel Manycore Platform Software Stack (Intel MPSS) Intel Manycore Platform Software Stack (Intel MPSS) README (Windows*) Copyright 2012 2014 Intel Corporation All Rights Reserved Document Number: 328510-001US Revision: 3.4 World Wide Web: http://www.intel.com

More information

Android Innovation. Mark Skarpness Director, Systems Engineering Open Source Technology Center

Android Innovation. Mark Skarpness Director, Systems Engineering Open Source Technology Center Android Innovation Mark Skarpness Director, Systems Engineering Open Source Technology Center Agenda Android* & Intel Architecture Delivering a Great Developer Experience Collaborating

More information

Drive Recovery Panel

Drive Recovery Panel Drive Recovery Panel Don Verner Senior Application Engineer David Blunden Channel Application Engineering Mgr. Intel Corporation 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Parallel Programming. The Ultimate Road to Performance April 16, Werner Krotz-Vogel

Parallel Programming. The Ultimate Road to Performance April 16, Werner Krotz-Vogel Parallel Programming The Ultimate Road to Performance April 16, 2013 Werner Krotz-Vogel 1 Getting started with parallel algorithms Concurrency is a general concept multiple activities that can occur and

More information

Get Ready for Intel MKL on Intel Xeon Phi Coprocessors. Zhang Zhang Technical Consulting Engineer Intel Math Kernel Library

Get Ready for Intel MKL on Intel Xeon Phi Coprocessors. Zhang Zhang Technical Consulting Engineer Intel Math Kernel Library Get Ready for Intel MKL on Intel Xeon Phi Coprocessors Zhang Zhang Technical Consulting Engineer Intel Math Kernel Library Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL

More information

Sensors on mobile devices An overview of applications, power management and security aspects. Katrin Matthes, Rajasekaran Andiappan Intel Corporation

Sensors on mobile devices An overview of applications, power management and security aspects. Katrin Matthes, Rajasekaran Andiappan Intel Corporation Sensors on mobile devices An overview of applications, power management and security aspects Katrin Matthes, Rajasekaran Andiappan Intel Corporation Introduction 1. Compute platforms are adding more and

More information

Unlocking the Future with Intel

Unlocking the Future with Intel Unlocking the Future with Intel Renée James Senior Vice President, Intel Corporation General Manager, Software and Services Group Technology Has Changed the Way We Interact With Our World 1981 348 IBM

More information

Intel Parallel Studio XE 2011 SP1 for Linux* Installation Guide and Release Notes

Intel Parallel Studio XE 2011 SP1 for Linux* Installation Guide and Release Notes Intel Parallel Studio XE 2011 SP1 for Linux* Installation Guide and Release Notes Document number: 323804-002US 21 June 2012 Table of Contents 1 Introduction... 1 1.1 What s New... 1 1.2 Product Contents...

More information

Using Intel VTune Amplifier XE for High Performance Computing

Using Intel VTune Amplifier XE for High Performance Computing Using Intel VTune Amplifier XE for High Performance Computing Vladimir Tsymbal Performance, Analysis and Threading Lab 1 The Majority of all HPC-Systems are Clusters Interconnect I/O I/O... I/O I/O Message

More information

Intel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012

Intel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012 Intel Atom Processor D2000 Series and N2000 Series Embedded Application Power Guideline Addendum January 2012 Document Number: 326673-001 Background INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Intel Cache Acceleration Software (Intel CAS) for Linux* v2.9 (GA)

Intel Cache Acceleration Software (Intel CAS) for Linux* v2.9 (GA) Intel Cache Acceleration Software (Intel CAS) for Linux* v2.9 (GA) Release Notes June 2015 Revision 010 Document Number: 328497-010 Notice: This document contains information on products in the design

More information

Performance Monitoring on Intel Core i7 Processors*

Performance Monitoring on Intel Core i7 Processors* Performance Monitoring on Intel Core i7 Processors* Ramesh Peri Principal Engineer & Engineering Manager Profiling Collectors Group (PAT/DPD/SSG) Intel Corporation Austin, TX 78746 * Intel, the Intel logo,

More information

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing User s Guide Intel SDK for OpenCL* Applications Sample Documentation Copyright 2010 2013 Intel Corporation All Rights Reserved Document

More information

Intel Software Development Products Licensing & Programs Channel EMEA

Intel Software Development Products Licensing & Programs Channel EMEA Intel Software Development Products Licensing & Programs Channel EMEA Intel Software Development Products Advanced Performance Distributed Performance Intel Software Development Products Foundation of

More information

Intel Cluster Toolkit Compiler Edition 3.2 for Linux* or Windows HPC Server 2008*

Intel Cluster Toolkit Compiler Edition 3.2 for Linux* or Windows HPC Server 2008* Intel Cluster Toolkit Compiler Edition. for Linux* or Windows HPC Server 8* Product Overview High-performance scaling to thousands of processors. Performance leadership Intel software development products

More information

Intel Xeon Phi Coprocessor Offloading Computation

Intel Xeon Phi Coprocessor Offloading Computation Intel Xeon Phi Coprocessor Offloading Computation Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

Achieving High Performance. Jim Cownie Principal Engineer SSG/DPD/TCAR Multicore Challenge 2013

Achieving High Performance. Jim Cownie Principal Engineer SSG/DPD/TCAR Multicore Challenge 2013 Achieving High Performance Jim Cownie Principal Engineer SSG/DPD/TCAR Multicore Challenge 2013 Does Instruction Set Matter? We find that ARM and x86 processors are simply engineering design points optimized

More information

JOE NARDONE. General Manager, WiMAX Solutions Division Service Provider Business Group October 23, 2006

JOE NARDONE. General Manager, WiMAX Solutions Division Service Provider Business Group October 23, 2006 JOE NARDONE General Manager, WiMAX Solutions Division Service Provider Business Group October 23, 2006 Intel s s Broadband Wireless Vision Intel is driving >200 million new screens each year We re focused

More information

Intel Cache Acceleration Software - Workstation

Intel Cache Acceleration Software - Workstation Intel Cache Acceleration Software - Workstation Version 2.7.0 Order Number: x-009 Contents INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY

More information

Product Change Notification

Product Change Notification Product Change Notification Change Notification #: 114137-00 Change Title: Intel Dual Band Wireless-AC 8260, Intel Dual Band Wireless-N 8260, SKUs: 8260.NGWMG.NVS, 8260.NGWMG.S, 8260.NGWMG, 8260.NGWMG.NV

More information

Intel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012

Intel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012 Intel Atom Processor E6xx Series Embedded Application Power Guideline Addendum January 2012 Document Number: 324956-003 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Product Change Notification

Product Change Notification Product Change Notification Change Notification #: 114547-01 Change Title: Intel Dual Band Wireless-AC 3165 SKUs: 3165.NGWG.I; 3165.NGWGA.I; 3165.NGWG.S; 3165.NGWG; 3165.NGWGA.S; 3165.NGWGA, PCN 114547-01,

More information

Intel Xeon Phi Coprocessor

Intel Xeon Phi Coprocessor Intel Xeon Phi Coprocessor 1 Agenda Introduction Intel Xeon Phi Architecture Programming Models Outlook Summary 2 Intel Multicore Architecture Intel Many Integrated Core Architecture (Intel MIC) Foundation

More information

Intel Xeon Phi coprocessor (codename Knights Corner) George Chrysos Senior Principal Engineer Hot Chips, August 28, 2012

Intel Xeon Phi coprocessor (codename Knights Corner) George Chrysos Senior Principal Engineer Hot Chips, August 28, 2012 Intel Xeon Phi coprocessor (codename Knights Corner) George Chrysos Senior Principal Engineer Hot Chips, August 28, 2012 Legal Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL

More information

A Simple Path to Parallelism with Intel Cilk Plus

A Simple Path to Parallelism with Intel Cilk Plus Introduction This introductory tutorial describes how to use Intel Cilk Plus to simplify making taking advantage of vectorization and threading parallelism in your code. It provides a brief description

More information

High Performance Computing The Essential Tool for a Knowledge Economy

High Performance Computing The Essential Tool for a Knowledge Economy High Performance Computing The Essential Tool for a Knowledge Economy Rajeeb Hazra Vice President & General Manager Technical Computing Group Datacenter & Connected Systems Group July 22 nd 2013 1 What

More information

Product Change Notification

Product Change Notification Product Change Notification Change Notification #: 114332-00 Change Title: Intel Dual Band Wireless-AC 7260, Intel Dual Band Wireless-N 7260, Intel Wireless-N 7260, SKUs: 7260.NGIANG, 7260.NGIG, 7260.NGINBG,

More information

Intel European Investor Meeting

Intel European Investor Meeting Intel European Investor Meeting Christian Morales Vice President - Sales & Marketing, GM EMEA Reinventing the PC Again Ultra Thin Ultra Responsive Ultra Secure > 10 Hours Battery Life* 7X Graphics Improvement*

More information

Path to Exascale? Intel in Research and HPC 2012

Path to Exascale? Intel in Research and HPC 2012 Path to Exascale? Intel in Research and HPC 2012 Intel s Investment in Manufacturing New Capacity for 14nm and Beyond D1X Oregon Development Fab Fab 42 Arizona High Volume Fab 22nm Fab Upgrades D1D Oregon

More information

Intel Integrated Native Developer Experience 2015 (OS X* host)

Intel Integrated Native Developer Experience 2015 (OS X* host) Intel Integrated Native Developer Experience 2015 (OS X* host) Release Notes and Installation Guide 24 September 2014 Intended Audience Software developers interested in a cross-platform productivity suite

More information

32nm Westmere Family of Processors

32nm Westmere Family of Processors 32nm Westmere Family of Processors Stephen L. Smith Vice President, Director of Group Operations Digital Enterprise Group Contact: George Alfs (408)765-5707 5707 Highlights from Paul Otellini Speech Today

More information

Interconnect Bus Extensions for Energy-Efficient Platforms

Interconnect Bus Extensions for Energy-Efficient Platforms Interconnect Bus Extensions for Energy-Efficient Platforms EBLS001 Sonesh Balchandani, Product Marketing Manager, Intel Corporation Jaya Jeyaseelan, Client Platform Architect, Intel Corporation Agenda

More information

More performance options

More performance options More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel

More information

Desktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3

Desktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3 Desktop 4th Generation Intel Core, Intel Pentium, and Intel Celeron Processor Families and Intel Xeon Processor E3-1268L v3 Addendum May 2014 Document Number: 329174-004US Introduction INFORMATION IN THIS

More information

True Scale Fabric Switches Series

True Scale Fabric Switches Series True Scale Fabric Switches 12000 Series Order Number: H53559001US Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

Using Intel Inspector XE 2011 with Fortran Applications

Using Intel Inspector XE 2011 with Fortran Applications Using Intel Inspector XE 2011 with Fortran Applications Jackson Marusarz Intel Corporation Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Intel Parallel Studio XE 2011 for Linux* Installation Guide and Release Notes

Intel Parallel Studio XE 2011 for Linux* Installation Guide and Release Notes Intel Parallel Studio XE 2011 for Linux* Installation Guide and Release Notes Document number: 323804-001US 8 October 2010 Table of Contents 1 Introduction... 1 1.1 Product Contents... 1 1.2 What s New...

More information

Intel Graphics Virtualization Technology. Kevin Tian Graphics Virtualization Architect

Intel Graphics Virtualization Technology. Kevin Tian Graphics Virtualization Architect Intel Graphics Virtualization Technology Kevin Tian Graphics Virtualization Architect Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR

More information

Evolving Small Cells. Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure)

Evolving Small Cells. Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure) Evolving Small Cells Udayan Mukherjee Senior Principal Engineer and Director (Wireless Infrastructure) Intelligent Heterogeneous Network Optimum User Experience Fibre-optic Connected Macro Base stations

More information

Bring Intelligence to the Edge with Intel Movidius Neural Compute Stick

Bring Intelligence to the Edge with Intel Movidius Neural Compute Stick Bring Intelligence to the Edge with Intel Movidius Neural Compute Stick Darren Crews Principal Engineer, Lead System Architect, Intel NTG Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Data Plane Development Kit

Data Plane Development Kit Data Plane Development Kit Quality of Service (QoS) Cristian Dumitrescu SW Architect - Intel Apr 21, 2015 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.

More information

Intel Advisor XE Future Release Threading Design & Prototyping Vectorization Assistant

Intel Advisor XE Future Release Threading Design & Prototyping Vectorization Assistant Intel Advisor XE Future Release Threading Design & Prototyping Vectorization Assistant Parallel is the Path Forward Intel Xeon and Intel Xeon Phi Product Families are both going parallel Intel Xeon processor

More information

Bitonic Sorting Intel OpenCL SDK Sample Documentation

Bitonic Sorting Intel OpenCL SDK Sample Documentation Intel OpenCL SDK Sample Documentation Document Number: 325262-002US Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL

More information

Getting Started with Intel SDK for OpenCL Applications

Getting Started with Intel SDK for OpenCL Applications Getting Started with Intel SDK for OpenCL Applications Webinar #1 in the Three-part OpenCL Webinar Series July 11, 2012 Register Now for All Webinars in the Series Welcome to Getting Started with Intel

More information

Product Change Notification

Product Change Notification Product Change Notification Change Notification #: 115169-01 Change Title: Intel Dual Band Wireless-AC 8265 SKUs: 8265.D2WMLG; 8265.D2WMLG.NV; 8265.D2WMLG.NVH; 8265.D2WMLGH; 8265.D2WMLG.NVS; 8265.D2WMLG.S;

More information

Product Change Notification

Product Change Notification Product Notification Notification #: 114712-01 Title: Intel SSD 750 Series, Intel SSD DC P3500 Series, Intel SSD DC P3600 Series, Intel SSD DC P3608 Series, Intel SSD DC P3700 Series, PCN 114712-01, Product

More information

Graphics Performance Analyzer for Android

Graphics Performance Analyzer for Android Graphics Performance Analyzer for Android 1 What you will learn from this slide deck Detailed optimization workflow of Graphics Performance Analyzer Android* System Analysis Only Please see subsequent

More information

Intel Open Source HD Graphics, Intel Iris Graphics, and Intel Iris Pro Graphics

Intel Open Source HD Graphics, Intel Iris Graphics, and Intel Iris Pro Graphics Intel Open Source HD Graphics, Intel Iris Graphics, and Intel Iris Pro Graphics Programmer's Reference Manual For the 2015-2016 Intel Core Processors, Celeron Processors, and Pentium Processors based on

More information

Efficiently Introduce Threading using Intel TBB

Efficiently Introduce Threading using Intel TBB Introduction This guide will illustrate how to efficiently introduce threading using Intel Threading Building Blocks (Intel TBB), part of Intel Parallel Studio XE. It is a widely used, award-winning C++

More information

2013 Intel Corporation

2013 Intel Corporation 2013 Intel Corporation Intel Open Source Graphics Programmer s Reference Manual (PRM) for the 2013 Intel Core Processor Family, including Intel HD Graphics, Intel Iris Graphics and Intel Iris Pro Graphics

More information

What s P. Thierry

What s P. Thierry What s new@intel P. Thierry Principal Engineer, Intel Corp philippe.thierry@intel.com CPU trend Memory update Software Characterization in 30 mn 10 000 feet view CPU : Range of few TF/s and

More information

Intel Galileo Firmware Updater Tool

Intel Galileo Firmware Updater Tool User Guide August 2017 Revision 002 Document Number: 332076-002 Notice: This document contains information on products in the design phase of development. The information here is subject to change without

More information

Installation Guide and Release Notes

Installation Guide and Release Notes Installation Guide and Release Notes Document number: 321604-001US 19 October 2009 Table of Contents 1 Introduction... 1 1.1 Product Contents... 1 1.2 System Requirements... 2 1.3 Documentation... 3 1.4

More information