Wednesday, 5 May
Programming Languages
Today's tutorials will occur along 4 tracks, each devoted to a different programming language, running concurrently. Each tab below corresponds to one of these tracks. The tutorials associated with each track are listed on the relevant tab.
Using MATLAB on Oscar | 9:30 - 11:00 EDT
An introduction to using MATLAB on Oscar. Topics covered include: working with MATLAB interactively on Oscar, using the MATLAB GUI, and using MATLAB in batch jobs.
MATLAB: Programming Basics | 11:00 - 12:30 EDT
An introduction to programming using MATLAB. Topics covered include: programs and functions, relational operators, logical operators, and controlling flow with if statements and loops.
MATLAB: Improving Performance | 1:30 - 3:00 EDT
This workshop will cover basic performance optimization techniques using MATLAB, including: code profiling, pre-allocation, sequential memory access, vectorization, and efficient matrix-vector storage and operations. We will assume that participants have a basic understanding of the MATLAB programming language.
Slides | Exercises | Github Link
MATLAB: Tools for Parallel Computing | 3:00 - 4:30 EDT
This workshop will cover basic performance optimization techniques using parallel computing techniques in MATLAB, including: parallel for-loops (parfor), single program multiple data (spmd), and distributed arrays. We assume that participants have a relatively advanced knowlege of the MATLAB programming language
Last updated
Was this helpful?