C++ Programming Tips and Tricks for Windows Developers
Discover insider's code, tools and theory for blazingly fast C++ programming.
-
Optimizing Algorithms Versus GPU Programming, Which Is Best?
New HPC compilers and development tools with support for OpenACC GPU directives and native CUDA C/C++ optimized for multi-core x86
Read Article >> -
Mastering Threads on MacOS X
The MacOS X platform has four thread solutions — two of which are obsolete as of version 10.7. Your choices are now POSIX threads or Cocoa's NSThread class. Here's how they compare and how to get up-to-speed on them quickly.
Read Article >> -
Hot-Rodding Windows and Linux App Performance with CUDA-Based Plugins
Adding GPU capabilities to existing Windows and Linux apps can be done simply using plugins and the built-in support found in CUDA. This easy form of dynamic loading enables CUDA to be used selectively to hugely accelerate individual tasks within a larger application.
Read Article >> -
ParKD: Parallel k-D Tree Construction in C++
k-D trees are an acceleration data structure that can enhance ray tracing. They let you organize primitives in a scene to allow efficient execution of intersection operations between rays and the primitives. See for yourself how parallel algorithms achieve up to 8x speedup on 32 cores, without degrading quality.
Read Article >> -
Thread Parallelism Using Cilk Notation for C/C++
Discover how fork-join and SIMD parallelism can be combined to solve computational problems.
Read Article >> -
ParBenCCh 1.0 Parallel C++ Benchmarking Suite
Learn about this C and C++ application suite designed to characterize compiler optimization capabilities and much more.
Read Article >> -
QuickThread: A New C++ Multicore Library
Learn about QuickThread - a new commercial C++ multicore programming library loaded with many optimizations for NUMA architectures, bringing a new option to create high-performance parallelized code.
Read Article >> -
Larrabee's New Instructions In C++: A Prototype
Get the inside scoop on how to develop Larrabee code without a Larrabee compiler and without Larrabee hardware.
Read Article >>