About

Charles Weems's research interests include computer architecture, memory system architecture, branch prediction, parallel and associative architectures, heterogeneous parallel architectures, media processors, general-purpose GPU computing, parallel applications, and integration of compile-time and run-time information in high-performance systems.

Weems has been on the faculty of the University of Massachusetts Amherst since 1984, and is currently a professor of computer science and a co-director of the Architecture and Language Implementation Group.

Weems is also a senior member of IEEE, a member of the advisory committee of the IEEE Technical Committee on Parallel Processing (having served as vice chair of that TC), and is a distinguished member of the ACM. He has edited special issues of Machine Vision and Applications, IEEE Computer, and Parallel Processing Letters; and is an area editor for Parallel Computing. He has been general co-chair of the IEEE International Parallel and Distributed Processing Symposium three times. He is also the co-author of 28 widely used introductory computer science texts and three monographs. He is a recipient of the University Distinguished Teaching Award.