This webinar focuses on the Intel System Studio components that can be used to implement signal processing workloads. The webinar complements the previous “tools of the embedded trade” webinars on Intel® VTune™ Amplifier, Intel® Inspector, Intel® JTAG Debugger, and other process-oriented features (e.g. cross-compilation). We provide a case study to familiarize you with the signal processing functionality of Intel System Studio and cover the following components:
Intel software engineer Balaji Iyer announced a port of Intel Cilk Plus in a branch of GCC 4.7 in August 2011. Since then, Intel has worked with the GCC community to bring Cilk Plus to C and C++ users. We’ve recently seen the first fruit of this effort; the GCC community has accepted Cilk Plus array notation for C into the GCC mainline for the next version of the GCC C compiler. Array notation allows users to express high-level operations on entire arrays or sections of arrays. Operations can be applied to multiple array elements in parallel, helping the compiler vectorize the application.
Vectorization plays a paramount role in speeding up programs with data parallelism inherent in their algorithms. Intel C++ Compiler can boost performance by detecting the potential parallelism in a loop by checking the data dependence and data flow using its auto-vectorization feature. With contemporary hardware, vector register widths continue to increase and explicit vector programming methods can be used to achieve greater performance.