520.430 Parallel Optimization

Department:       Dept. of Electrical and Computer Engineering
Meeting Times:      Monday,  Wednesday  4-5:15, Barton 225
Instructor:         Dr. Louis J. Podrazik, e-mail: podrazik@super.org
Office Hours:       by appointment
Credits:           3

Synopsis: Optimization problems and their analysis including primal and dual formulations.  Optimality conditions and their relationship to algorithm synthesis.  Survey of both unconstrained and constrained optimization algorithms in the context of developing algorithms suitable for implementation on parallel computers.  Unconstrained techniques include gradient descent, conjugate-gradient, Quasi-Newton and Newton's Method, their parallel implementations and algorithm variants.   A survey of parallel algorithms for constrained optimization will be presented, including feasible set, projection and interior point methods.  Various applications will be studied throughout the class to supplement the theory.

Prerequisite:  A course in advanced calculus and a course in linear algebra (a previous course in optimization or parallel processing is not required). 

Curriculum

Course Grading

Homework Assignments

 

 

Curriculum

Each lecture topic will consist of the necessary theoretical background followed by a discussion of selected parallel techniques and applications.

 

Course Grading

Evaluation: Students will be evaluated on the basis of the following three components:

 

References

(1)     J. Nocedal and S. J. Wright , Numerical Optimization, , Springer, 1999, ISBN 0-387-98793-2, QA 402.5.N62 .

(1)     D. P. Bertsekas and John N. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods, Prentice-Hall, 1997, ISBN 1-886529-01-9.

(2)     J. E. Dennis and R. B. Schnabel, Numerical Methods for Unconstrained Optimization and Nonlinear Equations, SIAM, 1996.

 

(3)     R. Fletcher, Practical Methods of Optimization, 2nd Edition, John Wiley and Sons, 1987.

(4)     P. Gill, W. Murray, and M. Wright, Practical Optimization, Academic Press, 1981.

 

(5)     D. Butnariu, Y. Censor and S. Reich, Inherently Parallel Algorithms in Feasibility and Optimization and their Applications, North-Holland, 2001, ISBN 0-444-50595-4, QA 76.58.B88.

(6)     P.M. Pardalos, A.T. Phillips and J.B. Rosen, Topics in Parallel Computing in Mathematical Programming, Science Press, 1992, ISBN 1-880132-11-7.

(7)     Y. Censor and S.A. Zenios, Parallel Optimization: Theory, Algorithms and Applications, Oxford University Press, 1997, ISBN 0-19-510062-X, QA 402.5.C426.

 

(8)     Lakshmivarahan & Dhall (1990), Analysis and Design of Parallel Computers: Arithmetic and Matrix Problems, McGraw-Hill

(9)     Leighton (1992), Introduction to Parallel Algorithms and Architectures: Arrays . Trees . Hypercubes, Morgan Kaufmann.

(10)  Jagdish J. Modi, (1988), Parallel Algorithms and Matrix Computations

(11)  Akl (1997), Parallel Computation: Models & Methods, Prentice Hall

(12)  Geoffrey Fox, et al. (1988), Solving Problems on Concurrent Computers

(1)     http://www.mcs.anl.gov/otc/Guide/