Bibliography of Publications


Textbooks:

  1. Nell Dale, Charles C. Weems, "Programming in C++, 3rd Edition", Jones and Bartlett Publishers, Sudbury, MA, 2004, 800 pp. .
  2. Nell Dale, Charles C. Weems, "Programming and Problem Solving with C++, 4th Edition", Jones and Bartlett Publishers, Sudbury, MA, 2004, 1100 pp. .
  3. Nell Dale, Charles C. Weems, Mark Headington, "Introduction to Programming and Problem Solving with Java", Jones and Bartlett Publishers, Sudbury, MA, 2003, 810 pp.
  4. Nell Dale, Charles C. Weems, Mark Headington, "Instructor's Guide for Introduction to Programming and Problem Solving with Java", Jones and Bartlett Publishers, Sudbury, MA, 2003, 144 pp.
  5. Nell Dale, Charles C. Weems, Mike McMillan, "Programming and Problem Solving with Visual Basic.NET", Jones and Bartlett Publishers, Sudbury, MA, 2002, 685 pp.
  6. Nell Dale, Charles C. Weems, Mark Headington, "Programming and Problem Solving with C++, 3rd Edition", Jones and Bartlett Publishers, Sudbury, MA, 2002, 1100 pp.
  7. Nell Dale, Daniel Joyce, Charles C. Weems, "Object-Oriented Data Structures using Java", Jones and Bartlett Publishers, Sudbury, MA, 2002, 824 pp.
  8. Nell Dale, Charles C. Weems, Mark Headington, "Introduction to Java and Software Design", Jones and Bartlett Publishers, Sudbury, MA, 2001, 794 pp.
  9. Nell Dale, Charles C. Weems, Mark Headington, "Instructor's Guide for Introduction to Java and Software Design", Jones and Bartlett Publishers, Sudbury, MA, 2001, 144 pp.
  10. Nell Dale, Charles C. Weems, Mark Headington, "Programming in C++, Second Edition", Jones and Bartlett Publishers, Sudbury, MA, 2000, 752 pp.
  11. Nell Dale, Charles C. Weems, John McCormick, "Programming and Problem Solving with Ada 95, 2nd Edition", Jones and Bartlett Publishers, Sudbury, MA, 2000, 948 pp.
  12. Nell Dale, Charles C. Weems, Mark Headington, "Programming and Problem Solving with C++, 2nd Edition", Jones and Bartlett Publishers, Sudbury, MA, 1999, 1184 pp.
  13. Nell Dale, Charles C. Weems, Mark Headington, "Programming in C++", Jones and Bartlett Publishers, Sudbury, MA, 1998, 688 pp.
  14. Nell Dale, Charles C. Weems, Mark Headington, "Programming and Problem Solving with C++", D.C. Heath and Company, Lexington, MA, 1996, 1296 pp.
  15. Nell Dale, Charles C. Weems, "Introduction to Turbo Pascal and Software Design, 4th Edition", D.C. Heath and Company, Lexington, MA, 1995, 1126 pp..
  16. Nell Dale, Charles C. Weems, "Casebook for Turbo Pascal, 4th Edition", D.C. Heath and Company, Lexington, MA, 1995, 239 pp.
  17. Nell Dale, Chip Weems, "Instructors Guide for Introduction to Turbo Pascal and Software Design", 4th Edition, D.C. Heath and Co., Lexington, MA, 1995, 292 pp.
  18. Nell Dale, Charles C. Weems, "Introduction to Pascal and Structured Design, 4th Edition", D.C. Heath and Company, Lexington, MA, 1994, 992 pp.
  19. Nell Dale, Charles C. Weems, "Instructors Guide for Introduction to Pascal and Structured Design, 4th Edition", D.C. Heath and Co., Lexington, MA, 1994, 295 pp.
  20. Nell Dale, Charles C. Weems, John McCormick, "Introduction to Ada and Structured Design", D.C. Heath and Company, Lexington, MA, 1994, 887 pp.
  21. Nell Dale, Charles C. Weems, "Introduction to Pascal and Structured Design, 3rd Edition", D.C. Heath and Company, Lexington, MA, 1991, 929 pp.
  22. Nell Dale, Charles C. Weems, "Instructors Guide for Introduction to Pascal and Structured Design, 3rd Edition", D.C. Heath and Co., Lexington, MA, 1991, 321 pp.
  23. Nell Dale, Charles C. Weems, "Introduction to Pascal and Structured Design, Turbo Pascal Version, 3rd Edition", D.C. Heath and Company, Lexington, MA, 1992, 1076 pp.
  24. Nell Dale, Charles C. Weems, "Instructor's Guide for Introduction to Pascal and Structured Design, Turbo Pascal Edition", D.C. Heath and Company, Lexington, MA, 1988, 289 pp.
  25. Nell Dale, Charles C. Weems, "Introduction to Pascal and Structured Design, Turbo Pascal Edition", D.C. Heath and Company, Lexington, MA, 1988, 865 pp.
  26. Nell Dale, Charles C. Weems, "Introduction to Pascal and Structured Design, 2nd Ed.", D.C. Heath and Company, Lexington, MA, 1987, 824 pp.
  27. Nell Dale, Charles C. Weems, "Instructor's Guide for Introduction to Pascal and Structured Design, 2nd Ed.", D.C. Heath and Company, Lexington, MA, 1987, 297 pp.
  28. Nell Dale, Charles C. Weems, "Turbo Pascal Supplement for Introduction to Pascal and Structured Design, 2nd Ed.", D.C. Heath and Company, Lexington, MA, 1987. 36 pp..
  29. Nell Dale, Charles C. Weems, "Macintosh Pascal Supplement for Introduction to Pascal and Structured Design, 2nd Ed.", D.C. Heath and Company, Lexington, MA, 1987, 31 pp.
  30. Nell Dale, Charles C. Weems, "VAX Pascal Supplement for Introduction to Pascal and Structured Design, 2nd Ed.", D.C. Heath and Company, Lexington, MA, 1987, 11 pp.

Journal Articles

  1. Mathew Thoennes, Charles Weems, “Exploration of the Performance of a Data Mining Application Via Hardware Based Monitoring”, Journal of Supercomputing, Vol. 26, No. 1, pp. 25 – 42, August, 2003.
  2. Jung-Hoon Lee, Shin-Dug Kim, Charles Weems, "An Intelligent Cache System with Hardware Prefetching for High Performance", IEEE Transactions on Computers, Vol. 52, No. 5, pp. 607 – 616, May, 2003
  3. Jung-Hoon Lee, Shin-Dug Kim, Charles Weems, "Application Adaptive Intelligent Cache Memory System," ACM Transactions on Embedded Computing Systems, Vol 1, No. 1, pp. 56-78, November 2002.
  4. Jung-Hoon Lee, Seh-Woong Jung, Shin-Dug Kim, Charles Weems, "A Banked-Promotion Translation Lookaside Buffer System", Journal of Systems Architecture, Vol 47, Issue 14-15, pp 1065-1078. August 2002.
  5. J.-H. Choi, J.-H. Lee, S.-W. Jeong, S.-D. Kim, C. Weems. "A Low Power TLB Structure for Embedded Systems," IEEE Computer Architecture Letters, Vol. 1, No. 1, pp. 14-17, January 2002.
  6. Jang-Soo Lee, Shin-Dug Kim, Charles Weems, “Performance analysis of a selectively compressed memory system,” Microprocessors and Microsystems, Vol. 26, No. 1, pp. 63-76, January 2002.
  7. B. Obrenic, M.C. Herbordt, A.L. Rosenberg, C.C. Weems, "Using Emulations to Enhance the Performance of Parallel Architectures", IEEE Transactions on Parallel and Distributed Systems, Vol 10, No. 10, pp. 1067-1081.
  8. Wayne Burleson, Jason Ko, Doug Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace and Charles C. Weems, "The Spring Scheduling Co-Processor: A Scheduling Accelerator", IEEE Transactions on VLSI Systems, Vol. 7, No. 1, March, 1999, pp. 38 - 47.
  9. B. Obrenic, M.C. Herbordt, A.L. Rosenberg, C.C. Weems, "Using Emulations to Construct High-Performance Virtual Parallel Architectures", IEEE Transactions on Computers, To Appear.
  10. C.C. Weems, "Real-Time Considerations in the Design of the Image Understanding Architecture", Journal of Real-Time Imaging, 2, 341-350 (1996), Academic Press.
  11. Martin C. Herbordt, Charles C. Weems, "ENPASSANT: An Environment for Evaluating Massively Parallel Architectures for Spatially Mapped Applications", International Journal of Pattern Recognition and Artificial Intelligence, 9(1), 1995, pp 175 - 200.
  12. Argy Krikelis, Charles Weems, "Associative Processing and Processors" (Guest Editor's Introduction to a special issue of IEEE Computer), Vol. 27, No. 11, November, 1994, pp. 12 - 17.
  13. Martin C. Herbordt, J.C. Corbett, J. Spalding, C.C. Weems (1993): "Practical Algorithms for Online Routing on Fixed and Reconfigurable Meshes," Journal of Parallel and Distributed Computing, 20(3), pp. 341-356.
  14. B. Wah, T.S. Huang, A.K. Joshi, D. Moldovan, J. Aloimonos, R.K. Bajcsy, D. Ballard, D. DeGroot, K. DeJong, C.R. Dyer, S.E. Fahlman, R. Grishman, L. Hirschman, R.E. Korf, S.E. Levinson, D.P. Mirankar, N.H. Morgan, S. Nirenburg, T. Poggio, E.M. Riseman, C. Stanfill, S.J. Stolfo, S.L. Tanimoto, C.C. Weems, "Report on Workshop on High Performance Computing and Communications for Grand Challenge Applications: Computer Vision, Speech and Natural Language Processing, and Artificial Intelligence", IEEE Transactions on Knowledge and Data Engineering, Vol. 5, No. 1, February 1993, pp. 138-154.
  15. Charles C. Weems, Edward M. Riseman, Allen R. Hanson, "Exploiting Potential Parallelism in Machine Vision with the Image Understanding Architecture", IEEE Computer, February, 1992.
  16. Charles C. Weems, Christopher Brown, Jon Webb, T. Poggio, J. Kender, "Parallel Processing in the DARPA Strategic Computing Vision Program", IEEE Expert, Vol. 6, No. 9, November, 1991.
  17. Charles C. Weems, "The Architectural Requirements of Image Understanding With Respect to Parallel Processing", Proceedings of the IEEE, Vol. 79, No. 4, April, 1991.
  18. Martin C. Herbordt, Charles C. Weems, Michael J. Scudder, "Non-Uniform Region Processing on SIMD Arrays Using the Coterie Network," Machine Vision and Applications, Vol. 5, No. 2, pp. 105-125, 1992.
  19. Charles C. Weems, Edward M. Riseman, Allen R. Hanson, Azriel Rosenfeld, "The DARPA Image Understanding Benchmark for Parallel Processors," Journal of Parallel and Distributed Computing, Vol. 11, pp. 1-24, 1991.
  20. Charles C. Weems, Steven Levitan, Allen R. Hanson, Edward M. Riseman, J. Gregory Nash, David Shu,"The Image Understanding Architecture", International Journal of Computer Vision, 2(3):252-282, 1989.

Journals and Monographs Edited

  1. Charles Weems (Guest Editor), “Special Issue: International Parallel and Distributed Processing Symposium 2000,” Journal of Parallel and Distributed Processing, Vol. 61, No. 12, December 2001.
  2. Krikelis, Anagyros, Weems, Charles C., eds.,"Associative Processing and Processors", IEEE Press Monograph, 1997, 360 pp.
  3. Argy Krikelis, Charles Weems (eds), Associative Processing and Processors, special issue of IEEE Computer on Associative Processing, Volume 27, No. 11, November, 1994.
  4. Charles C. Weems, (Guest Editor), "Next Generation Architectures Integrating Sensory and Symbolic Processing," Special Issue of Machine Vision and Applications, Vol. 5, No. 2, Spring 1992, Springer Verlag.

Book Chapters

  1. Herbordt, Martin C., Weems, Charles C., "Associative, Multiassociative, and Hybrid Processing," chapter in Associative Processing and Processors, Argy Krikelis and Charles Weems (eds.), IEEE Press, 1997.
  2. Weems, Charles, Krikelis, Anargyros, "Introduction to Associative Processing and Processors, " chapter in Associative Processing and Processors, Argy Krikelis and Charles Weems (eds.), IEEE Press, 1997.
  3. Eshaghian, Mary, Miller, Russ, Weems, Charles C., "A multi-Mode Heterogeneous Architecture", chapter in Heterogeneous Computing, Mary Eshaghian(ed.)., Artech House, 1995.
  4. Charles C. Weems, Deepak Rana, "Reconfiguration in the Low and Intermediate Levels of the Image Understanding Architecture," chapter in "Reconfigurable SIMD Parallel Processors," Hungwen Li, (ed.), Prentice Hall, 1991.
  5. Charles C. Weems, James R. Burrill, "The Image Understanding Architecture, and its Programming Environment," chapter in "Parallel Architectures and Algorithms for Image Understanding", V.K. Prassana Kumar (ed.), Academic Press, 1991.
  6. Charles C. Weems, Edward M. Riseman, Allen R. Hanson, Azriel Rosenfeld, "Initial Results From the DARPA Integrated Image Understanding Benchmark", in "Parallel Architectures and Algorithms for Image Understanding", V.K. Prassana Kumar (ed.), Academic Press, 1991.
  7. David Shu, J. Gregory Nash, Charles C. Weems, "The Image Understanding Architecture and Applications", in "Advances in Machine Vision, Applications and Architectures" Jorge Sanz (ed.)., Springer-Verlag, N.Y., 1988.
  8. Steven Levitan, Charles C. Weems, Allen Hanson, Edward M. Riseman, "The UMass Image Understanding Architecture", in "Parallel Computer Vision", Leonard Uhr (ed.), Academic Press ,Orlando, FL, 1987.
  9. Charles C. Weems, "Closing the Control Loop on Low Level Computer Vision", in "Evaluation of Multicomputers for Image Processing", Kendall Preston Jr.(ed.), Academic Press, 1986. Proceedings of the 1984 International Multicomputer Workshop, May 21-25 1984, Tucson, AZ.

Encyclopedia Articles

  1. Charles C. Weems, "Computer Science", Microsoft Encarta, Microsoft Corp, Redmond, WA, 1998.
  2. Charles C. Weems, "Computer Memory", Microsoft Encarta, Microsoft Corp, Redmond, WA, 1998.
  3. Charles C. Weems, "Computer Architecture", Microsoft Encarta, Microsoft Corp., Redmond, WA, 1997.
  4. Charles C. Weems, "Parallel Processing", Microsoft Encarta, Microsoft Corp, Redmond, WA, 1997.

Refereed Conference Papers

  1. J. Eliot B. Moss, Charles Weems, Tim Richards, "The CoGenT Project: Co-Generating Compilers and Simulators for Dynamically Compiled Languages," Proceedings of the Next Generation Software Workshop, held in conjunction with the International Parallel and Distributed Processing Symposium, April 22, 2003, Nice, France, 8 pp.
  2. Zhenlin Wang, Doug Burger, Steve Reinhardt, Kathryn S. McKinley, and Charles C. Weems, "Guided Region Prefetching: A Cooperative Hardware/Software Approach," Proc. Int'l. Symp. On Computer Architecture, San Diego, June 9 – 11, 2003, pp. 388 – 398.
  3. Zhenlin Wang, Kathryn S. McKinley, Arnold L. Rosenberg, and Charles C. Weems Using the Compiler to Improve Cache Replacement Decisions, Proceedings of the 11th International Conf. On Parallel Architectures and Compilation Techniques, Charlottesville, VA, Sept. 22, 2002.
  4. Jung-Hoon Lee, Jin-Hyuck Choi, Shin-Dug Kim, Charles Weems, A Low power TLB System with Dynamic searching Mechanism for Embedded Processors, Proceedings of the Workshop on Compilers and Operating Systems for Low Power (COLP), Charlottesville, VA, Sept. 22, 2002.
  5. M. Thoennes and C. Weems, "Performance Characterization of Data Mining Application Via Hardware-Based Monitoring", ITCOM 2001: Commercial Applications for High Performance Computing Proceedings - vol. 4528, pp. 109-117, SPIE, Denver CO, August 19-24 2001.
  6. C. Weems, S. Dropsho, G. Weaver, R. Kumar, J. Burrill, The DARPA Image Understanding Motion Benchmark, Proc. IEEE Int'l Workshop on Computer Architecture for Machine Perception, October, 1997, Boston, MA, IEEE CS Press, pp. 260 - 269.
  7. C. Weems, Asynchronous SIMD: An Architectural Concept for High Performance Image Processing, Proc. IEEE Int'l Workshop on Computer Architecture for Machine Perception, October, 1997, Boston, MA, IEEE CS Press, pp. 235 - 243.
  8. M. Herbordt, J. Burrill, C. Weems, Making a Dataparallel Language Portable for Massively Parallel Array Computers, Proc. IEEE Int'l Workshop on Computer Architecture for Machine Perception, October, 1997, Boston, MA, IEEE CS Press, pp. 160 - 169.
  9. M. Herbordt, A. Anand, O. Kidwai, R. Sam, C. Weems, Processor/Memory/Array Size Tradeoffs in the Design of SIMD Arrays for a Spatially Mapped Workload, Proc. IEEE Int'l Workshop on Computer Architecture for Machine Perception, October, 1997, Boston, MA, IEEE CS Press, pp. 12 -21.
  10. Herbordt, C. Weems, Evaluating SIMD Arrays for Domain Specific Applications Using ENPASSANT", Frontiers '96 Workshop on Embedded Processors, Annapolis, MD, October 1996.
  11. Weaver, Glen, McKinley, Kathryn, Weems, Charles, SCORE: A Compiler Representation for Heterogeneous Systems, IEEE Heterogeneous Computing Workshop, April 15-16, 1996, Honolulu, HI, pp. 10 - 23.
  12. Martin C. Herbordt, Charles C. Weems, "An Empirical Study of Datapath, Memory Hierarchy, and Network in SIMD Array Architectures", IEEE International Conference on Computer Design, October 2 - 4, 1995, Austin, TX, IEEE Press, Los Alamitos, CA, 1995, pp. 546-551 (Received Outstanding Paper Award in the Architecture Track of the conference)
  13. Herbordt, Martin C., Weems, Charles C., "Towards the Empirical Design of Massively Parallel Arrays for Spatially Mapped Applications," Computer Architectures for Machine Perception, Sept. 18 - 20, Como, Italy, IEEE Computer Society Press, Los Alamitos, CA, 1995, pp. 59 - 66.
  14. Martin C. Herbordt, Charles C. Weems, "Experimental Analysis of Some SIMD Array Memory Hierarchies", International Conference on Parallel Processing, Aug. 14 - 18, Oconomowoc, WI, CRC Press, New York, 1995, pp. I-210 - I-214.
  15. Charles C. Weems, "The Second Generation Image Understanding Architecture and Beyond", Workshop on Computer Architecture for Machine Perception, December 1993.
  16. Charles C. Weems, G.E. Weaver, S.G.Dropsho, "Linguistic Support for Heterogeneous Parallel Processing: A Survery and an Approach", IEEE Heterogeneous Computing Workshop, April, 1994, Cancun Mexico, pp. 81 - 88.
  17. M. C. Herbordt, C.C. Weems, "An Environment for Evaluating Architectures for Spatially Mapped Computation: System Architecture and Preliminary Results," Workshop on Computer Architectures for Machine Perception, December, 1993.
  18. M. C. Herbordt, C.C. Weems, "Multiassociative Processing," Proceedings of the 2nd Associative Processing and Applications Workshop, July, 1993, Syracuse NY.
  19. W.J.Burleson, J. Ko, D. Niehaus, K. Ramamritham, J. Stankovic, G. Wallace, C. Weems, "The Spring Scheduling Co-Processor: A Scheduling Accelerator", Proc. of the IEEE International Conference on Computer Design, Boston, MA, October 1993.
  20. R. Dutta and C. Weems, "Parallel Dense Depth From Motion on the Image Understanding Architecture," IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York City, NY, June 15-17, 1993, pp. 154-159.
  21. D. Niehaus, K. Ramamritham, J. Stankovic, G. Wallace, C. Weems, W. Burleson, J. Ko, "The Spring Scheduling Co-Processor: Design, Use and Performance", Real-Time Systems Symposium.
  22. Weems, Charles C., "Image Understanding: A Driving Application for Research in Heterogeneous Parallel Processing", in Proc. of the Workshop on Heterogeneous Processing, April, 1993, Newport Beach, CA, IEEE Press, pp. 119-126.
  23. Weems, Charles C., "An Approach to Portable Parallel Programs", in Proc. of the New Frontiers Workshop on Future Directions of Massively Parallel Processing, McLean, VA, October 1992, IEEE Press, 1993, pp. 36-47.
  24. M.C. Herbordt, C.C. Weems, "Computing Reduction and Parallel Prefix Using Coterie Structures," Proceedings of the 4th Symposium on the Frontiers of Massively Parallel Computation, McLean, VA, October 19-21, 1992, pp. 141-149.
  25. Charles C. Weems, James R. Burrill, "The Image Understanding Architecture and its Software Development Tools", Proc. of the 1991 Applied Imagery Pattern Recognition Workshop, October 15-17, 1991, McLean, VA, SPIE publication.
  26. Charles C. Weems, M.C. Herbordt, M.J. Scudder, "A Computational Framework and SIMD Algorithms for Low-Level Support of Intermediate-Level Vision Processing," Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Maui, Hawaii, June 1991.
  27. Charles C. Weems, M.C. Herbordt, "Multi-Associativity: A Framework for Solving Multiple Non-uniform Problem Instances Simultaneously on SIMD Arrays," Proceedings of the 1991 International Conference on Parallel Processing, Volume III, pp. 219-223.
  28. Deepak Rana, Charles C. Weems, "A Feedback Concentrator for the Image Understanding Architecture", International Conference on Application Specific Array Processors, Princeton, N.J., Sept. 5-7, 1990.
  29. D.B. Shu, J. G. Nash, and C. C. Weems, "A Multiple-Level Heterogeneous Architecture for Image Understanding," International Conference on Application Specific Array Processors, Princeton, NJ, September 5-7, 1990.
  30. F. Annexstein, M. Baumslag, M.C. Herbordt, B. Obrenic, A. Rosenberg, C.C. Weems (1990): "Achieving Multigauge Behavior in Bit-Serial SIMD Architectures via Emulation (preliminary version)," Proceedings of the 3rd Symposium on the Frontiers of Massively Parallel Computation, pp. 186-195.
  31. M.C. Herbordt, C.C. Weems, J.C. Corbett (1990): "Message Passing Algorithms for a SIMD Torus with Coteries," Proceedings of the 2nd ACM Symposium on Parallel Algorithms and Architectures, pp. 11-20. o Also in special issue of Computer Architecture News, highlighting the best papers from that symposium, F.T. Leighton, L. Snyder, F. Preparata eds. (19) 1, pp. 69-78.
  32. Martin C. Herbordt, Charles C. Weems, "Routing on the CAAPP," IEEE International Conference on Pattern Recognition, June 1990, Vol. 2, pp.467-471.
  33. Deepak Rana, Charles C. Weems, "The IUA Feedback Concentrator," IEEE International Conference on Pattern Recognition, June 1990, Vol. 2, pp. 540-544.
  34. Sunit Bhalla, Charles C. Weems, "A Linda Implementation on the ICAP Level of the Image Understanding Architecture," 1990 SPIE Technical Symposium.
  35. Deepak Rana, Charles C. Weems. "The ICAP Parallel Processor Communication Switch", Proceedings of the IEEE International Symposium on Circuits and Systems, pp. 126-129, May, 1989, Portland, OR.
  36. Deepak Rana, Charles C. Weems, Steven P. Levitan, "An Easily Reconfigurable, Circuit Switched Connection Network", Proceedings of the 1988 IEEE International Symposium on Circuits and Systems, June 7-9, 1988, Espoo, Finland.
  37. Charles C. Weems, Edward Riseman, Allen Hanson, Azriel Rosenfeld, "An Integrated Image Understanding Benchmark: Recognition of a 2 1/2 D "Mobile"", Proceedings of the 1988 DARPA Image Understanding Workshop, April 5-8, 1988, Cambridge, MA, Vol I, pp. 111-126. Also appeared by special permission as: "A Computer Vision Benchmark for Parallel Processing Systems", Third International Conference on Supercomputing, May 17-20, 1988, Boston, MA, Vol. III pp. 79-93; and "IU Parallel Processing Benchmark", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, June 5-9, 1988, Ann Arbor, MI, pp 673-688.
  38. Charles C. Weems, "Some Example Algorithms for the CAAPP and ICAP Levels of the Image Understanding Architecture", Third International Conference on Supercomputing, May 17-20, 1988, Boston, MA, Vol III pp. 42-53.
  39. D.B. Shu, L. W. Chow, J. G. Nash, and C. C. Weems, "A Content Addressable Array Parallel Processor," in Proc. Workshop on VLSI Signal Processing III, R. W. Brodersen and H.S. Moscovitz, eds. New York: IEEE Computer Society Press, 1988, pp.120-128
  40. Daniel I. Moldovan, C.I. Wu, J.G. Nash, Steven P. Levitan, Charles C. Weems, "Parallel Processing of Iconic to Symbolic Transformation of Images", Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 598-607, June 19-29, 1985, San Francisco, CA.
  41. Charles C. Weems, Daryl T. Lawton, Steven P. Levitan, Edward M. Riseman, Allen R. Hanson, Michael Callahan, "Iconic and Symbolic Processing Using a Content Addressable Array Parallel Processor", Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 598-607, June 19-29, 1985, San Francisco, CA.
  42. Charles C. Weems, "The Content Addressable Array Parallel Processor: Architectural Evaluation and Enhancement", Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers, Port Chester, NY, October, 1985.
  43. Charles C. Weems, Steven P. Levitan, Caxton C. Foster, Edward M. Riseman, Daryl T. Lawton, and Allen R. Hanson, "Development and Construction of a Content Addressable Array Parallel Processor for Knowledge-Based Image Understanding", Workshop on Algorithm-Guided Parallel Architectures for Automatic Target Recognition, Leesburg, VA, July 16-18, 1984.
  44. Daryl T. Lawton, Charles C. Weems, "The Iconic to Symbolic Transform on a Content Addressable Array Parallel Processor", 28th Annual SPIE International Technical Symposium, August 20-24, 1984, San Diego, CA.
  45. Steven P. Levitan, Charles C. Weems, Edward M. Riseman, "Signals to Symbols: Unblocking the Vision Communications/Control Bottleneck", in VLSI Signal Processing (proceedings of the 1984 IEEE Workshop on VLSI Signal Processing at University of Southern California, Los Angeles, CA, November 27-29, 1984), IEEE Press, New York, NY, 1984.
  46. Martha E. Steenstrup, Daryl T. Lawton, Charles C. Weems, "Determination of Rotational and Translational Components of a Flow Field Using a Content Addressable Parallel Processor", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, June, 1983. Also appeared in Proceedings of the 1983 International Conference on Parallel Processing, August 23-26, 1983, Bellaire, MI.
  47. Charles C. Weems, Daryl T. Lawton, "Incorporating Content Addressable Array Parallel Processors into Computer Vision Systems", 27th Annual SPIE International Technical Symposium and Instrument Display, August 21-26, 1983, San Diego, CA.
  48. Charles C. Weems, Steven P. Levitan, Caxton C. Foster, "Titanic: A VLSI Based Content Addressable Parallel Array Processor", Proceedings of the 1982 IEEE International Conference on Circuits and Computers, September, 1982.
  49. Charles C. Weems, "An Introduction To Pascal", Proceedings of the Second West Coast Computer Faire, San Jose, CA, April, 1977.

DARPA/ARPA Workshop Papers

  1. R. Dutta, C. Weems, E. Riseman, "Parallel Dense Depth From Motion on the Image Understanding Architecture," ARPA Image Understanding Workshop, Washington, D.C., April 18-21, 1993, pp. 1145-1153.
  2. Charles C. Weems, "HPCC-IU Integration Challenges", ARPA HPCC Software Contractor's Meeting, September, 1993.
  3. Charles C. Weems, Harbordt, M., Dutta, R., Daumueller, K., Weaver, G., Dropsho, S., Burrill, J., Lerner, R., and Hough, A., "Status and Current Research in the Image Understanding Architecture Program", Proc. of the ARPA Image Understanding Workshop, Washington, D.C., April 18-21, 1993, pp. 1133-1140.
  4. Charles C. Weems, "Heterogeneous Technology, The Seventh Generation?", DARPA High Performance Computing Contractors' Meeting, Sept. 1992, Daytona Beach, FL, pp. 1465-1478. (All papers by invitation.)
  5. Charles Weems, Martin Herbordt, Michael Scudder, James Burrill, Richard Lerner, Thomas Williams, "Status and Current Research in the Image Understanding Architecture Effort", Proc. of the DARPA Image Understanding Workshop, January, 1992, San Diego, CA, Morgan Kaufmann, Publsihers.
  6. Charles C. Weems, M.C. Herbordt, D.B. Shu, "General Routing on the Lowest Level of the Image Understanding Architecture," Proceedings of the 20th Image Understanding Workshop, 1990, pp. 797-804. Also COINS Technical Report 90-101; Department of Computer Science; University of Massachusetts; Amherst, MA 01003.
  7. Charles C. Weems, Edward Riseman, Allen Hanson, Azriel Rosenfeld, "A Report on the Results of the DARPA Integrated Image Understanding Benchmark Exercise," Proceedings of the DARPA Image Understanding Workshop, May, 1989, Morgan Kaufmann, Pub.
  8. Charles C. Weems, "Some Sample Algorithms for the Image Understanding Architecture", Proceedings of the 1988 DARPA Image Understanding Workshop, April 5-8, 1988, Cambridge, MA, Vol. I, pp. 127-138.
  9. Charles C. Weems, Steven Levitan, Allen Hanson, Edward Riseman, "The Image Understanding Architecture", Proceedings of the DARPA Image Understanding Workshop, February, 1987, Morgan Kaufmann, Pub.
  10. Daryl T. Lawton, Steven P. Levitan, Charles C. Weems, Edward M. Riseman, and Allen R. Hanson, "Iconic to Symbolic Processing Using the Content Addressable Array Parallel Processor", Proceedings of the 1984 Fall Image Understanding Workshop, New Orleans, LA, October, 1984.
  11. Charles C. Weems, Steven P. Levitan, Daryl T. Lawton, and Caxton C. Foster, "A Content Addressable Array Parallel Processor and Some Applications", in Image Understanding (proceedings of a workshop held at Arlington, Virginia, June 23, 1983) Sponsored by DARPA. Published by Science Applications, Inc. Report Number SAI-84-176-WA.

Invited Conference Papers

  1. Charles Weems, Heterogeneous Programming in Java: Gourmet Blend or Just a Hill of Beans?, Proc. Seventh IEEE Heterogeneous Computing Workshop, March, 1998, Orlando, FL, IEEE CS Press, pp. 173 - 182
  2. C. Weems, J. Burrill, D. Shu, "Design and Deveolopment of Tightly-Coupled Heterogeneous Parallel Systems for Image Understanding", IEEE Int'l Parallel Processing Symposium Parallel Systems Fair, Cancun, Mexico, April, 1994, pp. 3 - 10.
  3. Charles C. Weems, "Design Tradeoffs in the Development of the Low-Level Processors for the Image Understanding Architecture", Electronic Imaging, Boston, MA, October 1990.
  4. Charles C. Weems, "Pyramidal Approaches to Computer Vision", First European Conference on Computer Vision (ECCV), Antibes, France, April 1990.
  5. Gregory Nash, David B. Shu, Charles C. Weems, Edward M. Riseman, "The Image Understanding Architecture", Workshop on Generic Signal Processing, Adelphi, MD, July 1987.

 

Magazine Articles

  1. Charles C. Weems, "Designing Structured Programs", Byte Magazine, August, 1978.
  2. Charles C. Weems, "In Memoriam, Caxton C. Foster, 1929 – 1999", Computer Architecture News, Vol. 27, No. 2, June, 1999, pp. 1-3.

Published Letters

  1. Byte Magazine, November 1989
  2. IEEE Computer, April 1988
  3. Byte Magazine, November 1975

Technical Reports

  1. S. Dropsho & C. Weems, Evaluating the Potential for Combining Compile-Time and Run-Time Information in the CDG Cache, Computer Science Department Technical Report UM-CS-2001-023, June, 2001
  2. Steven Dropsho, Charles C. Weems, Comparing caching techniques for multitasking real-time systems, Computer Science Department Technical Report 97-65, November 1997.
  3. Charles C. Weems, Steven Dropsho, Real-Time RISC Processing, Computer Science Department Technical Report 95-41.
  4. Charles C. Weems, Steven Dropsho, Real-Time Computing: Implications for General Microprocessors, Computer Science Department Technical Report 95-42.
  5. Kathryn McKinley, Eliot Moss, Sharad Singhai, Glen Weaver, and Charles Weems, Compiling for Heterogeneous Systems, Computer Science Technical Report 95-82, October, 1995, replaces 95-59.
  6. Kathryn McKinley, Eliot Moss, Sharad Singhai, Glen Weaver, and Charles Weems, Compiling for Heterogeneous Systems: A Survey and an Approach, Computer Science Technical Report 95-82, October 1995, Supersedes Technical Report 95-59
  7. Joseph Kiniry, Charles Weems, Shlomo Zilberstein, DECS, Computer Science Department Technical Report, 95-05 March, 1995.
  8. Katja Daumueller, Charles Weems, Allen Hanson, Extracting Lines With a Reconfigurable Mesh Parallel Processor, Computer Science Department Technical Report 94-59, Febuary, 1994.
  9. Martin Herbordt and Charles Weems, "Parallel Prefix and Reduction Algorithms Using Coterie Structures", Computer Science Technical Report 93-73, September 1993.
  10. Martin Herbordt and Charles Weems, "An Environment for Evaluating Architectures for Spatially Mapped Computation: System Architecture and Preliminary Results", Computer Science Technical Report 93-70, September 1993.
  11. Martin Herbordt and Charles Weems, "Associative, Multiassociative, and Hybrid Processing", Computer Science Technical Report 93-69, September 1993.
  12. Allen Hanson, Edward Riseman, Chip Weems, Progress in Computer Vision at the University of Massachusetts Computer Science Technical Report 93-62, July, 1993.
  13. Martin Herbordt, Charles Weems, and Michael Scudder, "Non-Uniform Region Processing on SIMD Arrays Using the Coterie Network", Computer Science Technical Report 92-02, January 1992.
  14. Martin Herbordt, J. Corbett, Charles Weems, and J. Spalding, "Practical Algorithms for Online Routing on SIMD Meshes", Computer Science Technical Report 91-63, September 1991.
  15. Martin Herbordt, Charles Weems, Michael Scudder, "A Computational Framework and SIMD Algorithms for Low-Level Support of Intermediate Level Vision Processing", COINS Technical Report 91-26, March 1991.
  16. Martin C. Herbordt, Charles C. Weems, David B. Shu, "General Routing on the Lowest Level of the Image Understanding Architecture", COINS Technical Report 90-101, October, 1990.
  17. Charles C. Weems, Edward Riseman, Allen Hanson, Azriel Rosenfeld, "The DARPA Image Understanding Benchmark for Parallel Computers", COINS Technical Report 90-98, October 1990 (preliminary version of article appearing in Journal of Parallel and Distributed Computing).
  18. Charles C. Weems, "Rationale For a Heterogeneous Parallel Image Understanding Architecture", COINS Technical Report 90-79, September, 1990.
  19. Charles C. Weems, Deepak Rana, David Shu, J. Gregory Nash, "Reconfiguration in the Low and Intermediate Levels of the Image Understanding Architecture", COINS Technical Report 90-10, February 1990.
  20. Charles C. Weems, Deepak Rana, David Shu, J. Gregory Nash, "Design Tradeoffs in the Development of the Low-Level Processor for the IUA", COINS Technical Report 90-09, February 1990.
  21. Deepak Rana, Charles C. Weems, "The ICAP Parallel Processor Communications Switch", COINS Technical Report 89-02, 1989.
  22. Charles C. Weems, Edward M. Riseman, Allen R. Hanson, Azriel Rosenfeld, "An Integrated Image Understanding BenchmarK: Recognition of a 2 1/2 D Mobile", COINS Technical Report 88-34, May 1988.
  23. Charles C. Weems, Steven Levitan, Allen Hanson, Edward M. Riseman, J. Gregory Nash, David Shu,"The Image Understanding Architecture", COINS Technical Report 87-76, August, 1987.
  24. Charles C. Weems, "Image Processing on a Content Addressable Array Parallel Processor", COINS Technical Report 84-14, September, 1984.
  25. Charles C. Weems, et. al., "Titanic: A Content Addressable Array Parallel Processor", COINS Technical Report, 83-32, September, 1983.
  26. Charles C. Weems, "An Algorithm for a Simple Image Convolution on the Titanic Content Addressable Parallel Array Processor", COINS Technical Report 83-07, June, 1982.

 

Technical Reports by Supervised Students

  1. Z. Wang, K.S. McKinley, & A.L. Rosenberg, Improving Replacement Decisions in Set-Associative Caches, Computer Science Department Technical Report UM-CS-2001-002, March, 2001
  2. Steven Dropsho, Comparing caching techniques for multitasking real-time systems Computer Science Department Technical Report 97-65 November, 1997.
  3. Brendan Cahoon, Sharad Singhai, Glen Weaver, Eric Wright, A Parallel Implementation of a Correspondence-Finder for Uncalibrated Stereo Image Pairs, Computer Science Department Technical Report 97-13, October, 1997.
  4. Rabbi Dutta, Depth From Motion and Stereo, Computer Science Department Technical Report 95-111, December, 1995.
  5. Steven Dropsho, RISC Processor Worst-Case Execution Time Penalties, Computer Science Department Technical Report 95-110, December, 1995.
  6. Glen Weaver, Compiler Representations for Heterogeneous Processing, Computer Science Department Technical Report 95-102, December, 1995.
  7. Steven Dropsho, A Relaxation Algorithm for Segmentation of Real-World Scenes, Computer Science Department Technical Report 95-40 May, 1995.
  8. Martin C. Herbordt, The Evaluation of Massively Parallel Array Architectures, Computer Science Department Technical Report 95-07 January, 1995.
  9. Katja Daumueller, Implementation and Evaluation of the IUA C++ Class Library, Computer Science Department Technical Report 94-40, February, 1994.



Back to home page.
Back to Computer Science Department home page.