Intel® System Studio is a comprehensive and integrated tool suite that provides developers with advanced system tools and technologies to help accelerate the delivery of the next-generation, energy-efficient, high-performance, and reliable embedded and mobile devices.
We have created a list of samples demonstrating different features of Intel System Studio, Also tutorials will show usage of features in your applications.
By Downloading or copying all or any part of the sample source code, you agree to the terms of the Intel® Sample Source Code License Agreement
Sample Code Name
This is a simple "Hello World" example that illustrates how to set up the environment to build embedded application with Intel Compiler (ICC) for Windows*, Linux* Host and Yocto* Linux* Target , in various usage models like command line, IDEs.
This is a "matrix multiplication" example that illustrates different features of Intel® System Studio like Intel® C/C++ Compiler, Intel® MKL, Intel® VTune Amplifier and Intel® Cilk Plus.
A sample trace file (sampleTrace.tracecpt) is included in this Intel System Debugger NDA package. This sample trace file is collected from the real Intel® Skylake machine and including multiple traces packets type like BIOS, CSME, TSCU and global error packets example. Before you get started to use System Trace Tool(eclipse plugin) to debug your system issues, this sample trace can help you to get more familiar with all UI operations, functionalities provided by System Trace Tool, like searching key words, opening a new field and exporting partial logs etc.
Intel® Processor Trace is the hardware based low overhead code execution logging on instruction level and provides a powerful and deep insight into past instruction flow combined with interactive debug.
This tutorial demonstrates how to:
An Averaging filter is a commonly used filter in the field of image processing and is mainly used for removing any noise in a given image. This sample has demonstrates how to increase the performance of Averaging filter using Intel® Cilk™ Plus. Both threading and SIMD solutions are explored in the performance tuning and their corresponding contributions in the speedup are evaluated.
Discrete Cosine Transform (DCT) and Quantization are the first two steps in JPEG compression standard. This sample demonstrates how DCT and Quantizing stages can be implemented to run faster using Intel® Cilk™ Plus.
A Sepia tone image is monochromatic image with a distinctive Brown Gray color that provides a distinctive tone to a photograph when Black & White film was available. The program works by converting each pixel in the bitmap file to a Sepia tone. This sample demonstrates how to improve the performance of Sepia filter using Intel® Cilk™ Plus. To demonstrate the performance increase, you will use a program that converts a bitmap file from color image to a Sepia tone image.
The aim of this article is to give an overview on remote performance analysis for embedded OS using VTune Amplifier for Systems 2016 which is part of Intel(R) System Studio 2016. The host machine will be running Ubuntu* Linux 14.04 LTS while the target system is Yocto* Project 1.8 built with the Intel(R) Common Core BSP (Intel-corei7-64) and running on a MinnowBoard Max which has a dual-core E3825 Intel(R) Atom(TM) Processor.
Title/Link to Tutorial demo
The Intel® C++ Compiler, also known as icc, is a high performance compiler which lets you build and optimize your C/C++ applications for the Linux* based operating system. Embedded system development is a cross-platform development in most cases. The applications development normally needs cross-compilation which requires a host compilation system and a target embedded system. The Intel® C++ compiler fully supports cross-platform compilation as well.
Intel® VTune™ Amplifier for Systems is a software performance analysis tool for users developing serial and multithreaded applications on Embedded and Mobile system. VTune Amplifier supports multiple usage modes for various target systems depending on your development environment and target environment. In this article, we will describe the Vtune Amplifier usage modes and the recommended modes for different target systems.
Employing performance libraries can be a great way to streamline and unify the computational execution flow for data intensive tasks, thus minimizing the risk of data stream timing issues and heisenbugs. Here we will describe the two libraries that can be used for signal processing within Intel® System Studio.
This tutorial will help you to understand setting up OpenOCD* based connector to Intel Quark based target systems and usage of Intel System Studio for debugging system software.