| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Lectures

Page history last edited by Shirley Moore 11 years, 3 months ago
Date  Title 
August 28 

Introduction to Computational Science

Introduction to UNIX 

August 30  Linux in More Detail 
September 4

Shell Scripting

Make on the Software Carpentry website

September 6
Fortran
September 11 No class
September 13

C/C++

Practical Programming in C at MIT

September 17 Make-up class (Fortran and C lab) 3-5pm
September 18

Introduction to C++

Introduction to C++ at MIT

September 20

Modern processors, Moore's Law, Pipelining

    Gordon Moore's 1965 paper

    Sally McKee's paper on the Memory Wall

Introduction to PAPI

Computational Chemistry example

September 25 Cache and memory hierarchy
September 27 Multicore processors
October 2 Parallel Computers
October 4 Let Newton Be!
October 9

Introduction to Parallel Programming by Shirley Moore

Introduction to Parallel Programming by Daniel Lucio

October 11

Shared Memory Programming with OpenMP

Code examples:

pi_omp.f  (gives wrong result)

pi_pthreads.c (gives wrong result)

October 16

Introduction to MPI

Example programs: mpi-examples.tar.gz

October 18

Other Programming Models (Hybrid, PGAS)

Example code: jacobi_mpiomp.f90

Input file: indata

October 23 Review
October 25

Midterm Exam

Midterm Exam Answers

October 30

GPU Programming

Performance Modeling and Benchmarking

November 1

Code Profiling and Hardware Counter Analysis

Example code: untuned.c

November 6

More About Performance

   performance-exercises.docx 

   performance-exercises.pdf 

November 8

Linear Algebra Libraries

November 13

OpenMP and MPI Performance Tips

False sharing example: omp_update.c

November 15

No Formal Class

Read the Linear Equations chapter at http://www.mathworks.com/moler/chapters.html. Download and run the examples for this chapter usiing Matlab.

November 20

Dense and Sparse Linear Systems

MPI Performance Experiments

  msgsize.c

  Jacobi method 

November 26

Direct and Iterative Methods for Sparse Linear Systems

    Intro to Conjugate Gradient Method without the Agonizing Pain by Jonathan Richard Shewchuk 

November 28

Eigenvalues and Singular Values

Fast Fourier Transform

  fftgui.m 

  ffttx.m  

  fftmatrix.m 

  sunspotstx.m

In-class exercises

December 4

Mathematical Optimization

Partial Differential Equations (PDEs)

  pdegui.m

  inregion.m

  pennymelt.m

  tridisolve.m 

December 6

Roofline Model Redux

  Roofline Model Tutorial by Sam Williams 

  Roofline Model and Code Balance Exercise 

Project 2 Presentations

Review for Final Exam

December 11 Final Exam, 7-9:45pm

 

 

Comments (0)

You don't have permission to comment on this page.