Insights Parallel Programming on a CPU with AVX-512

Click For Summary
The discussion focuses on two distinct approaches to parallel programming for solving the problem of finding the best-fitting regression line for a set of points. The first approach utilizes Single-instruction multiple-thread (SIMT) programming on Nvidia GPUs, where a single instruction is executed simultaneously across numerous microprocessors. The second approach employs Single-instruction multiple data (SIMD) on x64 processors from Intel and AMD, allowing a single instruction to operate on wide registers containing vectors. The article invites comments and questions, highlighting a surprising result that challenges common assumptions about these programming methods.
Messages
38,048
Reaction score
10,543
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
That's an interesting, and surprising, result. Most people seem to have assumed the opposite. Thank you for this work!
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
Replies
11
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
10
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K