Charles Weems


Charles C. (Chip) Weems received the B.S. (with honors) and M.A. degrees from Oregon State University in 1977 and 1979, respectively, and the Ph.D. from the University of Massachusetts at Amherst in 1984. All degrees are in Computer Science. From 1984 to 1998 he directed the Specialized Parallel Architectures research group, and is currently a co-director of the Architecture and Language Implementation research group at the University of Massachusetts, where he is an Associate Professor.

His current research interests include multiprecision arithmetic on GPUs, and flash memory. As a member of the CDER Center, he is helping lead a worldwide effort to modernize computer science and engineering curricula to teach parallel and distributed computing concepts starting with the earliest courses, including AP Computer Science Principles. He has also worked in areas that include simulation environments to support performance studies of current and next generation hardware and software, parallel media architectures, branch prediction, memory systems, heterogeneous and parallel architectures, compilation for heterogeneous systems, architectural issues for hard real-time systems, benchmarks for vision, and parallel vision algorithms. He led the development of two generations of both the hardware and software for the world’s first tightly-coupled, heterogeneous, massively parallel processor, called the Image Understanding Architecture.

He is the author of numerous technical articles, has served on many program committees, chaired the 1997 IEEE International Workshop on Computer Architecture for Machine Perception, the 1999 IEEE Symposium on the Frontiers of Massively Parallel Processing, and co-chaired the IEEE International Parallel and Distributed Processing Symposium in 1999, 2000, and 2013 and was General Vice Chair for IPDPS from 2001 through 2005. He has edited special issues of Machine Vision and Applications, IEEE Computer, and Parallel Processing Letters, has co-authored twenty-eight widely used introductory computer science texts, co-edited two books entitled Associative Processing and Processors, and Topics in Parallel and Distributed Computing. Dr. Weems is a member of ACM, a Senior Member of IEEE, served as a Vice-Chair of the IEEE TC on Parallel Processing, and is an area editor for Parallel Computing. He was formerly an area editor for the IEEE Transactions on Parallel and Distributed Processing, and for the Journal of Parallel and Distributed Computing.

Chip Weems

Associate Professor

Dept. of Computer Science

University of Massachusetts

Amherst, MA 01003-4610

phone: (413) 545-3163

fax: (413)545-1249

e-mail: weems (at)