What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate...

20
What’s New In Intel® System Studio 2020 Jeffrey Reinemann, Technical Consulting Engineer, Intel For System & IoT Developers: Accelerate Your Path from Prototype to Product

Transcript of What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate...

Page 1: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

What’s New In Intel® System Studio 2020

Jeffrey Reinemann, Technical Consulting Engineer, Intel

For System & IoT Developers: Accelerate Your Path from Prototype to Product

Page 2: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

2

What’s Inside Intel® System Studio 2020

BUILD

C/C++ Compilers LibrariesImage, Signal, Math,

Threading, Data Analytics,IoT Connection Tools

ANALYZE

Power &Performance

Vectorization, Memory &Threading

Intel® Architecture-Based Platforms

OpenCL™ ToolsDebug &

Trace

DEBUG

UEFI*3

AgentJTAG,

JTAG over USB

Application & System

System & Application Code Running on Linux*2, Windows*, or Android*

Integrated Development Environment (IDE): Eclipse* Standard, Microsoft Visual Studio* Integration

2Linux, Embedded Linux*, Wind River* Linux*, Yocto* Project3UEFI: Unified Extensible Firmware Interface

Latest version is 2020

OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos

Page 3: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

3

What’s New in Intel® System Studio 2020Innovate System & IoT Applications using a Single, Comprehensive Tool Suite

Boost Performance & Power Efficiency▪ Accelerate path from prototype to production with the latest processor support.

▪ Advanced performance insights to detect issues and get guidance for performance improvements.

▪ Increased performance with the ability to harness the power of the latest Intel® platforms.

Accelerate Development of Smart Connected Devices▪ Improved remote development with ability to build projects as a user-selectable option,

eliminating the need for a custom Docker* container to build IoT computer vision/deep learning inference apps.

▪ Improved ease of use with code wizards and samples to speed up IoT project development.

▪ Enhanced standards support with coverage for C++17 and C++20.

Strengthen System Reliability▪ Improved debug with a newly designed Eclipse*-integrated source-level debugger.

▪ Easily identify target and connection type with the new target indicator utility.

Page 4: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

4

What’s New for Intel® System Debugger 2020Enhance System Reliability & Accelerate Development

New Processor Support

▪ 10th Gen Intel® Core™ processors (formerly Ice Lake, Comet Lake, Amber Lake)

▪ 2nd Gen Intel® Xeon® processors (formerly Cascade Lake)

Strengthen System Reliability

▪ Increased developer efficiency with newly designed Eclipse*-integrated source-level debugger

▪ Easily identify targets and connection types with the new target indicator utility, a cross-platform utility that indicates the status of an Intel® Direct Connect Interface (Intel® DCI) debug connection to a target platform

Page 5: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

5

What’s New for Intel® VTune™ Profiler 2020Analyze & Tune Application Performance

New Production Features▪ Platform Profiler—faster, more useful display of system metrics

▪ Design & optimize for Intel® Optane™ DC Persistent Memory

▪ I/O analysis—enriched with PCIe device metrics

▪ Application Performance Snapshot—diagnose communication patterns, profile more ranks

▪ Microarchitecture analysis—easier, newest processors (e.g. Cascade Lake, …)

▪ OpenCL* analysis—inline filter, intermediate language, instruction count

▪ Linux*—extensive additional use of Perf enables analysis without adding drivers

▪ Performance Analysis Cookbooks—recipes for common analysis techniques

New Preview and Experimental Features▪ Process Thread Affinity Observability (preview)

▪ Fabric Profiler—diagnose communication bottlenecks (preview)

▪ Lustre Parallel File I/O Analysis (experimental)

▪ Intel® Processor Trace—very short anomaly detection (experimental)

ProductionFeatures

Preview Features

Page 6: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

6

Meet Energy & Thermal Constraints, Optimize Battery Lifewith Energy Analysis

Energy Analysis to fit your workflow

▪ Quickly collect and analyze detailed power & thermal data with a lightweight command line interface in Intel® SoC Watch

▪ Fix power and thermal inefficiencies by measuring processor (CPU) C, P, S-states, SoC temperature and more

What’s New in 2020 Release (Highlights)

▪ Easier import and visualization of energy data with Intel® VTune™ Profiler

▪ Automatically put the system into suspend state during data collection

▪ Support latest Intel® processors, and operating systems

Page 7: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

7

What’s New for Intel® Advisor 2020Optimize Vectorization, Prototype Threading, Create & Analyze Flow Graphs

Enhanced Roofline Analysis

▪ Compare optimization strategies by visualizing multiple results in a single chart

▪ Loop specific actionable optimization recommendations

▪ Pinpoint location of performance bottlenecks

AVX-512 VNNI Support

▪ Identify which loops/functions use AVX-512 Vector Neural Network instructions

Support for additional Operating Systems and Microsoft* Visual Studio* 2019

Cookbooks: recipes to solve common problems

Page 8: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

8

What’s New for Intel® C++ Compiler 19.1

Full C++17 Standard feature support and initial C++20

▪ Enjoy improvements to lambda and constant expression support

▪ Improved GNU C++ and Microsoft C++ compiler compatibility

▪ C++20 features consteval and constexpr virtual functions useful to call functions at compile or runtime to produce a constant

Standards-driven parallelization for C++ developers

▪ Full OpenMP 4.5 and partial OpenMP 5.0

▪ Modernize your code by using the latest parallelization specifications

Page 9: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

9

What’s New for Intel® Integrated Performance Primitives 2020Processor-optimized functions to accelerate image, signal, data processing & cryptography computation tasks

Signal Processing▪ Select algorithms optimized for Intel® Advanced Vector Extensions 512 (i.e.

Pattern matching, Top K selection)▪ Added new ippsMaxAbsIndx and ippsMinAbsIndx algorithms supporting

32f/64f extensions

Cryptography Algorithms ▪ RSA & AES were optimized for performance on 10th Gen Intel® Core™

processors (formerly Ice Lake)▪ New RSA multi-buffer API batch for encryption/decryption ▪ One dynamic library with internal dispatcher replaced a set of small dynamic

libraries ▪ Enhanced constant execution time for all security sensitive code

Data Compression▪ ZFP 0.5.4 were accelerated with Intel® IPP for AVX-512 instruction set

Data Domain

Signal Domain

Image Domain

Page 10: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

10

What’s New for Intel® Math Kernel Library 2020 (1 of 2)

Implement fast, scalable code

BLAS

▪ Improved performance of small to medium size iGEMM when C-offset is non-zero on Intel® Advanced Vector Instructions 2 (Intel® AVX2) and Intel® Advanced Vector Instructions 512 (Intel® AVX-512) architecture sets

▪ Improved SGEMM performance for TN case for small N

▪ Enabled TBB threading for GEMM_S8U8S32 and GEMM_S16S16S32

▪ Added 8-bit/16-bit iGEMM optimizations for Intel® AVX and SSE4.2 architecture sets

▪ Addressed GEMM_S8U9S32 and SGEMM_S16S16S32 accuracy issues on Intel® AVX2 and Intel® AVX-512 architectures when the Alpha scale factor is not an integer value

ScaLAPACK

▪ Introduced P{D,S}TREVC functions for computing some or all of the right and/or left eigenvectors of a real upper quasi-triangular matrix

Page 11: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

11

What’s New for Intel® Math Kernel Library 2020 (2 of 2)

Implement fast, scalable code

Random number generators (RNGs)

▪ Introduced advanced SkipAhead method for random number generators in the MRG32k3a/Philox4x32-10/ARS-5 basic random number generator

▪ Improved performance of ARS-5 basic random number generator for Intel® AVX-512 systems

Summary statistics

▪ Improved performance of fast calculation method for raw/central moments/sums, variance-covariance/correlation/cross-product matrix on Intel® AVX2 and Intel® AVX-512 architecture sets

Library Engineering

▪ Introduced module file support

Page 12: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

12

Get the Benefits of Advanced Threadingwith Intel® Threading Building Blocks

Use Threading Techniques to Leverage Multicore Performance for C++

▪ Parallelize computationally intensive work across CPUs—deliver higher-level & simpler solutions using C++

▪ Most feature-rich & comprehensive solution for parallel programming

▪ Highly portable, composable, affordable, approachable, future-proof scalability

What’s New in 2020 Release

▪ Extended task_arena interface to simplify development of NUMA-aware applications specifically enabling composable scalable performance within

▪ Intel® Threading Building Blocks 2020 has been modernized to align with C++11 standard and to support latest language features

▪ Added a possibility to suspend task execution at a specific point and resume it later thus reducing the code complexity when integrating I/O threads in compute intensive applications

Learn More: software.intel.com/intel-tbb

Page 13: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

13

Accelerate Machine Learning & Analyticswith Intel® Data Analytics Acceleration Library (Intel® DAAL)

Boost Machine Learning & Data Analytics Performance ▪ Helps applications deliver better predictions faster▪ Optimizes data ingestion & algorithmic compute together

for highest performance▪ Supports offline, streaming & distributed usage models to

meet a range of application needs▪ Split analytics workloads between edge devices and cloud

to optimize overall application throughput

Pre-processing Transformation Analysis Modeling Decision Making

Decompression,Filtering,

Normalization

Aggregation,Dimension Reduction

Summary Statistics

Clustering, etc.

Machine Learning (Training)Parameter Estimation

Simulation

ForecastingDecision Trees, etc.

Validation

Hypothesis TestingModel Errors

Learn More: software.intel.com/daal

What’s NewNew Algorithms▪ High performance Multiclass Adaboost, widely-

used classification algorithm▪ Extended Gradient Boosting Functionality

provides probabilistic classification and variable importance

▪ Extended Decision Tree Functionality provides probabilistic classification and weighted data

Page 14: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

14

What’s New for OpenCL™ Tools 2020

▪ Adds support for Microsoft* Visual Studio 2019 and CentOS* 8

▪ Adds support of 10th Gen Intel® Core™ Processor (formerly Ice Lake)

▪ Enhanced Intel® VTune™ Profiler configuration options to visualize OpenCL™ API calls1.

To debug specific API calls that are identified through VTune, the stand-alone

Intercept Layer for OpenCL™ Applications can be used.

▪ Compile offline easier with new support from SPIR-V allowing user to generate an

optimized binary for CPU or GPU ahead of time, thus improving final application

runtime.

1These new features replace the deprecated API debugger and Kernel Development Framework features in OpenCL™ Tools 2020.

Page 15: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

15

What’s New for IoT Connection ToolsFast IoT Application Development

The IoT Connection Tools are a group of libraries and cloud connectors that are important for IoT solution developers.

• Docker* platform to build Intel® Distribution of OpenVINO™ toolkit projects as a user-selectable option, eliminating the need for a custom Docker container to build IoT computer vision applications.

• MRAA/UPM sensor libraries are now Eclipse* Foundation projects and the Intel System Studio IDE keeps a seamless developer experience for providing the needed sensor information.

• New IoT and cloud code samples, and an IoT reference implementation, enhance IoT project creation.

• Fast prototyping and deployment of IoT solutions with support for the latest IoT Developer Kits.

• Simplified IoT Project and Linux* Platform Project creation from a sample by streamlining the user controls and interactions in the IDE.

Things

Network

Cloud

Edge

Page 16: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

16

Summary: Intel® System Studio 2020

Single, comprehensive suite of development, analysis & debug tools:

▪ Take advantage of the power of the latest Intel platforms to improve performance & stability of system & IoT solutions.

▪ Support for the latest Intel processors, platform capabilities & operating systems.

▪ Many new features focused on improving usability & productivity.

▪ Online cookbook recipes provide step-by-step examples of how to use some of the analysis tools in various, relevant scenarios.

Page 17: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

17

Resources at your fingertips

Download Intel® System Studio

▪ https://software.intel.com/en-us/system-studio/

Access Developer Resources

▪ Product site

▪ Get Started/Documentation

▪ Code Samples/Training

▪ Tech.Decoded webinars, how-to videos/articles

▪ Expert Community Support Forum

Page 18: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Copyright © Intel Corporation 2020*Other names and brands may be claimed as the property of others.

Notices & Disclaimers

18

This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice.

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.

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 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.

Copyright © 2020, Intel Corporation. All rights reserved. Intel, the Intel logo, Xeon, Core, VTune, and OpenVINO are trademarks of Intel Corporation or its subsidiaries in the U.S. and other countries. Khronos® is a registered trademark and SYCL is a trademark of the Khronos Group, Inc.

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

Page 19: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance

Questions & answers

Page 20: What’s New In Intel® System Studio 2020 · What’s New in Intel® System Studio 2020 Innovate System & IoT Applications using a Single, Comprehensive Tool Suite Boost Performance