Faculty Recruiting Support CICS

Charles C. Weems

Charles Weems
342 CS Building
(413) 545-3163


Computer architecture, interface between architecture and compilers and run-time systems, microarchitecture, memory systems, parallel architectures and applications, GPU computing.


Professor 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.

Research Centers & Labs: 


Ph.D., Computer Science, University of Massachusetts (1984), M.A., Computer Science, Oregon State University (1979), B.S., Computer Science, Oregon State University (1977). Professor 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.

Activities & Awards

Professor Weems is a senior member of IEEE, a member of the advisory committee of the IEEE Technical Committee on Parallel Processing and has 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, 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 twenty-eight widely used introductory computer science texts and three monographs. He is a recipient of the University Distinguished Teaching Award.