Debug Your Apps For Maximum Quality
Tools, tips and best practices for delivering high-quality code
-
Post-Mortem Debugging Revisited
Debugging after the fact
Read Article >> -
Performance Optimization for the Atom Architecture
The focus of multi-core processor tuning is on the effective use of parallelism
Read Article >> -
Multi-Core Debugging for Atom Processors
Tools and techniques for debugging Intel's Atom architecture
Read Article >> -
Multicore Expo
Event to be held in conjunction with ESC
Read Article >> -
Looking For The Lost Packets: Part 2
Techniques for debugging multicore packet-processing systems
Read Article >> -
Looking For The Lost Packets: Part 1
Techniques for debugging multicore packet-processing systems
Read Article >> -
Two-Stage Input Parallel Pipeline: Part 2
Today we look at using the QuickThread toolkit to write a high-performance output end of an application. QuickThread is available from QuickThread Programming.
Read Article >> -
Visual Studio 2010 Multi-Monitor Support Helps Debugging Parallel Code
Debugging a parallelized application requires more information on the screen than debugging sequential code.
Read Article >> -
New Parallel Debugging Windows in Visual Studio 2010 Beta 1
Visual Studio 2010, still in Beta 1, offers two new debugging windows: Parallel Stacks and Parallel Tasks. Using them, it is easier to understand the new Parallel Extensions offered by .NET 4.
Read Article >> -
Tasks Are Not Threads in .NET 4 Beta 1
.Net Framework 4.0 with its Parallel Extensions, still in Beta 1, will add the possibility to work with tasks. It is very important to understand that tasks aren't threads.
Read Article >> -
The Essentials of the Intel QuickPath Interconnect Electrical Architecture
The QuickPath Interconnect architecture provides robust point-to-point signaling
Read Article >> -
Intel Updates Developer Tools
Upgrades target parallelization and optimization
Read Article >> -
End-to-End Development with Intel Parallel Studio
A four-stage development cycle
Read Article >> -
Intel Parallel Debugger Extension for Microsoft Visual Studio
Debugging for code correctness while still staying aware of parallelized code and data
Read Article >> -
Getting Started with OpenMP
Tools like OpenMP can make threading a lot easier
Read Article >> -
Getting Started with TBB on Windows
As a technical consultant with my own small company, I can't count on job security from government interventionjust not enough votes there. In order to keep money coming in, I have to rely on reinventionby learning new techniques for solving problems.
Read Article >> -
Successful parallel programming
Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems.
Read Article >> -
Threaded Building Blocks: The Insider's Perspective
Federico Biancuzzi and James Reinders discussed the advantages of TBB, which platforms are supported, possible porting efforts (SPARC, Playstation 3), the interaction between schedulers and TBB, and future proofing development.
Read Article >> -
Rules for Parallel Programming for Multicore
James offers eight key rules for multicore programming based on parallel programming experiences of his own and others.
Read Article >> -
Threading on Trial: How to Avoid the Tangle
Hand-coded threads are harder to debug than high-level abstractions such as OpenMP. They are harder to deal with than processes, because threads can step on each other. Intel Threading Building Blocks extend C++ with template libraries: STL for parallelism.
Read Article >> -
Managing Multi-Core Projects, Part 2: HPC Project Implementation
Directing a parallel-programming development project requires knowing the components, knowing the tools to use, and knowing your customers. Part 2 of our management series spotlights some of the lessons learned in fielding parallel HPC applications.
Read Article >>