Most Recent Tune Posts RSS

Better Android App Building with Intel C++ Compiler

While most Android apps are written in Java, a large number of developers use C or C++ and use Android NDK to build the shared library and Java Native Interface (JNI). App performance, including a smooth user experience, is one of the key reasons for using native programming over Java. …

Read Full Post Posted in Tune | Leave a comment

Exploring the Xeon Phi Coprocessor Architecture

The Xeon Phi Coprocessor ships as an entire board that you can plug into an existing computer. In this video, Jeff Cogswell explores the architecture of this board, including the processor itself, the flash memory, the main memory, and the system controller.

Read Full Post Posted in Tune | Leave a comment

Xeon Phi Coprocessor Memory Matters

In order to get the most out of the many cores of the Xeon Phi coprocessor, each of which supports four physical threads, the right kind of memory and an operating system—either Linux or Windows—are required. In this blog, Jeff Cogswell explains how the memory and operating system are architected. …

Read Full Post Posted in Design | Leave a comment

Using Windows Instead of Linux as a Host for Xeon Phi Coprocessor

Although much of the documentation for the Xeon Phi Coprocessor mentions Linux as the host computer, Intel also includes drivers for Windows. Jeff Cogswell explains how this works, and how the coprocessor itself still uses Linux in such cases. A reader recently asked about whether you can use a Xeon …

Read Full Post Posted in Design | Leave a comment

Bust Bottlenecks with Powerful MPI Software Tool

The new 9.0 Beta release of the Intel Trace Analyzer and Collector, which is a profiler that helps you understand MPI application behavior and effectively visualize bottlenecks in your code, introduces an even easier way to identify performance issues with a new tool called the Performance Assistant. Find out how …

Read Full Post Posted in Tune | Leave a comment

Xeon Phi Developer Training From the Experts

Intel has announced a software developer training series for the Xeon Phi coprocessor. The one-day trainings are taking place in more than 30 major cities in the U.S. and Canada through September. The course will provide software developers the foundation needed for modernizing their code to take advantage of parallel …

Read Full Post Posted in Tune | Leave a comment

Build Both Vectorized and Multicore Code in Cilk Plus

Cilk Plus usually focuses on multicore programming. But each core has its own set of registers, which means you can also accomplish vectorization alongside multicore programming. Jeff Cogswell shows you how.

Read Full Post Posted in Tune | Leave a comment

Taking Multicore to the Extreme

While exploring multicore programming, you can accomplish a great deal with a quad-core processor. But what if you need even higher performance? There’s always the Xeon Phi coprocessor. In this blog, Jeff Cogswell explains how the Xeon Phi fits together with the main processor on your computer. When you understand …

Read Full Post Posted in Tune | Leave a comment

What Happens When You Meld Vectorization and Multicore Programming

Multicore programming involves writing code that’s distributed among multiple cores on a single chip. Vectorized programming involves doing simultaneous calculations on multiple numbers within a single register. In this blog, Jeff Cogswell looks at the differences and then explores how they can work together for high-performance, real-time computing. In a …

Read Full Post Posted in Tune | Leave a comment

Multicore Processing: What Does It Really Mean?

Although some programming focuses on vectorizing your loops, another aspect to parallel programming is coding for multiple cores. What is meant by this? Jeff Cogswell goes back to the basics to talk about what multicore processors are and how they came to be. When working with parallel programming, and focusing …

Read Full Post Posted in Tune | Leave a comment