35
$\begingroup$

There are plenty of good references for all sorts of Mathematica programming:

  • This forum is a great example for specific questions/"getting things done".
  • Books like those by R.Maeder (esp. the now ancient "Programming in Mathematica"), Ruskeepa, Tam, Trott, Wagner, Wellin, etc are all excellent at presenting stuff in a more organized, thorough fashion.
  • The built-in WRI documentation can be quite good (but that's not the case here, in my opinion).

Most of these books were published before parallel tools were a prominent feature in Mathematica.

While Stackexchange answers are great for getting specific things done quickly (same goes for the Mathematica Cookbook), it's not in the spirit of this site to provide a bottom-up, textbook-like explanation of a relatively broad subject as this is.

There are several lists of Mathematica-related references and links - most notably here 18, but the few parallel computation topics therein are somewhat specific/narrow.

So the question is: do you know of books, or other well structured, thorough bottom-up discussions of parallel programming in Mathematica? Care to share your recommendations?

$\endgroup$
13
+100
$\begingroup$

Far from what you wish, here is a list of Roman Maeder's presentations
about parallel programming :

  • "Discovering & Using Wolfram Language Kernels" (2015) notebook ; video
  • Automatic Parallelism (2011) notebook ; video
  • Experiences with Mainstream Parallel Computing (2009) notebook
  • Parallel computing in Mathematica 7 - Richard Gass (2009) notebook
  • Enhancements in Parallel Computing in Mathematica (2008) notebook
  • Parallel Computing in Version 6 and Beyond (2007) notebook
  • Debugging and Profiling Parallel Programs (2006) notebook
  • Parallelization with Mathematica (2006) notebook
  • Parallel Experiments (2005) notebook
  • The Parallel Computing Toolkit, Version 2 (2004) notebook & PDF
  • The Parallel Computing Toolkit (2001) notebook
  • Parallel Programming (1998) notebook
  • Parallel Processing (1997)
  • Parallel Programming in Mathematica (1997)

Edit

  • Performance of Massively Parallel Computations with the Wolfram Language (WTC Amsterdam 20 June 2017) No link at the moment (30/09/2017)
$\endgroup$
7
$\begingroup$

One of the books that contain a detailed discussion about parallel computing is The Mathematica Cookbook by Sal Mangano. A quick google search reveals that there seems to be a pdf version available. Therefore, you might want to have a look at chapter 16 and see if it fits your needs.

$\endgroup$
  • $\begingroup$ haha, I wonder if I should downvote this post to protect the link. $\endgroup$ – Αλέξανδρος Ζεγγ Jun 23 '17 at 9:05
6
$\begingroup$

AFAIK the only recently published book that covers parallel programming is Mathematica Beyond Mathematics in sections 12.1-12.5.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.