Charles Weems
Biography
Charles Weems earned the B.S. in 1977 (honors) and M.A. in 1979, from Oregon State University, and the Ph.D. in 1984 from the University of Massachusetts at Amherst. He is a co-director of the Architecture and Language Implementation lab at the University of Massachusetts, where he is an Associate Professor. His current research interests include advanced architectures for media and embedded applications, GPU computing, and high precision arithmetic.
Previously he led development of two generations of a heterogeneous parallel processor for machine vision, called the Image Understanding Architecture, and co-directed the initial development of the Scale research compiler that was eventually used for the TRIPS architecture. He is the author of numerous technical articles, has served on many program committees, chaired the 1997 IEEE CAMP International Workshop, the 1999 IEEE Frontiers Symposium, co-chaired the IEEE IPDPS in 1999, 2000, and 2013, was general vice-chair for IPDPS from 2001 through 2005, and serves on its steering committee. He has co-chaired the LSPP workshop since 2008. He has co-authored twenty-six widely used introductory computer science texts, and co-edited a book entitled Associative Processing and Processors. Dr. Weems is a member of ACM, a Senior Member of IEEE, a member of the Executive Committee of the IEEE TC on Parallel Processing, has been an editor for IEEE Transactions on Parallel and Distributed System, Journal of Parallel and Distributed Computing, and is currently an editor with Parallel Computing.
Previously he led development of two generations of a heterogeneous parallel processor for machine vision, called the Image Understanding Architecture, and co-directed the initial development of the Scale research compiler that was eventually used for the TRIPS architecture. He is the author of numerous technical articles, has served on many program committees, chaired the 1997 IEEE CAMP International Workshop, the 1999 IEEE Frontiers Symposium, co-chaired the IEEE IPDPS in 1999, 2000, and 2013, was general vice-chair for IPDPS from 2001 through 2005, and serves on its steering committee. He has co-chaired the LSPP workshop since 2008. He has co-authored twenty-six widely used introductory computer science texts, and co-edited a book entitled Associative Processing and Processors. Dr. Weems is a member of ACM, a Senior Member of IEEE, a member of the Executive Committee of the IEEE TC on Parallel Processing, has been an editor for IEEE Transactions on Parallel and Distributed System, Journal of Parallel and Distributed Computing, and is currently an editor with Parallel Computing.
Presentations
Workshop
Effective Application of HPC
SIGHPC Workshop
State of the Practice
Training








