A course in parallel processing

This paper is intended to help instructors in universities without supercomputer facilities to teach a senior- or graduate-level course on parallel processing. It outlines how supercomputing centers can be accessed, how simulation packages can be obtained, how the course and its laboratory can be organized, and recommends a set of projects, textbooks, and articles that could be used in the course.

[1]  Selim G. Akl,et al.  On doing Todd-Coxeter coset enumeration in parallel , 1991, Discret. Appl. Math..

[2]  George S. Almási Overview of parallel processing , 1985, Parallel Comput..

[3]  Allan Gottlieb,et al.  Highly parallel computing , 1989, Benjamin/Cummings Series in computer science and engineering.

[4]  W. Daniel Hillis,et al.  The CM-5 Connection Machine: a scalable supercomputer , 1993, CACM.

[5]  A. John Anderson Multiple processing - a system overview , 1989 .

[6]  Jonathan Schaeffer,et al.  Parallel Sorting by Regular Sampling , 1992, J. Parallel Distributed Comput..

[7]  Tse-Yun Feng,et al.  On a Class of Multistage Interconnection Networks , 1980, IEEE Transactions on Computers.

[8]  Dan I. Moldovan,et al.  Parallel processing - from applications to systems , 1993 .

[9]  D. E. Stevenson,et al.  Science, computational science, and computer science: at a crossroads , 1994, CACM.

[10]  Selim G. Akl,et al.  Design and analysis of parallel algorithms , 1985 .

[11]  S. K. Dhall,et al.  Analysis and Design of Parallel Algorithms: Arithmetic and Matrix Problems , 1990 .

[12]  Russ Miller The Status of Parallel Processing Education , 1994, Computer.

[13]  Ali R. Hurson,et al.  General-purpose systolic arrays , 1993, Computer.

[14]  Alan H. Karp,et al.  Programming for Parallelism , 1987, Computer.

[15]  David J. Lilja Exploiting the parallelism available in loops , 1994, Computer.

[16]  Howard Jay Siegel,et al.  Interconnection networks for large-scale parallel processing: theory and case studies (2nd ed.) , 1985 .

[17]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[18]  Kai Hwang,et al.  Advanced computer architecture - parallelism, scalability, programmability , 1992 .

[19]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[20]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .