Strange Loop

2009 - 2023

/

St. Louis, MO

Parallel Programming Patterns: Data Parallelism

Parallel programming has a well deserved reputation for being complicated, but it doesn't have to be that way. There are several styles of parallel programming that can make programming easier. This talk will describe data parallel programming. I'll talk about data parallelism as a set of patterns, and describe the recent libraries from Intel and Microsoft for data parallel programming in C++, as well as libraries for doing it in Java and C#. I'll compare and contrast data parallelism with other styles of parallel programming (such as actor programming) so you can get an idea when you should use each style.

Ralph Johnson

Ralph Johnson