12.07.2015 Views

Intel's HPC and Xeon Phi oriented Software development ... - XQCD13

Intel's HPC and Xeon Phi oriented Software development ... - XQCD13

Intel's HPC and Xeon Phi oriented Software development ... - XQCD13

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

eXtreme XQCDBernAug 5 th , 2013Edmund PreissManager Business Development, EMEA


INTEL <strong>HPC</strong>EPTopics Covered Today2Intel’s offerings to <strong>HPC</strong>Update on Intel Architecture RoadmapOverview on Intel Development Tools for (hybrid) <strong>HPC</strong> <strong>and</strong> SMP SystemsIntel Development Support for Intel <strong>Xeon</strong> Processors <strong>and</strong> Intel <strong>Xeon</strong> <strong>Phi</strong>Coprocessor– Considerations of Porting existing X86 Applications– Programming Models– How to start with MIC ArchitectureMore Details <strong>and</strong> Benefits of Intel Development ToolsCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP3Intel in <strong>HPC</strong>Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPThe Three Pillars of ModernScience, Research & Engineering4EXPERIMENT,OBSERVATIONTHEORYNUMERICALSIMULATIONCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPIntel’s Assets for <strong>HPC</strong>5ProcessorsIntel® <strong>Xeon</strong>® ProcessorCo-ProcessorIntel® Many Integrated CoreNetwork& FabricsStorage<strong>Software</strong>& ServicesIntel®ClusterReadyCASCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPEfficiency at Scale in Supercomputing6Top500* (1997 – 2012)1500XMore Performance100XReduction $/FLOPDriven by Moore’s Law<strong>and</strong> Architecture Innovation4XPower IncreaseSource: Intel Analysis / Top500Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP8Intel Road Map <strong>and</strong> ArchitecturesCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPIntel Architecture Multicore <strong>and</strong> ManycoreMore cores. Wider vectors. Co-Processors.9Images do not reflect actual die sizes. Actual production die may differ from images.Intel ® <strong>Xeon</strong> ®processor64-bitIntel <strong>Xeon</strong>processor 5100seriesIntel <strong>Xeon</strong>processor 5500seriesIntel <strong>Xeon</strong>processor 5600seriesIntel <strong>Xeon</strong>processor E5ProductFamilyIntel <strong>Xeon</strong>processor codenameIvy BridgeIntel <strong>Xeon</strong>processor codename HaswellIntel ®<strong>Xeon</strong> <strong>Phi</strong> CoprocessorCore(s) 1 2 4 6 8 12Threads 2 2 8 12 16 24TBD61244Intel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor extends established CPU architecture<strong>and</strong> programming concepts to highly parallel applicationsCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPNext Intel® <strong>Xeon</strong> <strong>Phi</strong>Processor:Knights L<strong>and</strong>ing10Designed using14nm processusing Intel’s cutting-edgeNot bound by “offloading” bottlenecksSt<strong>and</strong>alone CPUor PCIe CoprocessorLeadership compute & memory b<strong>and</strong>widthIntegratedOn-Package MemoryAll products, computer systems, dates <strong>and</strong> figures specified are preliminary based on current expectations, <strong>and</strong> are subject to change without notice.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPIntel Development Tools for Diverse Needs13SharedMemoryMPI<strong>HPC</strong>-ClusterClusterCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPMore Cores. Wider Vectors. Performance Delivered.Intel® Parallel Studio XE 2013 <strong>and</strong> Intel® Cluster Studio XE 201314More CoresScaling PerformanceEfficientlyIndustry Leading<strong>Software</strong> ToolsMulticore(8+)Many-Core(60)Serial128bWider SIMD/Vector -Task & DataParallelHigh-Performancefrom advanced compilersComprehensive libraries256b512bDistributedParallel programmingmodelsInsightful analysis toolsCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPWhat are the Intel Development Components for ?15Phase Product Feature BenefitIntel ®Advisor XEThreading design assistant(Studio products only)• Simplifies, demystifies, <strong>and</strong> speeds parallel applicationdesignBuildIntel®Composer XE• C/C++ <strong>and</strong> Fortran compilers• Intel® Threading Building Blocks• Intel® Cilk Plus• Intel® Integrated Performance Primitives• Intel® Math Kernel Library• Enabling solution to achieve the applicationperformance <strong>and</strong> scalability benefits of multicore <strong>and</strong>forward scale to many-coreIntel ®MPI Library †High Performance Message Passing (MPI)Library• Enabling High Performance Scalability, InterconnectIndependence, Runtime Fabric Selection, <strong>and</strong> ApplicationTuning CapabilityIntel ® VTuneAmplifier XEPerformance Profiler for optimizing applicationperformance <strong>and</strong> scalability• Remove guesswork, saves time, makes it easier to findperformance <strong>and</strong> scalability bottlenecksVerify& TuneIntel ®Inspector XEMemory & threading dynamic analysis forcode qualityStatic Analysis for code quality• Increased productivity, code quality, <strong>and</strong> lowers cost, findsmemory, threading , <strong>and</strong> security defects before theyhappenIntel ® TraceAnalyzer &Collector †MPI Performance Profiler for underst<strong>and</strong>ingapplication correctness & behavior• Analyze performance of MPI programs <strong>and</strong> visualizeparallel application behavior <strong>and</strong> communications patternsto identify hotspotsCode Creation Performance Correctness & StabilityCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPBig Gains for Highly Parallel Applications16Highly parallel <strong>and</strong> vectorized applicationswill run even faster onIntel ® <strong>Xeon</strong> <strong>Phi</strong> CoprocessorsMost applications will still run best onmulticore Intel ® <strong>Xeon</strong> ® processorsOptimizing code often delivers significantperformance gainsRUNNINGEXISTING SERIALSOFTWARERUNNINGOPTIMIZEDSOFTWARECopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPHighly Parallel Applications17Efficient vectorization,threading, <strong>and</strong> parallelexecution drives higherperformance forsuitable applicationsTheoretical acceleration of a highly parallel processor over a Intel® <strong>Xeon</strong>®parallel processor (


INTEL <strong>HPC</strong>EPDEMONSTRATED PERFORMANCE BENEFITSIntel ® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor18Finite Element AnalysisS<strong>and</strong>iaNational LabsMiniFE 1UP TO2XSeismicAcceleware 8thOrder IsotropicVariable Velocity 2China Oil & GasGeoeast Pre-stack TimeMigration 3UP TO2.23XUP TO3.54X1. 8 node cluster, each node with 2S <strong>Xeon</strong>* (comparison is cluster performance with <strong>and</strong> without 1 <strong>Xeon</strong> <strong>Phi</strong>* per node) (Hetero)2. 2S <strong>Xeon</strong>* vs. 1 <strong>Xeon</strong> <strong>Phi</strong>* (preproduction HW/SW & Application running 100% on coprocessor (unless otherwise noted)3. 2S <strong>Xeon</strong>* vs. 2S <strong>Xeon</strong>* + 2 <strong>Xeon</strong> <strong>Phi</strong>* (offload)Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPDEMONSTRATED PERFORMANCE BENEFITSIntel ® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor19Embree Ray TracingIntel LabsRay Tracing 2PhysicsJefferson LabLattice QCDFinanceBlack-Scholes SP 3Monte Carlo SP 3Notes:1. 2S <strong>Xeon</strong>* vs. 1 <strong>Xeon</strong> <strong>Phi</strong>* (preproduction HW/SW & Application running 100% on coprocessor unless otherwise noted)2. Intel Measured Oct. 20123. Includes additional FLOPS from transcendental function unitSPEED-UP2.11XUP TO2.7XUP TO 7XUP TO10.75XCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP20Single Source CodeEliminate Need for Dual Programming <strong>Software</strong> ArchitectureFor illustration only, potential future options subject to change without notice.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPSOURCECODEFlexible Execution ModelsOptimized Performance for all Workloads21Compilers, Libraries,Runtime SystemsSERIAL AND MODERATELLYPARALLEL CODEHIGHLY PARALLEL CODEMAIN()MAIN()MAIN()MAIN()MAIN()XEON®XEON®XEONPHIXEON®XEONPHIXEON®XEONPHIRESULTSRESULTSRESULTSRESULTSRESULTSMulticore OnlyMulticore Hosted withMany-Core OffloadSymmetricMany-Core Only(Native)Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP22How to get Started with <strong>Xeon</strong> <strong>Phi</strong>Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPGet Started23www.intel.com/xeonphiDownload the programming guide to find outwhether your workload can benefit fromIntel® <strong>Xeon</strong> <strong>Phi</strong> coprocessors:software.intel.com/mic-developerLink to Best Practices (for <strong>Xeon</strong> <strong>Phi</strong>)http://www.prace-ri.eu/IMG/pdf/Best-Practice-Guide-Intel-<strong>Xeon</strong>-<strong>Phi</strong>.pdfCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPhttp://software.intel.com/mic-developerIntel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor (codename Knights Corner)http://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-codename-knights-corner24Intel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor Instruction Set Architecture Reference Manualhttp://software.intel.com/en-us/articles/optimization-<strong>and</strong>-performance-tuning-for-intel-xeon-phi-coprocessors-part-2-underst<strong>and</strong>ingAn Overview of Programming for Intel® <strong>Xeon</strong>® processors <strong>and</strong> Intel® <strong>Xeon</strong> <strong>Phi</strong> coprocessorshttp://software.intel.com/sites/default/files/article/330164/an-overview-of-programming-for-intel-xeon-processors-<strong>and</strong>-intel-xeon-phi-coprocessors_1.pdfIntel® Manycore Platform <strong>Software</strong> Stack (MPSS)http://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpssIntel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor Developer's Quick Start Guidehttp://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-developers-quick-start-guideProgramming <strong>and</strong> Compiling for Intel® Many Integrated Core Architecturehttp://software.intel.com/en-us/articles/programming-<strong>and</strong>-compiling-for-intel-many-integrated-core-architectureIntel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessor System <strong>Software</strong> Developers Guidehttp://software.intel.com/sites/default/files/article/334766/intel-xeon-phi-systemsoftwaredevelopersguide.pdfIntel <strong>and</strong> Third Party Tools <strong>and</strong> Libraries available with support for Intel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessorhttp://software.intel.com/en-us/articles/intel-<strong>and</strong>-third-party-tools-<strong>and</strong>-libraries-available-with-support-for-intelr-xeon-phitmOptimization <strong>and</strong> Performance Tuning for Intel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessors - Part 1: Optimization Essentialshttp://software.intel.com/en-us/articles/optimization-<strong>and</strong>-performance-tuning-for-intel-xeon-phi-coprocessors-part-1-optimizationOptimization <strong>and</strong> Performance Tuning for Intel® <strong>Xeon</strong> <strong>Phi</strong> Coprocessors, Part 2: Underst<strong>and</strong>ing <strong>and</strong> Using Hardware Eventshttp://software.intel.com/en-us/articles/optimization-<strong>and</strong>-performance-tuning-for-intel-xeon-phi-coprocessors-part-2-underst<strong>and</strong>ingCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPBooks for Parallelisation <strong>and</strong> <strong>Xeon</strong> <strong>Phi</strong> Programming25Structured Parallel ProgrammingMichael McCool, Arch D. Robinson, <strong>and</strong> James Reinders,ISBN 978-0-124-15993-8 (Morgan Kaufmann)Intel <strong>Xeon</strong> <strong>Phi</strong> Coprocessor High Performance ProgrammingJim Jeffers <strong>and</strong> James Reinders (Morgan Kaufmann)Publication Date: March 1, 2013 | ISBN-10: 0124104142 | ISBN-13: 978-0124104143 | Edition: 1Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPBooks for Parallelisation <strong>and</strong> <strong>Xeon</strong> <strong>Phi</strong> ProgrammingParallel Programming <strong>and</strong> Optimization with Intel ® <strong>Xeon</strong> <strong>Phi</strong> Coprocessors[517 Pages]H<strong>and</strong>book on the Development <strong>and</strong> Optimization of Parallel Applications forIntel® <strong>Xeon</strong>® Processors <strong>and</strong> Intel® <strong>Xeon</strong> <strong>Phi</strong> CoprocessorsISBN 9780988523418www.colfax-intl.com/xeonphi/book.html26Parallel Programming with Intel Parallel Studio XEH<strong>and</strong>book on the Development <strong>and</strong> Optimization of Parallel Applications forIntel X86 CPUs using Shared Memory Programming Models( Textbook for Intel Parallel Studio XE )2012, publisher: WorxCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP27http://software.intel.com/mic-developerHighly recommended reading:Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPKey Elements of Intel Tools Functionality28Performance OptimisationParallelisationCorrectness of ApplicationsCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPFortran Compiler Comparison – Intel CPU (3 rd party)29Source: http://www.polyhedron.com(additional details available at that web page)Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPIntel Family of Parallel Programming Models30Intel® Cilk PlusIntel® ThreadingBuilding BlocksDomain-SpecificLibrariesEstablishedSt<strong>and</strong>ardsResearch <strong>and</strong>DevelopmentC/C++ languageextensions tosimplify parallelismWidely used C++template library forparallelismIntel® IntegratedPerformancePrimitivesMessage PassingInterface (MPI)Intel® ConcurrentCollectionsOpen sourced &Also an Intel productOpen sourced &Also an Intel productIntel® Math KernelLibraryOpenMP*Coarray FortranOpenCL*Offload ExtensionsIntel® SPMD ParallelCompilerChoice of high-performance parallel programming modelsApplicable to Multicore <strong>and</strong> Many-coreProgramming ** Integrated Performance Primitives not available for Intel MIC ArchitectureCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPWhere is my application…Intel ® VTune Amplifier XEPerformance ProfilerIntel® 31VTuneAmplifier XESpending Time? Wasting Time? Waiting Too Long?• Focus tuning on functions takingtime• 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• Red/Green for CPUutilization during wait• Windows & Linux• Low overhead• No special recompilesAdvanced Profiling for Scalable Multicore Performance31Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners31


INTEL <strong>HPC</strong>EPScale PerformanceTune Hybrid Cluster MPI <strong>and</strong> Thread Performance32Intel ®Trace Analyzer <strong>and</strong> CollectorIntel ®VTune Amplifier XETune cross-node MPI Visualize MPI behavior Evaluate MPI load balancing Find communication hotspotsTune single node threading Visualize thread behavior Evaluate thread load balancing Find thread sync. bottlenecksCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPDynamic Analysis Finds Memory & Threading ErrorsIntel ® Inspector XE 2013 Find <strong>and</strong> eliminate errors• Memory leaks, invalid access…• Races & deadlocks• Analyze hybrid MPI cluster apps• Heap growth analysis Faster & Easier to use• Debugger breakpoints• Break on selected errors• Run faster to known error• Pause/resume collection• Narrow analysis focus• Better performance• Improved error suppressionFind Errors Early When They are Less Expensive33Intel®InspectorXECopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPStatic Analysis Finds Coding <strong>and</strong> Security ErrorsIntel®ParallelStudio XE34Intel®ClusterStudio XE Find over 250 error types e.g.:• Incorrect directives• Security errors Easier to use• Choose your priority:- Minimize false errors- Maximize error detection Increased Accuracy & Speed• Detect errors without all source files• Better scaling with large code basesCode Complexity Metrics• Find code likely to be less reliableFind Errors <strong>and</strong> Harden your SecurityStatic Analysis is only available in Studio XE bundles. It is not sold separately.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPPointer CheckerIntel®ParallelStudio XE35Intel®ClusterStudio XE Finds buffer overflows <strong>and</strong> dangling pointers before memorycorruption occurs Powerful error reporting Integrates into st<strong>and</strong>ard debuggers (Microsoft, gdb, Intel)Dangling pointer{}char *p, *q;p = malloc(10);q = p;free(p);*q = 0;Buffer Overflow{}char *my_chp = "abc";char *an_chp = (char *) malloc (strlen((char *)my_chp));memset (an_chp, '@', sizeof(my_chp));CHKP: Bounds check errorTraceback:./a.out(main+0x1b2) [0x402d7a] in file mems.c at line 13Pointer Checker Highlights Programming Errors For More SecureApplicationsCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPConditional Numerical Reproducibility36Compilers &Libraries Intel ® Math Kernel Library:– New deterministic task scheduling <strong>and</strong> code pathselection options OpenMP:– New deterministic reduction option Intel ® Threading Building Blocks– New parallel deterministic reduce optionHelp Achieve Reproducible Results,Despite Non-associative Floating Point MathCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPWin a Lenovo Notebook37Come to our st<strong>and</strong> <strong>and</strong> fill in Raffle cardJoin the Raffle DrawingTuesday 6th August3:45 PM@ Intel St<strong>and</strong>You need to be present at Drawing in order to winCopyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPLegal DisclaimerINFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPELOR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS ANDCONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIEDWARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR APARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.38UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION INWHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.Intel may make changes to specifications <strong>and</strong> product descriptions at any time, without notice. Designers must not rely on the absence orcharacteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition <strong>and</strong> shall have noresponsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to changewithout 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 frompublished specifications. Current characterized errata are available on request.All products, computer systems, dates, <strong>and</strong> figures specified are preliminary based on current expectations, <strong>and</strong> are subject to change withoutnotice.Contact your local Intel sales office or your distributor to obtain the latest specifications <strong>and</strong> before placing your product order.Copyright © 2012, Intel Corporation. All rights reserved.*Other names <strong>and</strong> br<strong>and</strong>s may be claimed as the property of others.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPLegal Disclaimers: Performance39• Performance tests <strong>and</strong> ratings are measured using specific computer systems <strong>and</strong>/or components <strong>and</strong> reflect the approximate performance of Intelproducts as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyersshould consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For moreinformation on performance tests <strong>and</strong> on the performance of Intel products, Go to:http://www.intel.com/performance/resources/benchmark_limitations.htm.• Intel does not control or audit the design or implementation of third party benchmarks or Web sites referenced in this document. Intel encourages all ofits customers to visit the referenced Web sites or others where similar performance benchmarks are reported <strong>and</strong> confirm whether the referencedbenchmarks are accurate <strong>and</strong> reflect performance of systems available for purchase.• Relative performance is calculated by assigning a baseline value of 1.0 to one benchmark result, <strong>and</strong> then dividing the actual benchmark result for thebaseline platform into each of the specific benchmark results of each of the other platforms, <strong>and</strong> assigning them a relative performance number thatcorrelates with the performance improvements reported.• SPEC, SPECint, SPECfp, SPECrate. SPECpower, SPECjAppServer, SPECjEnterprise, SPECjbb, SPECompM, SPECompL, <strong>and</strong> SPEC MPI are trademarks of theSt<strong>and</strong>ard Performance Evaluation Corporation. See http://www.spec.org for more information.• TPC Benchmark is a trademark of the Transaction Processing Council. See http://www.tpc.org for more information.• SAP <strong>and</strong> SAP NetWeaver are the registered trademarks of SAP AG in Germany <strong>and</strong> in several other countries. See http://www.sap.com/benchmark formore information.• INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUALPROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIEDWARRANTY, 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.• Performance tests <strong>and</strong> ratings are measured using specific computer systems <strong>and</strong>/or components <strong>and</strong> reflect the approximate performance of Intelproducts as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyersshould consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For moreinformation on performance tests <strong>and</strong> on the performance of Intel products, reference www.intel.com/software/products.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EPOptimization Notice40Intel® compilers, associated libraries <strong>and</strong> associated <strong>development</strong> tools may include or utilize options that optimize for instruction sets thatare available in both Intel® <strong>and</strong> non-Intel microprocessors (for example SIMD instruction sets), but do not optimize equally for non-Intelmicroprocessors. In addition, certain compiler options for Intel compilers, including some that are not specific to Intel micro-architecture,are reserved for Intel microprocessors. For a detailed description of Intel compiler options, including the instruction sets <strong>and</strong> specificmicroprocessors they implicate, please refer to the “Intel® Compiler User <strong>and</strong> Reference Guides” under “Compiler Options." Many libraryroutines that are part of Intel® compiler products are more highly optimized for Intel microprocessors than for other microprocessors. Whilethe compilers <strong>and</strong> libraries in Intel® compiler products offer optimizations for both Intel <strong>and</strong> Intel-compatible microprocessors, depending onthe options you select, your code <strong>and</strong> other factors, you likely will get extra performance on Intel microprocessors.Intel® compilers, associated libraries <strong>and</strong> associated <strong>development</strong> tools may or may not optimize to the same degree for non-Intelmicroprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMDExtensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), <strong>and</strong> Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3)instruction sets <strong>and</strong> other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization onmicroprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intelmicroprocessors.While Intel believes our compilers <strong>and</strong> libraries are excellent choices to assist in obtaining the best performance on Intel® <strong>and</strong> non-Intelmicroprocessors, Intel recommends that you evaluate other compilers <strong>and</strong> libraries to determine which best meet your requirements. Wehope to win your business by striving to offer the best performance of any compiler or library; please let us know if you find we do not.Notice revision #20101101Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners


INTEL <strong>HPC</strong>EP41Thank You.Copyright © 2013 Intel Corporation. All rights reserved. *Other br<strong>and</strong>s <strong>and</strong> names are the property of their respective owners

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!