Most Recent Build Posts RSS

String Functions: Primitive Excitement Beyond the C!

I have avoided talking about the Intel Performance Primitives (IPP) string functions for months now. After all, how exciting can string functions be? Unfortunately, they sometimes are more “exciting” than one would like. How many times have you had to roll your own custom functions in a pinch. Let’s face …

Read Full Post Posted in Build | Leave a comment

Converting A Serial Quicksort Algorithm Into Parallel

Intel’s parallel programming gurus have written a book that teaches parallel programming. including sample code. Jeff Cogswell explores the techniques needed to convert a serial algorithm into a parallel. Three of Intel’s parallel programming gurus, Michael McCool, Arch Robison and James Reinders have written an excellent book called “Structured Parallel …

Read Full Post Posted in Build | Leave a comment

Demo: Frequency Analysis Using Integrated Performance Primitives

Part of an ongoing series showing what parallel tools can do Let’s pick up three neat tools from the Intel parallel arsenal. The first is cilk_spawn, which spins up a new thread to do some work. The second, cilk::reducer_opadd, provides a safe way to signal other parts of an application. …

Read Full Post Posted in Build | Leave a comment

Intel’s James Reinders Talks OpenMP, Developer Tools and GPUs

Intel’s James Reinders sat down with Go Parallel editor Stephen Wellman at the Intel Software event last month. James and Stephen discuss a number of topics including Vectorization, GPUs, OpenMP as well as Intel’s new developer tools.

Read Full Post Posted in Build | Leave a comment

Parallel HPC Reaches for the Stars

High-performance parallel computing is taking off – literally. NASA and the U.S. Air Force have begun development of the Next Generation Space Processor (NGSP). The brain behind future space missions, NGSP will provide a minimum of 24 processor cores to support both highly parallel applications and precise power management, fault …

Read Full Post Posted in Build | Leave a comment

New Windows Parallel Dev Environment

Intel is soliciting Windows workstation and server users to kick the tires on the beta-release of its Windows development environment for the 60-core Xeon Phi coprocessor. Buying a Xeon Phi co-processor card for your Xeon-based workstation or server gets you free access to all Intel’s parallel compilers, profilers, performance analyzers …

Read Full Post Posted in Build | Leave a comment

The Pain Of Parallel Programming

If you’ve ever heard about parallel programming it probably sounded like a painful endeavor. But why does parallelism hurt? And does it really have to? Those who have experience with parallel programming know it’s mostly true with “traditional” approaches that incorporate parallel constructs into mainstream programming languages like C++ or FORTRAN. …

Read Full Post Posted in Build | Leave a comment

Parallel Prediction Retrains Neural Networks

  Here’s how it usually happens: Neural networks are trained, and an application uses them to make decisions. Unfortunately, this overlooks the real-life fact that circumstances change, invalidating network training. What makes the situation particularly serious is that retraining a network takes time and may not be practical for real-time …

Read Full Post Posted in Build | Leave a comment

Software without coding – Parallel Boon?

  For the last eight years, the Programming Without Coding Technology project has been working on ways of developing, well, programming without coding. The initiative’s General-Purpose Visual Programming tool is aimed for clue-free newbies, expert developers and everyone in between. Interesting, but doubly so because of how the effort might …

Read Full Post Posted in Build | Leave a comment

Creating a thread-safe C++ Singleton Instance with TBB

  Singleton instances have their place in programming, but can present a problem in multithreaded programming. You only want a single thread to create the initial instance and to perform the initialization. With the help of the atomic type in Threading Building Blocks, you can safely create your instance. Last …

Read Full Post Posted in Build | Leave a comment