Session 2:
Speeding Up MATLAB Applications with Parallel Computing
During this session, we will discuss and demonstrate how to perform parallel and distributed computing in MATLAB to boost execution speed on computationally and data-intensive problems. We will introduce parallel processing constructs such as parallel for-loops, distributed arrays, parallel numerical algorithms and message-passing functions that let you implement task and data parallel algorithms in MATLAB at a high level, without programming for specific hardware and network architectures.
Highlights include:
• Applications of parallel computing
• Implicit multi-threaded computations
• Interactive task and data parallel applications
• Interactive applications to scheduled applications
• Scaling your work up to a computer cluster
Object-Oriented Programming in MATLAB
R2008a included a major update to object-oriented programming in MATLAB, enabling easier development and maintenance of large applications and data structures. Using engineering examples, demonstrations will define classes and work with objects to highlight the benefits of this programming approach over traditional procedural techniques. Features covered include class definitions, properties, property attributes, methods, method attributes, and inheritance. No knowledge of object-oriented programming is required.