Blog Archive

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

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

Cilk Plus: Vectorized or Multicore or Both?

A common focus for Cilk Plus is the multicore aspect. But Cilk Plus loops can also be vectorized. Jeff Cogswell explores how these fit together. Over the past couple of years, I’ve covered a lot about vectorization, and Cilk Plus programming. If you’ve turned on the diagnostics for the compiler, …

Read Full Post Posted in Design | Leave a comment

Xeon Phi vs. GPU Programming: Which Is Better?

While covering the Xeon Phi MIC architecture, the question of how this compares to targeting the high-core GPUs available sometimes comes up. Jeff Cogswell tackles the question and weighs the tradeoffs. A reader recently contacted me and asked the difference between programming for a GPU and programming for the Xeon …

Read Full Post Posted in Verify | Leave a comment