The Wayback Machine - https://web.archive.org/web/20130105103238/http://www.drdobbs.com:80/articles

Blogs

January 02, 2013

Isolating A Superbug

How could it possibly be that concatenating preamble and output would always work with one strategy but not another?

December 29, 2012

How to Distribute the Game of Life

Do you have a very large grid that you want to use in a simulation and the grid doesn't fit into the memory of a single node? If so, learning how to develop a distributed memory version of the Game of Life may be a practical solution.

December 28, 2012

Strong Arm Tactics

The end of the year is always a good time to catch up on major projects. This year I finally got around to working out how to program a particular ARM board from Linux.




Articles                                     RSS

Comparing OpenCL, CUDA, and OpenACC [video]

January 01, 2013

Rob Farber takes you on a tour of the paths to massively parallel x86, MultiGPU, and CPU+GPU applications. - Parallel

Building Scalable Web Architecture and Distributed Systems

December 31, 2012

Like most things in life, taking the time to plan ahead when building a Web service can help in the long run. - Web Development

What Exactly is DevOps?

December 24, 2012

The latest trend in software development is the culture of DevOps, in which developers partner with operations staff to assure that software runs with a minimum of problems. - Design

Introduction to OpenACC [video]

December 24, 2012

Using OpenACC to write your first hybrid application - Parallel

The Best of 2012

December 21, 2012

The most popular articles of the past 12 months from Dr. Dobb's, plus some additional pieces chosen for your thoughtful consideration by our staff. - Design

Developer Reading List

December 21, 2012

New books on C, C#, Node, Win8 Apps, Perl and Groovy. - Design

Initializing Derived Polymorphic Objects

December 19, 2012

Each class in a hierarchy of polymorphic objects should have a function that initializes its vptr properly. - C/C++

CUDA vs. Phi: Phi Programming for CUDA Developers

December 17, 2012

Both CUDA and Phi coprocessors provide high degrees of parallelism that can deliver excellent application performance. For the most part, CUDA programmers with existing application code have already written their software so it can run well on Phi coprocessors. However, additional work may be required to achieve the highest possible performance. - Parallel

Access Data with REST in Windows 8 Apps

December 17, 2012

Develop and consume a REST service that provides data to a Windows Store app that uses the Grid app — using C# and XAML. - .NET

Introduction to OpenCL [video]

December 17, 2012

Ben Gaster from AMD Research talks about the design and use of the language OpenCL, which has been embraced by Apple, Intel, and Nvidia among other companies, to accelerate programs. - Parallel

Best of the Web

Amazon's Vogels Challenges IT: Rethink App Dev

Amazon Web Services CTO says promised land of cloud computing requires a new generation of applications that follow different principles.

Quick Read

Reverse-engineering legacy ANSI C codebases

Start with the data structures, then document the APIs, then...

Quick Read

Exclusive: Anatomy Of A Brokerage IT Meltdown

Regulators last year issued the SEC's first-ever privacy fine against broker-dealer GunnAllen for failing to protect customer data. But former IT staffers say regulators didn't seem to know half of this cautionary tale of outsourcing and oversight gone wrong.

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

OpenStack: An Overview

The latest release of OpenStack, which goes by the code name Folsom, adds two additional modules to the mix: Quantum and Cinder

Quick Read


More "Best of the Web" >>