Most Recent News Posts RSS

Next-Gen Nuclear Agency Supercomputer to Launch

The National Nuclear Security Administration (NNSA) has awarded Cray a $174 million contract to build a new supercomputer that is expected to become one of the fastest in the world. The new supercomputer — named “Trinity,” the code-name for the first nuclear weapon test in 1945 — will be housed …

Read Full Post Posted in Design | Leave a comment

Exploring Microsoft’s C# with Parallel Studio

When most people think of programming with Parallel Studio, they think of C++. But there’s actually a good bit of support for other languages, including Microsoft’s C#. Jeff Cogswell explores what’s available for C# programmers in Parallel Studio.  When I first started working with Intel Parallel Studio a few years …

Read Full Post Posted in Verify | Leave a comment

Get More Out of OpenCL Cross-Device Portability

Open Computing Language (OpenCL) is a royalty-free standard for cross-platform parallel programming that supports heterogeneous platforms with various types of devices including general-purpose CPUs, graphics processors, and coprocessors.  OpenCL attracts developers because, in addition to its broad support by hardware vendors, the language brings the promise of cross-device portability. For …

Read Full Post Posted in Build | Leave a comment

Use New MPI-3 Standard to Master Performance Challenges

The latest MPI-3 standard, which is a widely used programming interface for distributed memory systems, contains new major features such as non-blocking and neighbor collective operations, extensions to the Remote Memory Access (RMA) interface, large count support, and new tool interfaces. Each of these new features may contribute to performance …

Read Full Post Posted in Build | Leave a comment

Intel Aims to Get IoT Devices Speaking the Same Language

Open Interconnect Consortium launched to create communication, management standards for Internet of Things devices. Intel and a host of systems- and semiconductor manufacturers have launched a consortium to create a set of standards to provide universal interoperability to smart devices in the Internet of Things. The first goal of the …

Read Full Post Posted in Insights | Leave a comment

MPI Standard Gets Common Application Binary Interface

There are few interfaces that can compete with Message Passing Interface (MPI) on the critical performance required for high-performance computing (HPC)–which has made it the de facto industry standard for distributed memory computing. The latest major version of the 20-year-old standard–MPI-3–adds fast one-sided communication, non-blocking collective operations, and several other …

Read Full Post Posted in Build | Leave a comment

Build Robust Parallel Apps with New TBB Features

Even though the Intel Threading Building Blocks (TBB) library is a mature technology, the company continues to improve TBB’s performance and expands its capabilities. Here is a look at some recent features that can help developers build robust parallel applications, including the flow graph interface, speculative locks that take advantage …

Read Full Post Posted in Build | Leave a comment

Powerful C, C++ Extension Eases Parallelism

Software developers have depended on Moore’s Law to make applications run faster and do more for decades, but conventional, general-purpose CPUs hit a wall in the mid-2000s. Increasing clock rates offered more problems than benefits. However, Intel and other CPU designers came up with a solution — use the additional …

Read Full Post Posted in Build | Leave a comment

Most Powerful Supercomputer’s Big Weakness

China’s Tianhe-2 may be the world’s fastest supercomputer, but some researchers say its use is limited by its high cost and dearth of software, according to a recent article in the South China Morning Post. The Tianhe-2, which reaches 33.86 petaflops per second, was ranked No. 1 in the Top500 …

Read Full Post Posted in Design | Leave a comment

How to Keep Thread-Safe When Queuing Your Data

Queue data structures are common and useful, but not always thread-safe. Jeff Cogswell explains how a queue works and why a typical implementation won’t cut it for multithreaded programming. He then introduces the Threading Building Blocks queue structure, which scales nicely for high-performance, multithreaded programming.  A common and useful data …

Read Full Post Posted in Tune | Leave a comment