Wolfram U

Parallel Programming for Beginners

Estimated Time: 50 min

Course Level: Beginner

Summary

Learn about the fundamentals of parallelization and how parallel programming can be used to optimize CPU usage, making it possible to run multiple operations simultaneously. This video introduces the parallel computation architecture available in the Wolfram Language and discusses the basics of parallel programming.

Featured Products & Technologies: Wolfram Language and Wolfram Notebooks (available in Mathematica, Wolfram|One and Wolfram|Alpha Notebook Edition)

You'll Learn To

  • Determine which types of problems and inputs benefit most from parallel processing
  • Use built-in functions for automatic parallelization and to specify which tasks should be run in parallel
  • Manually manipulate and manage kernels participating in parallel computation
  • Define and specify different ways for kernels to interact, such as setting grain sizes and sharing or restricting variable usage