January 15, 2015
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.
Online articles
A run of articles and videos for Go Parallel on SourceForge, mostly through 2015 — vectorization, threading, GPU offload, and dragging legacy C++ forward without breaking it.
Go Parallel · SourceForge
January 15, 2015
In the software engineering class I teach, we discuss the need and importance of refactoring code.
February 21, 2015
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.
March 30, 2015
The most common and useful parallel programming models include vectorization, multi-threading, multi-processing, and a hybrid of all three.
April 8, 2015
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.
May 15, 2015
In this video, Rick Leinecker gets you started in the large topic of debugging multithreaded code.
June 5, 2015
Now available as a beta, Intel Parallel Studio XE 2016 is a significant enhancement with much to offer.
June 18, 2015
The Minimax algorithm is used for games, such as chess and Connect Four, where two players take turns making moves. Rick walks you through.
June 22, 2015
At the time of this writing, most desktop computers have video cards with multiple processor cores that support advanced graphics.
June 24, 2015
In this blog, I’m going to explore how supercomputers led the way in enabling today’s computers to boast performance.
July 5, 2015
Many software developers are tasked with completely refactoring legacy code into new code bases using modern paradigms.
July 12, 2015
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.
July 17, 2015
First, before detailing the pros and the cons, we need to establish some baseline understandings with regard to Explicit Multithreading (XMT).
Undated
Is there a difference between vectorization and threading? In this video, Rick Leinecker gives you the answer.
Undated
I have talked a lot about parallelization in my Go Parallel blogs.
Undated
Many software-driven devices rely on real-time perception. But how can these devices adjust to current condictions?
The current work is The AI-Native Learning Series — the same subject matter, thirty years later.