Ph.D. | Civil Engineering | University of Ilinois | 1968 |
M.S. | Civil Engineering | Georgia Institute of Technology | 1964 |
B.Sc. | Civil Engineering | University of Alexandria, Egypt | 1961 |
January 1997 -- present | Samuel D. Conte Professor, and Head Department of Computer Sciences | Purdue University, West Lafayette, IN |
July 1993 -- December 1996 | Head, William Norris Chair, and Professor, Department of Computer Science | University of Minnesota, Minneapolis, MN |
July 1992 -- July 1993 | Director, Center for Supercomputing Research and Development | University of Illinois, Urbana, IL |
Professor, Department of Computer Science | ||
July 1991-June 1992 | Head, William Norris Chair, and Professor, Department of Computer Science | University of Minnesota, Minneapolis, MN |
1985-1991 | Associate Director, Center for Supercomputing Research and Development | University of Illinois, Urbana, IL |
1980-1991 | Professor, Department of Computer Science | |
1974-1980 | Associate Professor, Department of Computer Science | |
1968-1974 | Research Assistant Professor, Center for Advanced Computation and Department of Computer Science | |
1967-1968 | Research Assistant, Department of Computer Science | |
1961-1963 | Instructor, Department of Civil Engineering | University of Alexandria, Alexandria, Egypt |
Phi Kappa Phi; Sigma Xi. |
Fulbright Fellow, 1963-1964. |
List of Teachers Ranked as Excellent by Their Students: Fall `74, Fall `75, Fall `78, Spring `80, Spring `81, Spring `82, Fall `82, Spring `83. |
Appointed an Associate in the Center for Advanced Study on a full-time basis for two semesters of the 1991-92 academic year. (Declined in order to accept position of Head of Computer Science at the University of Minnesota.) |
William Norris Chair in Large Scale Computing, 1991-1992, 1993-1996. |
Fellow of the American Association for the Advancement of Science, 1993-present. |
Burroughs Corporation, Paoli, PA |
IBM, Kingston, NY |
ESL, Inc., Sunnyvale, CA |
Cray Research, Chippewa Falls, WI |
General Electric, NY |
KAI, Inc., Champaign, IL |
ICASE (NASA-Langley), Hampton, VA |
National Science Foundation, co-PI |
Direct Simulation of the Motion of Particles in Flowing Liquids |
$1,650,000, 10/01/95-09/30/98 |
National Science Foundation, PI |
High Performance Computing for Large Dynamical Systems |
$70,440 2/15/97 - 1/31/99 |
National Science Foundation, co-PI |
Architecture, Algorithms and Applications for Future Generation Supercomputers |
$47,000 9/1/96 - 8/31/97 |
Parallel Algorithms in Numerical Linear Algebra.
Jonathan Lermit, 1972 | Numerical Methods for the Identification of Differential Equations |
John Larson, 1978 | Methods for Automatic Error Analysis of Numerical Algorithms |
John Wisniewski, 1981 | On Solving the Large Sparse Generalized Eigenvalue Problem |
Joseph Grcar, 1981 | Analysis of the Lanczos Algorithm and of the Approximation Problem in Richardson's Method |
Emmanuel Kamgnia, 1983 | A Numerical Conformal Mapping Method and the Poisson Equation on Irregular Domains |
Chandrika Kamath, 1986 | Solution of Nonsymmetric Systems of Equations on a Multiprocessor |
Mark Schaefer, 1987 | A Polynomial Based Iterative Method for Linear Parabolic Equations |
Hsin-Chu Chen, 1988 | The SAS Domain Decomposition Method for Structural Analysis |
Jeffrey Scroggs, 1988 | Solution of a Parabolic Partial Differential Equation via Domain Decomposition: The Synthesis of Asymptotic and Numerical Analysis |
Randall Bramley, 1989 | Row Projection Methods for Linear Systems |
Gung-Chung Yang, 1990 | PARASPICE: A Parallel Direct Circuit Simulator for Shared Memory Multiprocessors |
Michael Berry, 1990 | Multiprocessor Sparse SVD Algorithms and Applications |
Felix G. Lou, 1992 | Some New Results for Solving Linear Systems arising from Computational Fluid Dynamics Problems |
B. D. Semeraro, 1992 | Operator Splitting Methods for the Navier-Stokes Equations |
Vivek Sarin, 1996 | Efficient Iterative Methods for Saddle-Point Problems |
Ph.D. Students Supervised at Present: 3 |
Editor, IEEE Computational Science & Engineering, 1993-present |
Editor-in-Chief, IEEE Computational Science & Engineering, 1993--1995 |
Editor, Numerical Linear Algebra with Applications, 1992--present |
Managing Editor, International Journal of High Speed Computing, 1988--1993 |
Editor, Computer Physics Communications, 1986--1991 |
Editor, Journal of Parallel and Distributed Computing, 1986--1988 |
Editorial Board of Parallel Computing, 1984-present |
Assoc. Editor of SIAM Journal on Scientific and Statistical Computing, 1984-1989 |
Editor of IEEE Transactions on Computers, 1983--1987 |
Advisory Board of Computing, 1976--1978 |
International Conference on Parallel Processing, Program Co-Chairman, 1980. |
National Research Council Panel for NIST Computing, 1987-1992. |
International Conference on Supercomputing, Conference Co-Chairman, 1990. |
Member of the External Advisory Committee for the Kentucky NSF/EPSCoR Grant, 1992-1994. |
Advisory Committee, 10-th International Parallel Processing Symposium, 1996. |
Universities Space Research Association, Consultant, 1992-present. |
1972 | IBM T.J. Watson Research Center |
1976 | Stanford University, Department of Computer Science |
1978 | Burroughs Corporation |
1978 | Washington State University, Department of Computer Science |
1980 | Massachusetts Institite of Technology, Dept. of Electrical Eng. |
1981 | Sandia National Laboratories |
1981 | CREST Course on "The Design of Numerical Parallel Algorithms," Bergamo, Italy |
1981 | CONPAR81, Nurnberg, Germany |
1982 | Argonne National Laboratory |
1982 | Purdue Workshop on Algorithmically-Specialized Computer Organization |
1983 | SIAM Fall Meeting |
1983 | Calcul vectoriel et parallele, Paris, France |
1983 | NATO Advanced Research Workshop on High-Speed Computations, Julich, Germany |
1984 | Gatlinburg 9, Waterloo, Canada |
1984 | IBM Europe Institute, Davos, Switzerland |
1984 | VAPP II, Oxford, England |
1985 | Vector and Parallel Processors for Scientific Computation, Rome, Italy |
1985 | Second SIAM Conference on Parallel Processing for Scientific Computing |
1986 | North Carolina State University |
1986 | International Federation for Information Processing (IFIP) Working Group 2.5, Annual Meeting on Numerical Software, Argonne, IL |
1986 | CONPAR 86, Conference on Algorithms and Hardware for Parallel Processing, Aachen, F. R. Germany |
1986 | Massachusetts Institute of Technology, Workshop on Distributed Algorithms in Communication and Computation, Endicott House, M.I.T., October 22-24 |
1987 | IBM T. J. Watson Research Center, January |
1987 | University of Maryland, Institute for Advanced Computer Studies, Workshop on Scientific Computing Using Parallel Architectures, April 6-8 |
1987 | 31st Annual International Technical Symposium on Optical & Optoelectronic Applied Science & Engineering (SPIE Proceedings vol. 826), Advanced Algorithms and Architectures for Signal Processing II, keynote address, August 18-19, San Diego, California. |
1987 | Nato Advanced Study Institute, The Application of Advanced Computing Concepts and Techniques in Control Engineering, September 14-25, IL-Ciocco, Tuscany, Italy |
1987 | Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, October |
1988 | Theoretical Physics Institute, University of Minnesota, Workshop on ``Massively Parallel Computing and Scientific Applications,'' May 3-7 |
1988 | SIAM Conference on Applied Linear Algebra, Madison, WI, May 23-26 |
1989 | Northern Illinois University, Conference on Applied Linear Algebra |
1989 | International Conference on Supercomputing, Saint-Malo, France, July 4-8 |
1989 | Fourth Copper Mountain Conference on Multigrid Methods, Colorado, April 9-14 |
1989 | Conference on Preconditioned Conjugate Gradient Methods, Nijmegen, The Netherlands, June 19-21 |
1989 | International Symposium on the Mathematical Theory of Networks and Systems, Amsterdam, The Netherlands, June 19-23 |
1990 | Copper Mountain Conference on Iterative Methods, Copper Mountain, Colorado, April 1-5 |
1990 | CRPC@Caltech Forum, Pasadena, California, May 8-10 |
1990 | IBM Europe Inst. Workshop on Sparsity in Large Scientific Computations, Oberlech, Austria, August 4-11 |
1990 | Center for Computational Sciences, University of Kentucky, October 3 |
1990 | Symposium on Computational Technology for Flight Vehicles, Washington, DC, November 5-7 |
1990 | USC Fall Symposium on Supercomputing and Parallel Processing, December 6-8 |
1992 | Electricite de France, Summer School on Parallel Computing, June 29-July 10 |
1993 | Ohio State University, Scientific Computing, April 14 |
1993 | ICASE/LaRC Short Course on Parallel Computing, July 26-30 |
1994 | Athens University of Economics and Business, September 22-24 |
1995 | Kuwait University, March 13-15 |
1995 | International Conference on Scientific Computation and Differential Equations, (Honoring Bill Gear's 60-th Birthday), Stanford. |
1995 | International Congress on Industrial and Applied Mathematics ( ICIAM 95), Hamburg, Germany, July 3-7 |
1995 | ETH, Zurich, Switzerland, July 11 |
1995 | SIAM National Meeting, October 23-26 |
1995 | International Conference on Computational Engineering Science. |
Association of Computing Machinery (ACM) |
Society of Industrial and Applied Mathematics (SIAM) |
Senior Member, The Institute of Electrical and Electronic Engineers (IEEE) |
Fellow, American Association for the Advancement of Science (AAAS) |