Blogs

May 23, 2012

The Long and Short of Parallelism

Ten years ago, multi-core processors were just on the horizon. Today they are mainstream and have become the impetus for a revolution in computer programming that can make best use of the two, four, six, or eight cores.

May 10, 2012

The Tell-Tale Compiler

In this post, I want to remind you to consider issues that your parallel code can encounter from the compiler.

April 30, 2012

The Pit and the Parallelism: Memory Models

When I analyze parallel algorithms and how independent threads interact with each other across shared resources, I use the assumption of sequential consistency.




Parallel

Parallel Feature Articles RSS

Benchmarking Block-Swapping Algorithms

Algorithms for swapping blocks of data appear simple, but vary widely in their performance profiles. Choosing the right one can be crucial to good performance.

Intel's 50+ core MIC architecture: HPC on a Card or Massive Co-Processor?

Will Intel’s Knights Corner chips function as co-processors like GPUs, or will they be stand-alone many-core Linux systems? The two approaches present very different performance profiles.

C Finally Gets A New Standard

Tom Plum explores the new additions to C in a series of articles, starting with language-level atomic operations and thread primitives.

PLINQ: Parallel Queries in .NET

LINQ queries execute when you iterate over results, and they execute sequentially. With PLINQ, the iterations are performed in parallel, as tasks are scheduled on threads running in the .NET Framework 4 thread pool

When Tasks Replace Objects

Suppose that tasks were to become the new objects from which programs are assembled. How would programming change?

Parallel News RSS

Caps Workbench Now Supports OpenACC

Cross-platform API and open parallel programming standard for programmers

2012 Intel Science Talent Search Winners

Watson to Fight Cancer

Memorial Sloan-Kettering Cancer Center and IBM have agreed to collaborate on the development of a powerful tool built upon the Watson natural language processing computer system to provide improved cancer diagnostics.

Electric Cloud Shows Developer Love on Valentine's Day

Solution for accelerated developer builds with options for both "aggressive and reliable" parallelization

Microsoft Opens C++ Extension To Other Compilers

Visual Studio 11 developers offered route to more GPU power

Massively Parallel Automated Debugging On IBM Blue Gene

Rogue Wave delivers early access version of TotalView

Vectorization with Parallel Composer XE

Noah Clemons gives a demonstration on High Productivity Vectorization Models at SC11 using Parallel Composer XE.

Tools For Building To Multicore Stacks

PolyCore and Express Logic lineup for new engineering tools

Multicore at IDF

Intel CTO speaks about the evolution of mulitcore computing at IDF conference

Red Hat Enterprise Linux 6 Beefed-Up Benchmarks

RHEL 6.2 available; impressive SAP SD Standard Application Benchmark ratings

Events of Interest

May 29-31, San Francisco, CA. Fluent 2012: JavaScript and Beyond

June 4-6, Nashville, Tennessee.Magic Software Users Conference

June 11-14, Bellevue, WA. AMD Fusion12 Developer Summit

June 11-14, Orlando, FL. Microsoft Tech-Ed

June 18-20, New York, NY. QCon New York

June 26-29, Boston, MA. 2012 Red Hat Summit and JBoss World

June 27-29, San Francisco, CA. Goole I/O Conference

July 9-12, San Francisco, CA. JAX Conference - Java, Cloud, Android, Agile

July 16-20, Portland, OR. OSCON

August 6-10, Redmond, WA. Visual Studio Live

August 20-24, Munich, Germany. DrupalCon Europe

August 27-30, San Francisco, CA. VMworld 2012

September 11-13, San Francisco, CA. Intel Developer Forum (IDF 2012)

September 23-25, St Louis, MO. StrangeLoop

September 29-30, San Francisco, CA. MySQL Connect Conference

September 30-October 4, San Francisco, CA. JavaOne

October 6-7, Los Altos, CA. Silicon Valley Code Camp

October 22-24, San Francisco, CA. Windows Phone DevCon

October 23-25, Ludwigsburg, Germany. EclipseCon Europe 2012

October 24-25, New York City. The Strata Conference

November 7-9, San Francisco, CA. QCon

December 10-14, Orlando, FL. Visual Studio Live

Best of the Web

What the New iPad and iOS 5.1 Mean for Developers

The new display is gorgeous. But local storage for HMTL5 is currently broken on the new iPad and performance of some apps is slower. Here's a deep dive into the issues, including benchmarks and analysis.

Quick Read

Triple Buffering as A Concurrency Mechanism

Triple Buffering is a way of passing data between a producer and a consumer running at different rates. It ensures that the consumer sees only complete data with minimal lag.

Quick Read

Embedding GDB Breakpoints in C Source Code

Have you ever wanted to embed GDB breakpoints in C source code? Something like this:
printf("Hello,\n");
EMBED_BREAKPOINT;
printf("world!\n");

Quick Read

Writing Kernel Exploits

Why attack the kernel? Because it has a huge attack surface with potential for very interesting bugs. This presentation (pdf) takes a code-level dive into recently reported Linux-kernel exploits.

Quick Read


More "Best of the Web" >>



Video

Enabling People and Organizations to Harness the Transformative Power of Technology