Technical Consulting Engineer Intel Architecture, Graphics and Software (IAGS) Note: All Slides in This Slide Deck Were Unhidden
Total Page:16
File Type:pdf, Size:1020Kb
Shailen Sobhee - Technical Consulting Engineer Intel Architecture, Graphics and Software (IAGS) Note: All slides in this slide deck were unhidden. During the three-hours of presentation, a select number of these slides that were relevant to the target audience were presented. I am providing the entirety of the material for your own convenience. Happy reading ☺ Optimization Notice Copyright © 2019, Intel Corporation. All rights reserved. 2 *Other names and brands may be claimed as the property of others. Legal Disclaimer & Optimization Notice Performance results are based on testing as of September 2018 and may not reflect all publicly available security updates. See configuration disclosure for details. No product can be absolutely secure. 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. For more complete information visit www.intel.com/benchmarks. INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Copyright © 2019, Intel Corporation. All rights reserved. Intel, the Intel logo, Pentium, Xeon, Core, VTune, OpenVINO, Cilk, are trademarks of Intel Corporation or its subsidiaries in the U.S. and other countries. Optimization Notice Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804 Optimization Notice Copyright © 2019, Intel Corporation. All rights reserved. 3 *Other names and brands may be claimed as the property of others. Legal notices & disclaimers This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. No computer system can be absolutely secure. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance. Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction. Statements in this document that refer to Intel’s plans and expectations for the quarter, the year, and the future, are forward-looking statements that involve a number of risks and uncertainties. A detailed discussion of the factors that could affect Intel’s results and plans is included in Intel’s SEC filings, including the annual report on Form 10-K. The products described 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. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, the Intel logo, Pentium, Celeron, Atom, Core, Xeon, Movidius and others are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. © 2019 Intel Corporation. Optimization Notice Copyright © 2019, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Intel AI Workshop Agenda Introduction to Intel Software Developer Tools • We will go quickly through them • Intel Distribution for Python • Hands-on exercises (NumPy, Numba, performance considerations) • Classical Machine learning (scikit-learn) Optimization Notice Copyright © 2019, Intel Corporation. All rights reserved. 5 *Other names and brands may be claimed as the property of others. Introduction to Intel Software Developer Tools Intel® Parallel Studio XE Intel® Parallel Studio XE—Overview Build Fast, Scalable Parallel Applications from Enterprise to Cloud & HPC to AI What is it? Who needs this product? Why important ? A comprehensive tool suite for building high- ▪ OEMs/ISVs ▪ Accelerate performance on Intel® Xeon® & performance, scalable parallel code from enterprise Core™ processors ▪ C++, Fortran, & Python* to cloud, and HPC to AI applications. developers ▪ Deliver fast, scalable, reliable parallel code ▪ Includes C++, Fortran, & Python performance with less effort ▪ Developers, domain specialists tools: industry-leading compilers, numerical ▪ Modernize code efficiently—optimize for of enterprise, data center/ libraries, performance profilers, & code analyzers today's & future Intel® platforms cloud, HPC & AI applications ▪ Supports Windows*, Linux* & macOS* ▪ Stay up-to-date with standards Free 30-Day Trial—Download: software.intel.com/intel-parallel-studio-xe Optimization Notice Certain technical specifications and select processors/skus apply. See product site for details. Copyright © 2019, Intel Corporation. All rights reserved. 7 *Other names and brands may be claimed as the property of others. Accelerate Parallel Code Intel® Parallel Studio XE Capabilities Build Fast, Scalable Parallel Applications from Enterprise to Cloud & HPC to AI ▪ Take advantage capabilities & performance on the latest Intel® platforms. Simplify modernizing code with proven techniques in vectorization, multi-threading, multi-node & memory optimization. ▪ Boost application performance, accelerate diverse workloads and machine learning with industry-leading compilers, libraries, and Intel® Distribution for Python*. ▪ Increase developer productivity—quickly spot high-payoff opportunities for faster code. – View memory, network, storage, MPI, CPU, and FPU usage with Application Performance Snapshots. Interactively build, validate algorithms with Flow Graph Analyzer. Find high-impact, under-performing loops with Roofline Analysis. – Use in popular development environments—profile enterprise applications inside Docker* and Mesos* containers, and running Java* services and daemons. ▪ Extend HPC solutions on the path to Exascale—gain scalability, reduce latency with Intel® MPI Library. ▪ Take advantage of Priority Support—get more from your code, overcome development challenges. Connect privately with Intel engineers for quick Best HPC Programming Tool or Technology answers to technical questions.1 1Applies to License purchases only. Free or discounted Intel Software Tools may be available for qualified Student & Academia. Optimization Notice Copyright © 2019, Intel Corporation. All rights reserved. 8 *Other names and brands may be claimed as the property of others. What’s Inside Intel® Parallel Studio XE Comprehensive Software Development Tool Suite Cluster Edition Composer Edition Professional Edition BUILD ANALYZE SCALE Compilers & Libraries Analysis Tools Cluster Tools Intel® Math Kernel Library Intel® VTune™ Amplifier Intel® MPI Library C / C++, Performance Profiler Message Passing Interface Library Intel® Data Analytics Fortran Acceleration Library Compilers Intel® Inspector Intel® Trace Analyzer & Collector Intel Threading Building Blocks Memory & Thread Debugger MPI Tuning & Analysis C++ Threading Intel® Advisor Intel® Cluster Checker Intel® Integrated Performance Primitives Vectorization Optimization Cluster Diagnostic Expert System Image, Signal & Data Processing Thread Prototyping & Flow Graph Analysis Intel® Distribution for Python* High Performance Python Operating System: Windows*, Linux*, MacOS1* Intel® Architecture Platforms 1Available only in the Composer Edition. Optimization Notice Copyright © 2019, Intel Corporation. All rights