Intel® System Studio 2017 Released

Intel® System Studio 2017 Released

What's New?

Intel® System Studio 2017 Update 3 released


We are happy to announce that Intel System Studio 2017 was released with new features and capabilities that help embedded and system developers develop embedded solutions faster. Now developers can speed time to market and boost power efficiency, performance, and reliability for intelligent systems and embedded devices and applications running on Intel processor-based platforms.

If you are new to Intel System Studio, please go here. Below is a brief video about this comprehensive software tool suite.

Click here for Getting Started Guides, Release Notes, Samples, Use Cases, Tutorials, FAQs, System Requirements and Articles

Top Features in Intel System Studio 2017

Advanced debug, trace and analysis features and reports help developers find and fix issues and optimize code. Compilers and libraries provide innovative features and improved performance for high-demand processing, including image, machine learning, storage, communications, transportation usages and more. Multiple usability and workflow enhancements, and new tutorials make development easier.

The 2017 version supports the latest Intel processor-based platforms and offers multiple editions to meet developer needs. This comprehensive tool suite helps streamline development so developers can move from prototype to production faster, and works together with other Intel software tools and SDKs so developers can further innovate unique, competitive features. 

Below are details on just a few top new features. You can find more technical details about them and bug fixes in the individual component release notes here.


Intel® C++ Compiler 17.0

What’s New in Update 3

  • Fixes to reported problems


Intel® Integrated Performance Primitives 2017

What’s New in Update 3?


Intel® Math Kernel Library 2017

What’s New in Update 3?

  • BLAS:
    • Improved performance for ?GEMM for medium problem sizes on Intel® Xeon® Processor supporting Intel® Advanced Vector Extensions 512 (Intel® AVX-512) (codename Skylake Server)

    • Improved performance for SGEMM/DGEMM for small problem sizes on Intel® Xeon® Processor supporting Intel® Advanced Vector Extensions 512 (Intel® AVX-512) (codename Skylake Server) 

    • Improved performance for ?GEMM_BATCH on all architectures

    • Improved performance for SSYMV/DSYMV on Intel® Advanced Vector Extensions 2 (Intel® AVX2) and later architectures

    • Improved performance for general BLAS functions on the 32-bit Intel® Advanced Vector Extensions 512 (Intel® AVX-512) architecture

    • Fixed ?AXPBY to propagate NaNs in the y vector when beta = 0 on 64-bit Intel® Advanced Vector Extensions 2 (Intel® AVX2) and later architectures 

  • High Performance Conjugate Gradients (HPCG): 
    • Add support of Intel® Xeon® Processor supporting Intel® Advanced Vector Extensions 512 (Intel® AVX-512) (codename Skylake Server)

  • Deep Neural Networks:
    • Average pooling has an option to include padding into mean values computation 

  • LAPACK:
    • Optimized ?GELQ and ?GEMLQ performance for short-and-wide matrices

    • Optimized performance of ?ORCSD2BY1 and ? DORCSD routines 

    • Fixed LU performance degradation for medium sizes on 6 threads


Intel® Threading Building Blocks 2017

What’s New in Update 3?

  • Added functionality:
    • Added support for Android* NDK r14.

  • Preview Features:
    • Added a blocking terminate extension to the task_scheduler_init class that allows an object to wait for termination of worker threads.

  • Bugs fixed:
    • Fixed compilation and testing issues with MinGW (GCC 6).

    • Fixed compilation with /std:c++latest option of Microsoft Visual Studio* 2017 (https://github.com/01org/tbb/issues/13).


Intel® VTune™ Amplifier 2017 for Systems

What’s New in Update 3?

  • Application Performance Snapshot (Preview) provides a quick look at your application performance and helps you understand where your application will benefit from tuning. The revised tool shows metrics on MPI parallelism (Linux* only), OpenMP* parallelism, memory access, FPU utilization, and I/O efficiency with recommendations on further indepth analysis. 

  • Improved insight into parallelism inefficiencies for applications using Intel® Threading Building Blocks (Intel® TBB) with extended classification of high Overhead and Spin time.

  • Automated installation of the VTune Amplifier collectors on a remote Linux* target system. This feature is helpful if you profile a target on a shared resource without VTune Amplifier installed or on an embedded platform for Microsoft Visual Studio* 2017. SocWatch New Features: 

  • Initial support for Intel Atom® E39xx platforms and 7th generation Intel® Core™ processors.

  • pkg-temp on Intel Atom® E39xx platforms: Measure the thermal status of multiple domains in the package.

  • dram-bw on Intel Atom® E39xx platforms: Reports total DDR bandwidth with memory slice breakdown. 


Intel® Inspector 2017

What’s New?

  • Correctness improvements of uninitialized memory reads detection algorithm.

  • Fixes for reported bugs. 


 

Intel® System Debugger 2017

What’s New in "System Trace"?

  • ​​System Trace:
    • Add support for the new OpenIPC API.​

    • Timeline View: Add Context Menu for better accessibility. The menu contains items available in the editor toolbar.​

    • Timeline View: The timeline view height axis is reduced to save vertical space. Keyboard shortcuts are added to all the commands available in the menu. A new command – “Suspended Details” – is added.

    • Message Router: Watchdog for Intel Trace Hub Server has been added. Heartbeat mechanism has been added between UI and the native side. This was done following RFC6455 when the client sends PING message (0x09) and the server responds with PONG message (0x0A). 

  • Bug Fixes:
    • Fixed missing mnemonics on XML serialization, the missing mnemonics causing a delay in decode certain formats.

    • Fixed an issue related to ignoring the user extension destination. The collateral installer was ignoring the destination folder setting from the manifest. 

What’s New in "System Debug"?

  • New Features : 
    • ​Providing information to the users about breakpoint re-application after target reset.

    • Updated Intel® DFx Abstraction Layer (Intel® DAL)

    • I/O port based reset shows now an information which port writes were executed.

    • Improved System Table discovery for LoadDXEModules function.

    • The Target Access Module hang detection timeout can now be configured in the options dialog. Especially for server platforms with a large number of threads increasing the timeout helps to identify real target access module hangs.

    • Intel® Processor Trace Plugin added support for multiple configuration tables and regions

  • Bug Fixes :
    • Providing an appropriate message if a target access call is taking a long time instead of trying to abort the call.

    • Fixed crash during usage of the LoadPEIM function if PEI modules were built in release mode.

    • I/O port based reset does not use to default reset method anymore but do a port based reset

For more detailed information about various bug fixes and New features, please look at the Release Notes 


If you are developing an application on Intel® Quark™ D1000 or D2000 microcontroller, then check out Intel® System Studio for Microcontrollers

We have a huge number of knowledge-based articles covering a wide spectrum of all Intel® System Studio tools/components.


Support for the Latest Intel Processor-Based Embedded, Mobile and IoT Platforms 

A target development platform based on

  • Intel® Atom™ processors Z5xx, N4xx, N5xx, D5xx, E6xx, N2xxx, D2xxx, Z2xxx, Z3xxx, E3xxx, C2xxx, CE4xxx, CE53xx and the Intel® Puma™ 6 Media Gateway
  • Intel® Pentium® Processor N4200, Intel® Celeron® Processor N3350, Intel® Atom™ Processors x7-E3950, x5-3940, x3-3930 (Broxton Apollo Lake),
  • Intel® Edison development platform
  • 2nd , 3rd , 4th, 5th or 6th generation Intel® Core™ processor.
  • Intel® Xeon® processors based on 2nd, 3rd 4 th or 5th generation Intel® Core™ architecture 
  • 5th generation Intel® Core™ M processor

For latest detailed information about supported processors and platforms, see the release notes.

 


Enhanced Usability with Eclipse* IDE

  • Complete IDE with simplified workflow
  • Added more task-based tutorials
  • Added option to download files for later installation

Contents

Links

Getting Started

(Guides you through how to get started with Intel System Studio tools/components)

software.intel.com/en-us/articles/intel-system-studio-2017-release-notes#GettingStarted

Knowledge-based Articles

(Various articles describing the optimization strategy, new platform support)

software.intel.com/en-us/articles/intel-system-studio-articles

System Requirements

(System requirements for installing and using Intel System Studio)

software.intel.com/en-us/articles/intel-system-studio-system-requirements

Release Notes

(Includes what’s new in latest version/update, supported platform, known issues)

https://software.intel.com/en-us/articles/intel-system-studio-2017-release-notes#Current

User Guides

(Technical documents which guide you through application development, debug and profiling)

https://software.intel.com/en-us/articles/intel-system-studio-2017-release-notes#UserGuide

Licensing FAQ

(Includes questions about licensing)

software.intel.com/en-us/faq/licensing

Online Samples and Tutorials

software.intel.com/en-us/articles/intel-system-studio-tutorials

Intel System Studio Case Studiessoftware.intel.com/en-us/articles/intel-system-studio-case-studies
For more complete information about compiler optimizations, see our Optimization Notice.