Featured

Is Next-Gen Xeon Phi a Supercomputer-GPU Killer?

Nvidia GPUs held their own against Xeon Phi in 2013; today the Xeon E5/Phi combo smokes everything in its path and may end the need for supercomputing GPUs altogether. Benchmarks praising the power of the latest version of Intel’s Xeon E5 chips did more than just prove new silicon is …

Read Full Post Posted in Design

Mixing C++11 and TBB Threads

Threading Building Blocks (TBB) includes a set of threading class that live in the standard namespace. How well do these fit together with the C++11 classes? Some cases work, and some don’t. Jeff Cogswell clears it up. When you’re using Threading Building Blocks (TBB) with a C++11 compiler, you can …

Read Full Post Posted in Build

Paired With Xeon Phi, ‘Haswell’ Shatters Speed Records

A benchmark using intense risk calculator simulating the toughest challenge of finance-market analysis shows the new Xeon E5 leaping across long list of compute-intensive challenges. The recently released third edition of Intel’s “Haswell EP” Xeon E5 chalked up marks 30 percent faster than an identical system running the earlier “Ivy …

Read Full Post Posted in Design

Faster Parallel Code with ‘Lockless’ Programming

When you read about parallel programming, you’re likely to hear about the importance of lockless programming. What exactly is this? Why is it important? Jeff Cogswell walks you through the answers to these questions and more. As you learn more about parallel programming, you’re going to occasionally see people talking …

Read Full Post Posted in Build

Most Recent Posts Blog Archive

Supercomputer Chimes In on Taxing the Rich

What’s the optimal tax rate for the country’s highest earners? Two economists are using the Stampede supercomputer at the Texas Advanced Computing Center (TACC) to help them come up with an answer. The two economists — Alejandro Badel and Mark Huggett — are studying the issue in response to previous …

Read Full Post Posted in Design

Fix Parallel Memory Problems with TBB

Programming for multicore and multithreaded applications can bring up some odd memory issues. Threading Building Blocks has template classes that can help you manage your memory. But this is just the tip of a much bigger issue: You need to know the fundamentals of processor architecture. In this blog, Jeff …

Read Full Post Posted in Build

Petascale Supercomputer Goes Underground for Cooling Solution

The Pawsey Centre in Australia, which recently reached petascale capability with its Intel-based Magnus supercomputer, uses a groundwater cooling system that has saved 2.8 megaliters — or nearly 740,000 gallons — of water in less than a year of operation. The Pawsey Centre is a supercomputing center owned by the …

Read Full Post Posted in Design

OpenMP Execution Environment Functions

The OpenMP specification includes several runtime functions that are declared in the omp.h header file. These runtime functions can help you set and get current runtime threading configurations in OpenMP. Jeff Cogswell explores a few of the functions. When you’re programming with OpenMP, you have access to not only the …

Read Full Post Posted in Build

Xeon Pumps Up Power of Microsoft Azure Big-Data VMs

Microsoft rolls out “largest virtual machine” in public cloud, powered by Intel Xeon E5 chips customized for performance specifically on Azure. Microsoft has announced high-performance options for its cloud platform, including the guarantee that the “largest virtual machine” in the public cloud would run on the newest, fastest Intel Xeon …

Read Full Post Posted in Design

Testing Out OpenMP 4.0 Features in LLVM/Clang

The Clang compiler, which is part of the LLVM tools, includes a special branch that adds OpenMP support. In this blog, Jeff Cogswell tries out the OpenMP 4.0 features of Clang, and gets some interesting results. Let’s test out the OpenMP 4.0 features in clang. But before getting started, I …

Read Full Post Posted in Build

DoD Enlists Cray to Build New ‘Haswell’-Powered Military Supercomputer

The Department of Defense’s High Performance Computing Modernization Program (HPCMP) is purchasing a new $26 million supercomputer and storage system for the DoD Supercomputing Resource Center at the U.S. Army Research Laboratory. The next-generation Cray supercomputer will feature the new Intel Xeon processor E5-2600 v3 processor, formerly code-named “Haswell,” according …

Read Full Post Posted in Design

How to Use Debugging, Exception Features in TBB

Threading Building Blocks (TBB) includes a set of exception handlers that are carefully crafted for multithreaded support, as well as code for debugging. In this blog, Jeff Cogswell gives a brief introduction to both features. Writing parallel code can sometimes be difficult and can result in bugs and strange errors. …

Read Full Post Posted in Build