Alan Sussman

4145 A.V. Williams Building
(301) 405-3360
Ph.D., Carnegie Mellon University (Computer Science)

Alan Sussman is an associate professor in the Department of Computer Science.

He works on designing and building software tools to enable computation and data intensive applications to build and run efficiently on high-end parallel and distributed computer systems, and has published more than 100 conference and journal articles in those areas.

Sussman serves as subject area editor for the journal Parallel Computing, associate editor for the Journal of Parallel and Distributed Computing, and on the editorial advisory board of the Scientific Programming Journal.

He has frequently served on the program committees of major conferences and workshops in parallel and distributed computing, and was the general chair of the 25th International Parallel & Distributed Processing Symposium in 2011. Sussman has also served as program vice chair for the International Conference on High Performance Computing in 2008 and 2011, and as chair of the Storage Challenge committee for the SC'09 and SC'10 conferences.

He has received several best paper awards at highly-rated conferences in parallel and distributed computing. Software tools Sussman has built have been widely distributed and used in many computational science applications, in areas such as earth science, space science, and medical informatics.

He received his doctorate in computer science from Carnegie Mellon University in 1991, and a B.S.E in electrical engineering and computer science from Princeton University in 1982. Sussman has been a visiting scientist at the Johns Hopkins University Medical Institutions Department of Pathology, and consulted for several businesses and universities on topics related to parallel and distributed computing.



Shock C, Chang C, Davis LS, Goward S, Saltz J, Sussman A.  1996.  A high performance image database system for remotely sensed imagery. Euro-Par'96 Parallel Processing.


Edjlali G, Agrawal G, Sussman A, Saltz J.  1995.  Data parallel programming in an adaptive environment. Parallel Processing Symposium, 1995. Proceedings., 9th International.

Agrawal G, Sussman A, Saltz J.  1995.  An integrated runtime and compile-time approach for parallelizing structured and block structured applications. IEEE Transactions on Parallel and Distributed Systems. 6(7):747-754.


Bennett R, Bryant K, Sussman A, Das R, Saltz J.  1994.  Jovian: A framework for optimizing parallel I/O. Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994.

Parulekar R, Davis LS, Chellappa R, Saltz J, Sussman A, Townshend J.  1994.  High performance computing for land cover dynamics. Pattern Recognition, 1994. Vol. 3-Conference C: Signal Processing, Proceedings of the 12th IAPR International Conference on.

Agrawal G, Sussman A, Saltz J.  1994.  Efficient runtime support for parallelizing block structured applications. Scalable High-Performance Computing Conference, 1994., Proceedings of the.


Das R, Hwang YS, Uysal M, Saltz J, Sussman A.  1993.  Applying the CHAOS/PARTI library to irregular problems in computational chemistry and computational aerodynamics. Scalable Parallel Libraries Conference, 1993., Proceedings of the.


Sussman A, Saltz J, Das R, Gupta S, Mavriplis D, Ponnusamy R, Crowley K.  1992.  PARTI primitives for unstructured and block structured problems. Computing Systems in Engineering. 3(1-4):73-86.

Sussman A.  1992.  Model-driven mapping onto distributed memory parallel computers. Proceedings of the 1992 ACM/IEEE conference on Supercomputing.


Gross T, Sussman A.  1987.  Mapping a single-assignment language onto the Warp systolic array. Functional Programming Languages and Computer Architecture.