CSE 457: Concurrent Scientific Computing
Html: http://www.cse.psu.edu/~raghavan/cse457.html
Meets: TR: 4:15 -- 5:30 p.m. 105 Walker.
Padma Raghavan; E-mail: raghavan@cse.psu.edu
Office Hours (Raghavan): T: 2p.m. -- 3 p.m., W 8--9 a.m. 343K IST





  • Test III on Tuesday, 12/19/06, in classroom, 105 Walker 12:20 --2:10 pm

  • Accounts on IST 218 workstations.
    Click here to access the file listing your userid. If you have used this account before, your password is the one you set. If you persist in having problems with your password, you can go to the operator with your PSU ID and have the password reset to something of your choice.



  • Assignments.
  • Click here to access Assignment 1, Due 10/05/06.
  • Click here to access Assignment 2, Due 10/24/06.
  • Click here to access Assignment 3, Due 11/22/06.
  • Submission: Prepare a tar gzipped file of your report, source codes, makefile and a readme for compiling and running your codes. Place it at a html site, e-mail the link. Make sure file permissions are set to allow a download.
  • Assignment 3 DEADLINE EXTENDED Tuesday, Nov 28, 2006.
  • Click here to access the final project, Due 12/17/06.



  • Lecture notes, schedule etc.
  • Schedule. (postscript) (pdf)

  • Week of 09/04/06.
  • Introduction, Chapters 1, 2 and 3. (pdf)

  • Week of 09/11/06.
  • Computing pi in parallel. Sample MPI codes for use in the 218 IST cluster are in the directory: http://www.cse.psu.edu/~raghavan/cse457/MPI_Example. Please download, compile and run them.
  • Lecture notes, Introduction to MPI. (pdf)

  • Week of 09/18/06.
  • Lecture notes, parallel circuit satisfiability. (pdf)
  • Lecture notes, finding prime numbers in parallel. (pdf)

  • Week of 09/25/06.
  • Lecture notes, Amdahl's Law and Isoefficiency metric (7.1-7.3, 7.6) (pdf)
  • In class Review 1 in preparation of Test I. (pdf)

  • Week of 10/02/06.
  • Asignment I consulting in lab; Test I.

  • Week of 10/09/06.
  • Parallel sorting.
  • Lecture notes Part I (pdf)
  • Lecture notes Part II (pdf)

  • Week of 10/16/06.
  • Parallel matrix operations, Chapter 11; Test I solution. Lecture notes (pdf)

  • Week of 10/23/06.
  • Parallel Monte Carlo, Chapter 10; Lecture notes (pdf)

  • Week of 10/30/06.
  • Parallel Combinatorial Optimization, Chapter 16; Lecture notes (pdf)

  • Week of 11/06/06.
  • Parallel Modeling and Simulation, Chapter 13; Lecture notes (pdf)

  • Week of 11/13/06.
  • In class Review 2 in preparation of Test II. (pdf)
  • Test II, in-class 11/16/06.

  • Week of 11/20/06.
  • No classes; Thanksgiving break.

  • Weeks of 11/27/06 and 12/04/06
  • Global address space OpenMP programming (pdf)

  • Week of 12/11/06.
  • In class Review 3 in preparation of Test III. (pdf)




  • On-line Resources.

  • A Matlab Primer by Kermit Sigmon
    Html version at: http://fourier.che.udel.edu/~cheg401/primer/primer.html
    Postscript version at: http://www.cse.psu.edu/~raghavan/cse597K/matlab_primer.ps


  • Mathworks Online Documentation (Help Desk) for Matlab
    http://www.mathworks.com/access/helpdesk/help/helpdesk.shtml.

    This can also be accessed from the command line in MATLAB by typing "helpdesk"


  • Netlib: A collection of software, papers, and database
    http://www.netlib.org

    Use keyword searches to find papers, software etc.


  • On-line version of Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition, by R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine and H. Van der Vorst
    http://www.netlib.org/linalg/html_templates/Templates.html


  • The MPI homepage with pointers to a collection of MPI resources on the Web
    http://www-unix.mcs.anl.gov/mpi/


  • The PETsc homepage with pointers to a collection of PETsc resources on the Web
    http://www-fp.mcs.anl.gov/petsc/




  • Return Return to Padma Raghavan's Home Page