| 2026 | SIGCSE | Modernizing the Introductory Computing Sequence: Integrating Parallel and Distributed Computing in CS1 and CS2. | April Renee Crockett, David P. Bunde, Gerald C. Gannod, Sushil K. Prasad, Jaime Spacco, Alan Sussman, Neena Thota, Charles C. Weems, Ramachandran Vaidyanathan |
| 2026 | SIGCSE | Envisioning CS1 and CS2: The Future of Introductory Problem Solving and Programming. | Gerald C. Gannod, David P. Bunde, April Renee Crockett, Alan Sussman, Sushil K. Prasad, Charles C. Weems, Ramachandran Vaidyanathan, Suzanne Matthews, Jaime Spacco |
| 2026 | SIGCSE | Modernizing the CS Introductory Sequence with Parallel and Distributed Computing (and some AI). | Charles C. Weems, April Renee Crockett, David P. Bunde, Alan Sussman, Ramachandran Vaidyanathan, Sushil K. Prasad, Gerald C. Gannod, Jaime Spacco |
| 2024 | FIE | WIP: Updating CS1 to a 21st-Century Model of Computing. | David P. Bunde, April Renee Crockett, Gerald C. Gannod, Jaime Spacco, Neena Thota, Charles C. Weems |
| 2024 | SIGCSE | Integrating Parallel and Distributed Computing in Early Computing Classes. | Alan Sussman, Sushil K. Prasad, Charles C. Weems, Sheikh K. Ghafoor, Ramachandran Vaidyanathan |
| 2023 | SIGCSE | Integrating Parallel and Distributed Computing in Early Computing Classes. | Sheikh K. Ghafoor, Charles C. Weems, Alan Sussman, Ramachandran Vaidyanathan, Sushil K. Prasad |
| 2023 | SIGCSE | NSF/IEEE-TCPP Curriculum on Parallel and Distributed Computing for Undergraduates - Version II - Big Data, Energy, and Distributed Computing. | Sushil K. Prasad, Charles C. Weems, Alan Sussman, Anshul Gupta, Trilce Estrada, Ramachandran Vaidyanathan, Sheikh K. Ghafoor, Krishna Kant, Craig B. Stunkel |
| 2022 | SIGCSE | Integrating Parallel and Distributed Computing in Early CS Courses. | Sheikh K. Ghafoor, Sushil K. Prasad, Charles C. Weems |
| 2021 | HiPC | EduHiPC 2021 Keynote Talk: Early Parallel and Distributed Computing Education: Canary in the Coal Mine. | Charles C. Weems |
| 2019 | SIGCSE | Modernizing Early CS Courses with Parallel and Distributed Computing. | Sushil K. Prasad, Sheikh K. Ghafoor, Charles C. Weems, Alan Sussman |
| 2018 | ARITH | Faster Modular Exponentiation Using Double Precision Floating Point Arithmetic on the GPU. | Niall Emmart, Fangyu Zheng, Charles C. Weems |
| 2018 | ARITH | A New Variant of the Barrett Algorithm Applied to Quotient Selection. | Niall Emmart, Fangyu Zheng, Charles C. Weems |
| 2018 | SIGCSE | NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing: Status Report. | Sushil K. Prasad, Charles C. Weems, John P. Dougherty, Debzani Deb |
| 2016 | ARITH | Optimizing Modular Multiplication for NVIDIA's Maxwell GPUs. | Niall Emmart, Justin Luitjens, Charles C. Weems, Cliff Woolley |
| 2013 | ISPASS | Characterizing the microarchitectural side effects of operating system calls. | Addison Mayberry, Matthew Laquidara, Charles C. Weems |
| 2011 | HiPC | Parallel multiple precision division by a single precision divisor. | Niall Emmart, Charles C. Weems |
| 2011 | SIGCSE | NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates. | Sushil K. Prasad, Almadena Yu. Chtchelkanova, Sajal K. Das, Frank Dehne, Mohamed G. Gouda, Anshul Gupta, Joseph F. JJ, Krishna Kant, Anita La Salle, Richard LeBlanc, Manish Lumsdaine, David A. Padua, Manish Parashar, Viktor K. Prasanna, Yves Robert, Arnold L. Rosenberg, Sartaj Sahni, Behrooz A. Shirazi, Alan Sussman, Charles C. Weems, Jie Wu |
| 2003 | ISCA | Guided Region Prefetching: A Cooperative Hardware/Software Approach. | Zhenlin Wang, Doug Burger, Steven K. Reinhardt, Kathryn S. McKinley, Charles C. Weems |
| 1998 | HCW | Heterogeneous Programming with Java: Gourmet Blend or Just a Hill of Beans? | Charles C. Weems |
| 1997 | SIGMETRICS | Preprototyping SIMD Coprocessors Using Virtual Machine Emulation and Trace Compilation. | Martin C. Herbordt, Owais Kidwai, Charles C. Weems |
| 1995 | ICCD | An empirical study of datapath, memory hierarchy, and network in SIMD array architectures. | Martin C. Herbordt, Charles C. Weems |
| 1995 | ICPP | Experimental Analysis of Some SIMD Array Memory Hierarchies. | Martin C. Herbordt, Charles C. Weems |
| 1993 | CVPR | Parallel dense depth-from-motion on the image understanding architecture. | Rabindranath Dutta, Charles C. Weems |
| 1993 | ICCD | The Spring Scheduling Co-Processor: A Scheduling Accelerator. | Wayne P. Burleson, Jason Ko, Douglas Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace, Charles C. Weems |
| 1993 | RTSS | The Spring Scheduling Co-Processor: Design, Use, and Performance. | Douglas Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace, Charles C. Weems, Wayne P. Burleson, Jason Ko |
| 1991 | CVPR | A computational framework and SIMD algorithms for low-level support of intermediate level vision processing. | Martin C. Herbordt, Charles C. Weems, Michael J. Scudder |
| 1991 | ICPP | Multi-associativity: A Framework for Solving Multiple Non-uniform Problem Instances Simultaneously on SIMD Arrays. | Martin C. Herbordt, Charles C. Weems |
| 1990 | ICPR | Routing on the CAAPP. | Martin C. Herbordt, Charles C. Weems, David B. Shu |
| 1990 | ICPR | The IUA feedback concentrator. | Deepak Rana, Charles C. Weems |
| 1990 | ICPR | A multiple-level heterogeneous architecture for image understanding. | David B. Shu, J. Gregory Nash, Charles C. Weems |
| 1990 | ICPR | An overview of architecture research for image understanding at the University of Massachusetts. | Charles C. Weems, Deepak Rana, Allen R. Hanson, Edward M. Riseman, David B. Shu, J. Gregory Nash |
| 1990 | SPAA | Message-Passing Algorithms for a SIMD Torus with Coteries. | Martin C. Herbordt, Charles C. Weems, James C. Corbett |
| 1988 | CVPR | IU parallel processing benchmark. | Charles C. Weems, Edward M. Riseman, Allen R. Hanson, Azriel Rosenfeld |
| 1983 | ICPP | Determination of the Rotational and Translational Components of a Flow Field Using a Content Addressable Parallel Processor. | Martha E. Steenstrup, Daryl T. Lawton, Charles C. Weems |