In summary, the article presents two different approaches to parallel programming - SIMT programming on Nvidia GPUs and SIMD programming on x64 processors. Both approaches are used to solve the same problem of finding the best-fitting line for a set of points. The author invites comments and questions on the articles from readers.
  • #1
37,851
10,252
This article is the second of a two-part series that presents two distinctly different approaches to parallel programming. In the two articles, I use different approaches to solve the same problem: finding the best-fitting line (or regression line) for a set of points.
The two different approaches to parallel programming presented in this and the preceding Insights article (Parallel Programming on an NVIDIA GPU | Physics Forums) use these technologies.

Single-instruction multiple-thread (SIMT) programming is provided on the Nvidia® family of graphics processing units (GPUs). In SIMT programming, a single instruction is executed simultaneously on hundreds of microprocessors on a graphics card.
Single-instruction multiple data (SIMD) as provided on x64 processors from Intel® and AMD® (this article). In SIMD programming, a single instruction operates on wide registers that can contain vectors...

Continue reading...
 
Last edited:
  • Like
Likes Insulator, Jarvis323 and Greg Bernhardt
Technology news on Phys.org
  • #3
That's an interesting, and surprising, result. Most people seem to have assumed the opposite. Thank you for this work!
 
  • Like
Likes Mark44
Back
Top