Mathworks will be on campus Thursday, September 13, 2012 and is offering free seminars and training for anyone interested in MATLAB. All sessions are being held at the Waisman Center. Interested faculty, staff, and students are all welcome to attend. Additionally, the software and licensing for MATLAB (plus many toolboxes) is offered to all CALS users through our Scientific Software Licensing Service. More information on our available software packages, visit our website: https://it.cals.wisc.edu/software/available.html
Register at: mathworks.com/seminars/UWMadison2012
10:00 a.m. – 12:00 p.m.
Session 1: Data Analysis and Visualization with MATLAB for Non-Programmers
MATLAB is a programming environment for algorithm development, data analysis, visualization, and numerical computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran.
During this introductory technical seminar, we will provide an overview of MATLAB and introduce you to the powerful statistical analysis and visualization capabilities available in the MATLAB product family. We will demonstrate how to acquire, analyze and visualize data, introduce desktop tools for editing and debugging code, and show you how to publish your results.
• Accessing data from files, spreadsheets and other sources
• Performing statistical analysis, curve and surface fitting routines
• Developing algorithms and applications to automate your workflow
• Generating reports in HTML and other file formats to share your work
1:00 p.m. – 3:30 p.m.
Session 2: Optimizing Your MATLAB Code
Part 1: Speeding Up MATLAB Applications
We will discuss and demonstrate simple ways to improve and optimize your code that can boost the execution speed of your application. We will also address common pitfalls in writing MATLAB code and explore the use of the MATLAB Profiler to find bottlenecks.
• Understand memory usage and vectorization in MATLAB
• Address bottlenecks in your programs
• Optimize file I/O to streamline your code
Part 2: Parallel and GPU Computing with MATLAB
In part two of this seminar you will learn how to solve and accelerate computationally and data-intensive problems using multicore processors, GPUs, and computer clusters. We will introduce you to high-level programming constructs that allow you to parallelize MATLAB applications and run them on multiple processors. We will also demonstrate how to take advantage of GPUs to speed up computations without low-level programming.
• Toolboxes with built-in support for parallel computing
• Creating parallel applications to speed up independent tasks
• Scaling up to computer clusters, grid environments or clouds
• Employing GPUs to speed up your computations