Blog Archive

The C++ Secret to Making Mutexes Work

In my previous blog, we talked about the pitfalls of trying to coordinate threads in parallel programming  and relying on mutexes. When not properly handled, this can result in performance bottlenecks that are no better (or even worse) than serial algorithms. Nevertheless, you may well need to make use of …

Read Full Post Posted in Build | Leave a comment

Neuromorphic Chips: Ultimate Parallel Processors

Purdue University is working with semiconductor researchers, including Intel research scientist Charles Augustine of its Circuits Research Lab (Hillsboro, Ore), to develop spin-based neuromorphic microchips as the ultimate parallel processors–consuming as little as 300-times less power than circuits today. Traditional semiconductor chips use electrical charge to store information, requiring thousands …

Read Full Post Posted in News | Leave a comment

Fujitsu Boosts HPC with Xeon Phi

The fifth ranked server manufacturer worldwide–Fujitsu Ltd.–has begun refocusing its high-performance computing (HPC) aspirations on the Xeon Phi coprocessor. Now available for its popular Primergy servers, Intel’s Xeon Phi coprocessor is changing the rules of the game for HPC, according to a Fujitsu, which claims that old-school HPCs with thousands …

Read Full Post Posted in Design | Leave a comment

Tutorial: Intel Parallel Processors Span Gamut

Performance increases in next-generation microprocessors no longer rely on cranking clock speeds–except during Turbo Boost. Instead, speed-ups today come from parallel programming harnessing multi-core hyper-threaded processors, spanning everything from tiny mobiles to massive supercomputers. In fact, all modern Intel central processing units (CPUs) are parallel processors–from the tiny Atom to …

Read Full Post Posted in Design | Leave a comment

From the Editor: 2013 Intel Software Conference and Go Parallel on Facebook

  This year’s four-city educational tour kicks off March 5 with the theme “Let Performance Thrive.”  The intensive one-day workshop explores the techniques and tools that can get your applications to market faster—and help increase performance and accuracy. This conference is designed for C, C++, and Fortran developers and is …

Read Full Post Posted in Videos | Leave a comment

New “Must Read” on High Performance Parallel Programming

  For more than two years Intel’s James Reinders and Jim Jeffers circled the globe, teaching and gathering real-life experiences and best practices into a foundational new book, Intel® Xeon Phi™ Coprocessor High Performance Programming. Go Parallel Editor Joe Maglitta sat down with Reinders to talk about the scope, challenges …

Read Full Post Posted in Build | Leave a comment

Water-Cooled Parallel Processors Use MIC

  Water-cooled parallel processors based on Intel’s Many Integrated Core (MIC) architecture are boosting performance and cutting energy consumption in Russian research centers.  Common to all the Russian parallel processors, including that of the previously announced Russian Academy of Sciences, is direct-liquid cooling of their Xeon and Xeon Phi cores …

Read Full Post Posted in Insights | Leave a comment

Russian Supercomputer Adopts Xeon Phi

  The Russian Academy of Science is aiming for the region’s fastest supercomputer in a joint effort with the Commonwealth of Independent States (CIS, formerly the Soviet Republics). By harnessing thousands of parallel Intel Xeon and Xeon Phi cores, the 10 petaFLOPS JSCC supercomputer will advance the frontiers of Soviet …

Read Full Post Posted in Insights | Leave a comment

Dividing Data with Cilk Plus

If you’ve been following my articles, you know you can use Threading Building Blocks (TBB) with blocked ranges to divide work into parallel chunks. That works well with TBB. But what about Cilk Plus? Cilk Plus gives you less control over how your work is divided up. The tradeoff is …

Read Full Post Posted in Tune | Leave a comment

Vector-Based and Deterministic Parallel Programming

In the latest installment of the series, Intel Principal Engineer and author Michael McCool explains the mechanisms for expressing vector parallelism, both explicitly and implicitly, and the central role of Intel’s CILK Plus. You’ll also better understand the distinction between determinism and non-determinism, and more.  (5:30)

Read Full Post Posted in Insights | Leave a comment