Intel Many Integrated Core Architecture: An Overview and Programming Models



Similar documents
Douglas Fisher Vice President General Manager, Software and Services Group Intel Corporation

investor meeting SANTA CLARA

Data center day. Big data. Jason Waxman VP, GM, Cloud Platforms Group. August 27, 2015

2015 Global Technology conference. Diane Bryant Senior Vice President & General Manager Data Center Group Intel Corporation

Enabling Innovation in Mobile User Experience. Bruce Fleming Sr. Principal Engineer Mobile and Communications Group

Data center day. a silicon photonics update. Alexis Björlin. Vice President, General Manager Silicon Photonics Solutions Group August 27, 2015

Jun Liu, Senior Software Engineer Bianny Bian, Engineering Manager SSG/STO/PAC

Data center day. Network Transformation. Sandra Rivera. VP, Data Center Group GM, Network Platforms Group

New Developments in Processor and Cluster. Technology for CAE Applications

CFO Commentary on Full Year 2015 and Fourth-Quarter Results

Intel Reports Fourth-Quarter and Annual Results

NASDAQ CONFERENCE. Doug Davis Sr. Vice President and General Manager, internet of Things Group

Intel Reports Second-Quarter Results

Hadoop* on Lustre* Liu Ying High Performance Data Division, Intel Corporation

How To Scale At 14 Nanomnemester

Intel Reports Second-Quarter Revenue of $13.2 Billion, Consistent with Outlook

The Evolving Role of Flash in Memory Subsystems. Greg Komoto Intel Corporation Flash Memory Group

Intel Reports Third-Quarter Revenue of $14.5 Billion, Net Income of $3.1 Billion

MapReduce and Lustre * : Running Hadoop * in a High Performance Computing Environment

Vendor Update Intel 49 th IDC HPC User Forum. Mike Lafferty HPC Marketing Intel Americas Corp.

New Dimensions in Configurable Computing at runtime simultaneously allows Big Data and fine Grain HPC

I N V E S T O R M E E T I N G

Intel True Scale Fabric Architecture. Enhanced HPC Architecture and Performance

HPC & Big Data THE TIME HAS COME FOR A SCALABLE FRAMEWORK

Media Cloud Based on Intel Graphics Virtualization Technology (Intel GVT-g) and OpenStack *

The Transition to PCI Express* for Client SSDs

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

Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture

Towards OpenMP Support in LLVM

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Big Data Analytics on Object Storage -- Hadoop over Ceph* Object Storage with SSD Cache

High Performance Computing and Big Data: The coming wave.

Intel Media SDK Library Distribution and Dispatching Process

Intel Desktop public roadmap

The ROI from Optimizing Software Performance with Intel Parallel Studio XE

Scaling up to Production

Intel Service Assurance Administrator. Product Overview

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Intel Cyber Security Briefing: Trends, Solutions, and Opportunities. Matthew Rosenquist, Cyber Security Strategist, Intel Corp

INTEL PARALLEL STUDIO XE EVALUATION GUIDE

UEFI and Transparent Computing Technology

Large-Data Software Defined Visualization on CPUs

Exascale Challenges and General Purpose Processors. Avinash Sodani, Ph.D. Chief Architect, Knights Landing Processor Intel Corporation

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

COLO: COarse-grain LOck-stepping Virtual Machine for Non-stop Service. Eddie Dong, Tao Hong, Xiaowei Yang

RAID and Storage Options Available on Intel Server Boards and Systems

Intel Platform and Big Data: Making big data work for you.

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

iscsi Quick-Connect Guide for Red Hat Linux

Intel Desktop Board DG43RK

RAID and Storage Options Available on Intel Server Boards and Systems based on Intel 5500/5520 and 3420 PCH Chipset

Intelligent Business Operations

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

Intel Desktop Board DQ965GF

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

Cloud based Holdfast Electronic Sports Game Platform

Intel SSD 520 Series Specification Update

Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions

Keys to node-level performance analysis and threading in HPC applications

Intel Desktop Board DG41TY

Intel Data Center Manager. Data center IT agility and control

Benchmarking Cloud Storage through a Standard Approach Wang, Yaguang Intel Corporation

A Superior Hardware Platform for Server Virtualization

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

Intel Desktop Board DP55WB

The Foundation for Better Business Intelligence

Using the Intel Xeon Phi (with the Stampede Supercomputer) ISC 13 Tutorial

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Intel Identity Protection Technology (IPT)

COLO: COarse-grain LOck-stepping Virtual Machine for Non-stop Service

Intel Desktop Board D945GCPE

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel Desktop Board DQ43AP

Intel Desktop Board DG965RY

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel Desktop Board DG41BI

Intel Desktop Board DP43BF

Accelerating Business Intelligence with Large-Scale System Memory

* * * Intel RealSense SDK Architecture

Developing High-Performance, Scalable, cost effective storage solutions with Intel Cloud Edition Lustre* and Amazon Web Services

High Availability Server Clustering Solutions

Technical Introduction of the New USB Type-C Connector

Intel Desktop Board D945GCPE Specification Update

Intel Platform Controller Hub EG20T

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

SF Designing Solid-State Drives (SSDs) into Data Center Solutions MEMS001

Intel Desktop Board DG41WV

Intel Desktop Board DG31PR

Intel Desktop Board DQ35JO

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Introducing the First Datacenter Atom SOC

Hetero Streams Library 1.0

TCIS007. PCI Express* 3.0 Technology: PHY Implementation Considerations for Intel Platforms

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Transcription:

Intel Many Integrated Core Architecture: An Overview and Programming Models Jim Jeffers SW Product Application Engineer Technical Computing Group

Agenda An Overview of Intel Many Integrated Core Architecture Breadth of Potential Usage Models Software Development Tools and Environment Usage Examples 2

Agenda An Overview of Intel Many Integrated Core Architecture Breadth of Potential Usage Models Software Development Tools and Environment Usage Examples 3

Intel Many Integrated Core Architecture Roadmap* 45nm 32nm 22nm Knights Corner Aubrey Isle Future Knights Knights Ferry SDP: Develop SW for Knights Corner Up to 32 cores First Commercial Product >50 cores On-Going Not sayin *All timeframes, products, and dates are subject to change without further notification. 4

Status Pre-production phase - SW Development Platform (SDP) > 100 Knights Ferry Development Partners (global reach) CERN, FZ Juelich, LRZ, KISTI, RogueWave, CAPS, Univ of Tokyo. OEM Partners SGI, Dell, Colfax, Appro, Cluster Dev Partners: NICS, Sandia, TACC Some Key Announcements: TACC Stampede 10 PF SuperComputer (Xeon + Knights Corner) NICS Development Partnership NICS Ports > 5 Million LOC; Runs MPI Apps on cluster of KNFs and Host CPUs (Enzo, ELK,..) Knights Corner 1 st silicon >1 TF DGEMM sustained Univ. of Tokyo custom OS 5

Architecture Overview 6

An Intel Architecture Heritage Intel Many Integrated Core Architecture Provides a familiar programming and system environment for developers and users 7 7

Extensions for Highly Parallel, Computationally Intensive Applications Many Processing Cores Intel Many Integrated Core Architecture Full and familiar control, flexibility, and scalability 8 8

Extensions for Highly Parallel, Computationally Intensive Applications Many Processing Cores Wide-Vector Units Intel Many Integrated Core Architecture Extraordinary computational performance 9 9 9

Extensions for Highly Parallel, Computationally Intensive Applications Many Processing Cores Wide-Vector Units Multi-Threading Intel Many Integrated Core Architecture Enables high utilization of compute resources while supporting standard OS threading models 10 10

Extensions for Highly Parallel, Computationally Intensive Applications Energy & oil exploration Many Processing Cores Financial analyses, trading Wide-Vector Units Medical imaging Digital content creation and biophysics Multi-Threading Intel Many Integrated Core Architecture Climate modeling & weather prediction Computer Aided Design & Manufacturing Intel Architecture Flexibility and Familiarity Computational power to solve the world s most demanding problems! 11 11

Agenda An Overview of Intel Many Integrated Core Architecture Breadth of Potential Usage Models Software Development Tools and Environment Usage Examples 12

A Spectrum of Possible Use Models Intel Xeon Processor Focused Intel Xeon processor Stand-alone Symmetric Processing Co-processing Intel MIC Architecture Stand-alone Intel MIC Architecture Focused Intel Xeon Intel Xeon MIC MIC General Purpose Serial and Parallel Codes Codes with highly parallel phases Highly parallel codes Intel Xeon Codes Main( ) Foo( ) Main( ) Foo( ) MIC Codes Foo( ) Main() Foo( ) Intel Many Integrated Core Architecture (Intel MIC Architecture) 13

Use Model Take-away Intel MIC Software architecture mirrors familiar HPC Intel Xeon processor usages Intel Many Integrated Core Software (Intel MIC Software) 14

Agenda An Overview of Intel Many Integrated Core Architecture Breadth of Potential Usage Models Software Development Tools and Environment Usage Examples 15

Software Development and System Environment Intel Xeon Processor * Intel Many Integrated Core Architecture Familiar development environment, increased application efficiency and performance across Intel Architectures Die Sizes not to scale 16

Intel MIC Architecture Network Capability Virtual Network PCIe Bus Intel Xeon Processor Intel Many Integrated Core Architecture Intel MIC Software + Linux* enable IP addressability Prevailing network protocols are supported Intel MIC Architecture Co-processor becomes a network node Supports established distributed computing usages Intel Many Integrated Core Architecture (Intel MIC Architecture) Intel Many Integrated Core Software (Intel MIC Software) Die Sizes not to scale 17

Scaling Programmability Consistent Programming Models.fast and simple initial port 18

Stand-alone Intel MIC Architecture Computing Environment fooey.c Intel MIC Architecture software environment includes a highly functional, Linux* OS running on the co-processor with: A familiar interactive shell IP Addressability [headless node] A local file system with subdirectories, file reads, writes, etc standard i/o including printf Virtual memory management Process, thread management & scheduling Interrupt and exception handling Semaphores, mutexes, etc What does this mean? A large majority of existing code even with OS oriented calls like fork() can port with a simple recompile Intel MIC Architecture natively supports parallel coding models like Intel Cilk Plus, Intel Threading Building Blocks, pthreads*, OpenMP* main( ) { printf( running Foo()\n ); Foo( ); } Foo() { printf( fooey\n ); } mymic>ls fooey mymic>./fooey running Foo() fooey mymic> Intel MIC Architecture (Knights Corner console) 19 19 Intel Many Integrated Core Architecture (Intel MIC Architecture)

Tools & Environment Summary Intel Parallel Studio XE and Linux* extend to Intel MIC Products mirroring familiar Intel Xeon Processor HPC development Intel Many Integrated Core Products (Intel MIC Products) Die Sizes not to scale 20

Agenda An Overview of Intel Many Integrated Core Architecture Breadth of Potential Usage Models Software Development Tools and Environment Usage Examples 21

Co-Processing Example: Computing Pi # define NSET 1000000 int main ( int argc, const char** argv ) { long int i; float num_inside, Pi; num_inside = 0.0f; #pragma offload target (MIC) #pragma omp parallel for reduction(+:num_inside) for( i = 0; i < NSET; i++ ) { float x, y, distance_from_zero; // Generate x, y random numbers in [0,1) x = float(rand()) / float(rand_max + 1); y = float(rand()) / float(rand_max + 1); distance_from_zero = sqrt(x*x + y*y); if ( distance_from_zero <= 1.0f ) num_inside += 1.0f; } Pi = 4.0f * ( num_inside / NSET ); printf("value of Pi = %f \n",pi); } A one line change from the CPU version 22

Stand-alone Example: Computing Pi # define NSET 1000000 int main ( int argc, const char** argv ) { long int i; float num_inside, Pi; num_inside = 0.0f; #pragma omp parallel for reduction(+:num_inside) for( i = 0; i < NSET; i++ ) { float x, y, distance_from_zero; // Generate x, y random numbers in [0,1) x = float(rand()) / float(rand_max + 1); y = float(rand()) / float(rand_max + 1); distance_from_zero = sqrt(x*x + y*y); if ( distance_from_zero <= 1.0f ) num_inside += 1.0f; } Pi = 4.0f * ( num_inside / NSET ); printf("value of Pi = %f \n",pi); } Original Source Code Compiler command line switch targets platform 23

Summary Intel Many Integrated Core Architecture (Intel MIC Architecture) enables a wide range of usage models Develop and operate on Intel MIC Architecture the same as Intel Xeon processors You can prepare for Intel MIC Products now, code for parallel uses with Intel Composer XE and Intel Parallel Building Blocks on Intel Xeon processors Intel MIC Software environment enables standard network access: virtually all existing programming models port with a recompile. 24

Q&A 25

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. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS. Intel may make changes to specifications and product descriptions at any time, without notice. All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice. Intel, processors, chipsets, and desktop boards 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. 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. Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: http://www.intel.com/products/processor_number 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, Xeon, 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 2011 Intel Corporation. 26

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. Potential disruptions in the high technology supply chain resulting from the recent disaster in Japan could cause customer demand to be different from Intel s expectations. 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. 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; product mix and pricing; 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 long-lived assets, including manufacturing, assembly/test and intangible assets. 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. 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. 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 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 us 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 report on Form 10-Q for the quarter ended April 2, 2011. Rev. 5/9/11 27