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