HPC/Applications/matlab/Parallel

From CNM Wiki
< HPC‎ | Applications‎ | matlab
Revision as of 22:04, February 18, 2014 by Stern (talk | contribs) (→‎Introduction)
Jump to navigation Jump to search

Introduction

MathWorks offers two components to operate MATLAB in parallel.

  1. The Parallel Computing Toolbox (PCT).
    Provides the language features and capabilities for execution on a single machine.
  2. The MATLAB Distributed Computing Server – MDCS, formerly known as MDCE.
    Requires and extends the Toolbox for use across multiple machines.

The Parallel Computing Toolbox:

  • Provides high-level constructs (such as parallel for-loops, special array types, and parallelized numerical algorithms) to parallelize applications without CUDA or MPI programming.
  • Supports CUDA-enabled NVIDIA GPUs (available on Carbon login nodes and gen3 nodes).
  • Supports up to twelve workers (computational engines) to execute applications locally on a multicore machine.
  • Can run parallel applications interactively or in batch.

Under MDCS,

  • Applications using PCT can run on a cluster (across multiple nodes) without changing the code.

Concepts

Caveats

An error has occurred processing your job, see below.
Post job file processing error; job 435379.sched1.carboncluster on host n189/7+n189/6+…+n187/0

Unable to copy file /var/spool/torque/spool/435379.sched1.carboncluster.OU to /home/stern/somedir/Job1/Job1.log
*** error from copy
/bin/cp: cannot create regular file `/home/stern/somedir/Job1/Job1.log': No such file or directory
*** end error output
Output retained on that host in: /var/spool/torque/undelivered/435379.sched1.carboncluster.OU