User`s guide

6
Programming Overview
This chapter provides information you need for programming with Parallel Computing
Toolbox software. Further details of evaluating functions in a cluster, programming
independent jobs, and programming communicating jobs are covered in later chapters.
This chapter describes features common to programming all kinds of jobs. The sections
are as follows.
“How Parallel Computing Products Run a Job” on page 6-2
“Create Simple Independent Jobs” on page 6-10
“Parallel Preferences” on page 6-12
“Clusters and Cluster Profiles” on page 6-14
“Apply Callbacks to MJS Jobs and Tasks” on page 6-25
“Job Monitor” on page 6-29
“Programming Tips” on page 6-32
“Control Random Number Streams” on page 6-37
“Profiling Parallel Code” on page 6-42
“Benchmarking Performance” on page 6-51
“Troubleshooting and Debugging” on page 6-52
“Run mapreduce on a Parallel Pool” on page 6-57
“Run mapreduce on a Hadoop Cluster” on page 6-61
“Partition a Datastore in Parallel” on page 6-64