Article

Parallel Lint

The article describes a new direction in development of static code analyzers - verification of parallel programs. The article reviews several static analyzers which can claim to be called "Parallel Lint".
Authored by Andrey Karpov (Blackbelt) Last updated on 05/25/2018 - 15:30
Article

Intel® Parallel Studio XE 2015 Composer Edition on Linux*

Authored by admin Last updated on 12/31/2018 - 15:00
Article

Using Modern C++ Techniques to Enhance Multi-core Optimizations

With multi-core processors now common place in PCs, and core counts continually climbing, software developers must adapt. By learning to tackle potential performance bottlenecks and issues with concurrency, engineers can future-proof their code to seamlessly handle additional cores as they are added to consumer systems.
Authored by Last updated on 07/06/2018 - 11:30
Blog post

Applying Intel® Threading Building Blocks Observers for Thread Affinity on Intel® Xeon Phi™ Coprocessors

In spite of the fact that the Intel® Threading Building Blocks (Intel® TBB) library [1] [2] provides high-level task based parallelism intended to hide sof

Authored by Alex (Intel) Last updated on 07/06/2019 - 17:00
Article

Fortran vs. C Offload Directives and Functions

This is a "cheatsheet" comparing the Fortran and C++ offload directives and functions in the context of programming for the Intel® Xeon Phi™ coprocessor

Authored by Belinda Liviero (Intel) Last updated on 07/08/2019 - 15:02
Article

Transcoding and Codec Optimization: Tips & Tricks

Introduction

by Khang Nguyen

Authored by Nguyen, Khang T (Intel) Last updated on 08/30/2018 - 13:35
Article

IIR Gaussian Blur Filter Implementation using Intel® Advanced Vector Extensions

This white paper proposes an implementation for the Infinite Impulse Response (IIR) Gaussian blur filter using Intel® Advanced Vector Extensions (Intel® AVX) instructions. For a 2048x2048 image size, the AVX implementation is ~2X faster than the SSE code.
Authored by Brijender Bharti (Intel) Last updated on 06/07/2017 - 12:19
Article

Threaded Crowd Simulation with Collision Avoidance

Strategy & arcade genre games have small unit counts due to processing overhead. In Colony, we show how that overhead can be minimized with threading on the CPU and we show how to architect multi-threaded collision avoidance.
Authored by Last updated on 12/31/2018 - 14:00
Article

Using Intel® Cilk™ Plus to Achieve Data and Thread Parallelism: A Case Study for Visual Computing

Multicore systems with advanced vector instructions are moving into many domains: from servers, workstations, and desktops, to laptops and mobile devices. There is potential for improving the performance of user applications by exploiting both data and th
Authored by Last updated on 12/31/2018 - 15:00