Bring New Life to Legacy C++ Code with Parallel Studio | In the software engineering class I teach, we discuss the need and importance of refactoring code. |
How Vectorization Can Boost Your C# Code | Vectorization can enhance and speed up your C# program during and after development, but there are some things you need to know before you begin. |
Best Parallel Programming Models and How to Implement Them | The most common and useful parallel programming models include vectorization, multi-threading, multi-processing, and a hybrid of all three. |
Unintended Consequences of Parallel Computing: How to Avoid Pitfalls | In this blog, we’ll take an in-depth look at parallel computing, and examine some of the pitfalls that can thwart efforts for great code. |
Debugging Multithreaded Code | In this video, Rick Leinecker gets you started in the large topic of debugging multithreaded code. |
Intel Parallel Studio XE 2016 Beta Review | Now available as a beta, Intel Parallel Studio XE 2016 is a significant enhancement with much to offer. |
Intel Parallel Studio XE 2016 Beta Review | Now available as a beta, Intel Parallel Studio XE 2016 is a significant enhancement with much to offer. |
Parallelizing the Minimax Algorithm | The Minimax algorithm is used for games, such as chess and Connect Four, where two players take turns making moves. Rick walks you through. |
Offload Your Code to Your GPU: How to Get Started | At the time of this writing, most desktop computers have video cards with multiple processor cores that support advanced graphics. |
How the Rise of Supercomputers Paved the Way for Powerful PCs | In this blog, I’m going to explore how supercomputers led the way in enabling today’s computers to boast performance. |
Reverse Engineer Your Way to Modernized Code | Many software developers are tasked with completely refactoring legacy code into new code bases using modern paradigms. |
Parallel Algorithm Boot Camp | I have spent a good bit of time writing about parallelization using Parallel Studio. My blogs have included using OpenMP, Cilk, and Threaded Building Blocks. |
Explicit Multithreading: The Pros and Cons | First, before detailing the pros and the cons, we need to establish some baseline understandings with regard to Explicit Multithreading (XMT). |
Explicit Multithreading: The Pros and Cons | First, before detailing the pros and the cons, we need to establish some baseline understandings with regard to Explicit Multithreading (XMT). |
Vectorization, Threading or Both? | Is there a difference between vectorization and threading? In this video, Rick Leinecker gives you the answer. |
The Ins and Outs of Threading | I have talked a lot about parallelization in my Go Parallel blogs. |
Perceptual Computing: Making It Real | Many software-driven devices rely on real-time perception. But how can these devices adjust to current condictions? |