Articles
Comparing OpenCL, CUDA, and OpenACC [video]
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
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?
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]
Using OpenACC to write your first hybrid application - Parallel
The Best of 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
New books on C, C#, Node, Win8 Apps, Perl and Groovy. - Design
Initializing Derived Polymorphic Objects
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
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
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]
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.
Reverse-engineering legacy ANSI C codebases
Start with the data structures, then document the APIs, then...
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.
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.
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



