22C177/22M178 High Performance and Parallel Computing

Classes:  E205AJB, Tu-TH 3:55 pm - 5:10 pm

Dr. Oliveira Address:
Office: MLH 101J - phone: 353-2549
Office hours:  TBA

Dr. Jun Ni Address:
Office:  ITS, 128B LC  -  phone: 335-5486
Office hours:  TBA


Overview:  In this class wecover High Performance Computing and Parallel Algorithms. This semester under special topics we will
cover Grid Computing.
Prerequisites
: There are no prerequisites for this course.  A scientific programming language like C, C++ or Fortran is highly desirable.
Grades
:  There will be a total of 6 projects and assignments during the semester. Three during the first part and three during the
second part. Each will be worth 15% or 20% of your final grade. Final Exam day will be used for project presentations.
For details please look at each of the Parts links below.
This course uses  ICON  for posting grades (Use your HawkID and password to log in).



Part I:  Parallel Scientific Computing
  taught by  Dr. Suely Oliveira   (oliveira@cs.uiowa.edu)
 
  • Introduction and Parallel Programming Platforms.
  • Analytical Modeling of Parallel Programming.
  • Programming using the Message Passing Paradigm.
  • Examples of Scientific Parallel Algorithms.
  • Solving Linear Systems in Parallel.
  • Notes on Writing Numerical Software.



  • Part II: Special Topic: Grid Computing taught by
    Dr. Jun Ni  (jni@cs.uiowa.edu)

  • Introduction to IT infrastructure  and Grid comptuing.
  • Grid architecture and application scenerios.
  •  Grid  implementation and Grid management system.
  •  Grid applications.


  • We are asked to post some University Rules. Here they are :
    Note 1
    : I would like to hear from anyone who has a disability which may require seating modifications or testing acommodations or
    accommodations of other class requirements, so that appropriate arrangements may be made. Please contact me during my office hours .
    Note 2:This course is given by the College of Liberal Arts and Sciences. This means that class policies on matters such as requirements, grading, and sanctions for academic dishonesty are governed by the College of Liberal Arts and Sciences. Students wishing to add or drop this course after the official deadline must receive the approval of the Dean of the College of Liberal Arts and Sciences. Details of the University policy of cross enrollments may be found at:   http://www.uiowa.edu/~provost/deos/crossenroll.doc
    Note3: Complaints should be initiated at the faculty or department level. The Department of Computer Science Departments has offices in 14 MLH