Dr. Dobb's Go Parallel Features http://www.drdobbs.com/ Dr. Dobb's Copyright 2013, United Business Media. en-us How Data Dependence Affects Performance http://www.drdobbs.com/architecture-and-design/how-data-dependence-affects-performance/231903011 Data dependence between statements is a straightjacket on the compiler's ability to optimize code for parallelism. So to get the maximum benefit from parallel code, data dependence must be carefully managed Mon, 14 Nov 2011 18:45 EST The Intel Threading Building Blocks Flow Graph http://www.drdobbs.com/tools/the-intel-threading-building-blocks-flow/231900177 User feedback inspired the flow graph feature in Intel Threading Building Blocks, which allows programmers to express static and dynamic dependency graphs, as well as reactive or event-based graphs. Wed, 05 Oct 2011 11:26 EDT Dataflow Programming: Handling Huge Data Loads Without Adding Complexity http://www.drdobbs.com/database/dataflow-programming-handling-huge-data/231400148 Manage the data pipelines rather than webs of threads and processes Mon, 19 Sep 2011 07:48 EDT Language of the Month: Intel's Cilk Plus http://www.drdobbs.com/architecture-and-design/language-of-the-month-intels-cilk-plus/231400279 The latest C/C++ language extension to facilitate parallel programming Mon, 22 Aug 2011 07:32 EDT Fast, High-Quality, Parallel Random-Number Generators: Comparing Implementations http://www.drdobbs.com/tools/fast-high-quality-parallel-random-number/231000484 For optimal performance, subcycle RNGs can be shaped many different ways according to application need and processor capabilities Wed, 08 Jun 2011 23:32 EDT Introducing Multithreading to Mature Desktop Applications http://www.drdobbs.com/tools/introducing-multithreading-to-mature-des/231000894 A crash course tutorial Wed, 08 Jun 2011 13:13 EDT Parallel Memory Subtlety http://www.drdobbs.com/architecture-and-design/parallel-memory-subtlety/231000209 For multithreaded software to run optimally, developers must understand subtle aspects of memory access Mon, 06 Jun 2011 22:48 EDT Avoiding Classic Threading Problems http://www.drdobbs.com/tools/avoiding-classic-threading-problems/231000499 Too many threads running, too many held locks, and too many threads waiting on a lock are problems that can be solved with a little know-how Mon, 06 Jun 2011 14:31 EDT Fast, High-Quality, Parallel Random Number Generators http://www.drdobbs.com/tools/fast-high-quality-parallel-random-number/229625477 Very fast, parallel random number generation is possible on modern PCs, but it requires new algorithms to meet the most stringent randomness tests Tue, 24 May 2011 13:19 EDT The Serial On-Ramp to the Multicore Highway: Preparing to Parallelize Code http://www.drdobbs.com/tools/the-serial-on-ramp-to-the-multicore-high/229900148 What are the rules of the road for getting code ready for a parallel world? Sun, 22 May 2011 13:21 EDT Better Multicore Energy Conservation on Mobile Devices with Virtualization http://www.drdobbs.com/mobile/better-multicore-energy-conservation-on/229500748 For apps and operating systems executing on multicore mobile devices, embedded virtualization — a radical idea — provides energy savings Tue, 17 May 2011 11:21 EDT Fast, Parallelized CRC Computation Using the Nehalem CRC32 Instruction http://www.drdobbs.com/parallel/fast-parallelized-crc-computation-using/229401411 A fast and efficient method of computing a Cyclic Redundancy Check (CRC) on Intel processors for the fixed (degree-32) iSCSI polynomial, using the CRC32 instruction introduced in Intel Core i7 processors Tue, 12 Apr 2011 11:20 EDT Parallel Merge Sort http://www.drdobbs.com/parallel/parallel-merge-sort/229400239 Improving the algorithm via performance measurement Thu, 24 Mar 2011 15:19 EDT This Month's Multicore Reading List http://www.drdobbs.com/architecture-and-design/this-months-multicore-reading-list/229400161 The Cloud, HPC, and Concurrency on the JVM Wed, 23 Mar 2011 14:43 EDT A Base Class for Intrusively Reference-Counted Objects in C++ http://www.drdobbs.com/cpp/a-base-class-for-intrusively-reference-c/229218807 If you want to use Boost's intrusive_ptr, but have no reference counter at hand, here is a starting point Mon, 21 Feb 2011 11:13 EST Fantom http://www.drdobbs.com/tools/fantom/229218754 Fantom generates JavaScript, Java bytecodes, and .NET binaries Fri, 18 Feb 2011 15:33 EST Improving OLTP Database Throughput via Batching http://www.drdobbs.com/database/improving-oltp-database-throughput-via-b/229218866 How to improve throughput for On-line Transaction Processing (OLTP) database applications without introducing the overhead of contention between threads Thu, 17 Feb 2011 12:41 EST Parallel Merge http://www.drdobbs.com/parallel/parallel-merge/229204454 Algorithm Improvement through Performance Measurement: Part 12 Tue, 08 Feb 2011 14:58 EST Silverlight Developers, Take Note http://www.drdobbs.com/windows/silverlight-developers-take-note/229000838 Beta tool checks how an app runs across multiple threads Sun, 30 Jan 2011 23:49 EST Parallel In-Place Radix Sort Simplified http://www.drdobbs.com/parallel/parallel-in-place-radix-sort-simplified/229000734 Algorithm Improvement through Performance Measurement: Part 11 Fri, 14 Jan 2011 12:53 EST Tough Apps: Pretty Good at Half the Speed http://www.drdobbs.com/architecture-and-design/tough-apps-pretty-good-at-half-the-speed/229000414 The traveling salesman project gets the glory, but the mother of practical scheduling algorithms is the shop scheduling problem Mon, 10 Jan 2011 15:12 EST Top 5 Security Trends for 2011 http://www.drdobbs.com/security/top-5-security-trends-for-2011/228801023 Malware will increasingly be targeted at 64-bit machines, amongst other predictions from Fortinet Tue, 21 Dec 2010 17:09 EST Cloud Computing on Rich Data http://www.drdobbs.com/parallel/cloud-computing-on-rich-data/228800282 Advances in sensing technologies are yielding vast quantities of data that must either be processed on the fly or archived for later consumption, or both Mon, 13 Dec 2010 13:51 EST Algorithm Performance http://www.drdobbs.com/parallel/algorithm-performance/228500262 A Reflection on Parts 1-9 Fri, 03 Dec 2010 11:38 EST The Evolution of the Unified Extensible Firmware Interface http://www.drdobbs.com/embedded-systems/the-evolution-of-the-unified-extensible/228300362 Moving beyond BIOS with the Unified Extensible Firmware Interface Mon, 22 Nov 2010 12:44 EST