Blog Archive

Two Ways to Put Transactional Synchronization Extensions into Play

Intel has provided two distinct ways to implement Transactional Synchronization Extensions (TSX). The first is by using a new set of operations that won’t run on older processors. The second is to use older operations that have been reworked with the new technology. Jeff Cogswell explores how this works. Intel’s …

Read Full Post Posted in Tune | Leave a comment

What Parallel Pros Need to Know About Transaction Synchronization Extensions

Intel introduced Transactional Synchronization Extensions (TSX) with its Haswell architecture, which came out in 2013. In this two-part series, Jeff Cogswell explains the rationale behind TSX and how it can help in your parallel programming. In the first of this two-part series, I’m going to discuss a technology in Intel …

Read Full Post Posted in Tune | Leave a comment

Vectorization 101: Getting Back to the Basics

In this video, Jeff Cogswell introduces the concept of vectorization. He shows how the processor can do mathematical operations on entire blocks of arrays in a single operation, resulting in much higher performance.

Read Full Post Posted in Design | Leave a comment

How Intel Security Could Stop Another Heartbleed

A newly formed consortium has been set up to build security for Internet of Things could backstop open-source as well. McAfee, which is part of Intel Security, has posted the Heartbleed test site that scans sites for versions of the OpenSSL encryption software responsible for the locked-lock browser icon that …

Read Full Post Posted in News | Leave a comment

Ice X: Redefining Supercomputer Cool

A new immersion cooling system from 3M cuts power use and raises performance of a proof-of-concept supercomputer from Intel and SGI.

Read Full Post Posted in Design | 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

Supercomputers: The Good, the Bad and the Moldy

Pushing super-powered computers out to more scientists is a good thing, but we need to proceed with caution lest we end up with a slimy, moldy mess.

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

Parallelization: Finding Frustration-Free Examples

Sooner or later, most programming experts will find themselves having to teach concepts to other programmers, usually informally between coworkers. That includes parallel programming, which is difficult to learn, let alone teach to others. Jeff Cogswell shares some of his experiences. When you spend a lot of years doing any …

Read Full Post Posted in Build | Leave a comment