skip to main content
10.1145/62115.62120acmconferencesArticle/Chapter ViewAbstractPublication PagesppoppConference Proceedingsconference-collections
Article
Free Access

Program development for a systolic array

Authors Info & Claims
Published:01 January 1988Publication History

ABSTRACT

The primary objective of the Warp programming environment (WPE) is to simplify the use of Warp, a high-performance programmable linear systolic array connected to a general-purpose workstation host. WPE permits the development of distributed applications that access Warp either locally from the host or remotely from a large number of workstations connected to a local area network. Its audience includes the user who calls routines from a library, the programmer who develops new algorithms for Warp, as well as the implementor who writes support software. Since the linear arrangement of the cells in the array restricts direct input and output with the host to the boundary cells, a source language debugger is important for program development on Warp. This paper presents the Warp debugger and its relation to the other components of the Warp programming environment.

References

  1. 1.Annaratone, M., Bitz, F., Deutch, J., Hamey, L., Kung, H. T., Maulik P. C., Tseng, P., and Webb, J. A. Applications Experience on Warp. Proceedings of the 1987 National Computer Conference, AFIPS, Chicago, June, 1987, pp. 149-158.Google ScholarGoogle Scholar
  2. 2.Annaratone, M., Amould, E., Gross, T., Kung, H. T., l.am, M. S., Menzilcioglu, O., and Webb, J.A. "i'he Warp Machine: Architecture. Implementation and Performance". IEEE Trans. on Computers C-36, 12 (Dec. 1987), 1523-1538. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Annaratone, M., Amould, E., Colin, R., Gross, T., Kung, H. T., Lain, M., Menzilcioglu, O., S arocky, K., Senko, J., and Webb, J. Warp Architecture: From Prototype to Production. Proce~ings of the 1987 National Computer Conference, AFIPS, Chicago, June, 1987, pp. 133-140.Google ScholarGoogle Scholar
  4. 4.Bruegge, B. Warp Programming Environment: User Manual. Tech. Rept. CMU-CS-88-105, Carnegie Mellon University, Dept. of Computer Science, 1988.Google ScholarGoogle Scholar
  5. 5.Bruegge, B. Adaptability and Portability of Symbolic Debuggers. Ph.D. Th., Carnegie-Mellon University, September 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Bruegge, B., Gross, T. An Integrated Environment for Development and Execution of Real-Time Programs. International Conference on Supercomputing, S aint-Malo, France, July, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Bruegge, B. and Hibbard, P. "Generalized Path Expressions -- A High Level Debugging Mechanism". Journal of Systems and Software 3, (1983), 265-276.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Gross, T. and Lain, M. Compilation for a Highperformance Systolic Array. Proceedings of the ACM SIGPLAN '86 Symposium on Compiler Construction, ACM SIGPLAN, June, 1986, pp. 27-38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Hamey, L. A User's Guide to the Generalized Image Library. In Warp Programming Environment: Documentation, Carnegie Mellon University, Dept. of Computer Science, 1988.Google ScholarGoogle Scholar
  10. 10.Hanson, D. "Event Associations in SNOBOLA for Program Debugging". Software--Practice and Experience 8, 2 (1978), 115-129.Google ScholarGoogle ScholarCross RefCross Ref
  11. 11.Hennessy, J.L. "Symbolic Debugging of Optimized Code". ACM Trwts. on Programming Languages and Systems 4, 3 (July 1982), 323 - 344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Kanade, T. and Webb, J. End of Year Report for Parallel Vision Algorithm Design & Implementation. CMU, Robotics Institute, 1987.Google ScholarGoogle Scholar
  13. 13.Lain, M. S. A Systolic Array Optimizing Compiler. Ph.D. Th., Carnegie Mellon University, May 1987.Google ScholarGoogle Scholar
  14. 14.Pomerleau, D. A., Gusciora, G. L., Touretzlcy, D. S. and Kung, H. T. Neural Network Simulation at Warp Speed: How We Got 17 Million Connections Per Second. Submitted to the IEEE Second International Conference on Neural Networks, April, 1988.Google ScholarGoogle Scholar
  15. 15.Scheifler, R. and Oettys, J, "The X Window System". ACM Trans. on Graphics 5, 2 (April 1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Stallmart, R. GNU Emacs Manual, 4th edition. Cambridge, Mass, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Wall, D., Srivastava, A., and Templin, F. "A Note on Hennessy' s 'Symbolic Debugging of Optimized Code'". ACM Transactions on Programming Languages and Systems 7, 1 (January 1985), 176-181. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Program development for a systolic array

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PPEALS '88: Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
            January 1988
            246 pages
            ISBN:0897912764
            DOI:10.1145/62115
            • cover image ACM SIGPLAN Notices
              ACM SIGPLAN Notices  Volume 23, Issue 9
              Proceedings of the ACM/SIGPLAN PPEALS 1988
              Sept. 1988
              246 pages
              ISSN:0362-1340
              EISSN:1558-1160
              DOI:10.1145/62116
              Issue’s Table of Contents

            Copyright © 1988 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 January 1988

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader