MATLAB is an extremely popular programming environment with about 1,000,000 users worldwide who are primarily scientists and engineers engaged in technical computing. MATLAB is increasingly being run on clusters and grids to accelerate computations and to solve larger problems. This tutorial will present an overview of some of the most popular technologies (e.g. MatlabMPI http://www.ll.mit.edu/MatlabMPI and the Distributed Computing Toobox http://www.mathworks.com/products/distribt) for writing parallel and distributed MATLAB programs. It will also discuss some of the performance results achieved by real users using these products. The bulk of this tutorial will be an example-based, hands-on introduction to coding, running, debugging, and tuning parallel MATLAB programs. In addition, this hands-on workshop will also cover advanced topics such as how to implement and optimize complex communication patterns.