Skip to main content

VISTA: The Visual Interface for Scheduling Transformations and Analysis

  • Conference paper
  • First Online:
Languages and Compilers for Parallel Computing (LCPC 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 768))

Abstract

VISTA is a visually oriented, interactive environment for parallelizing sequential programs at the instruction level for execution on fine-grain architectures. Fully automatic parallelization techniques often perform well, but may not be able to achieve the strict performance and code size requirements needed for some critical applications. In such cases, manual manipulation by an expert user can often provide enough improvements in the parallelization process to meet the requirements of the application. Using VISTA, an expert user fine-tunes the parallelization process by providing rules and directives to the system in response to graphical and numeric feedback provided by the system.

This work was supported in part by NSF grant CCR8704367 and ONR grant N0001486K0215.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Aiken and A. Nicolau. Perfect pipelining: A new loop parallelization technique. In Proceedings of the 1988 European Symposium on Programming. Springer Verlag Lecture Notes in Computer Science no. 300, March 1988.

    Google Scholar 

  2. A. S. Aiken. Compaction-Based Parallelization. PhD thesis, Cornell University, 1988.

    Google Scholar 

  3. R. Cytron and J. Ferrante. What's in a name? In Proc. of the 1987 Int'l Conf. on Parallel Processing, pages 19–27, August 1987.

    Google Scholar 

  4. K. Ebcioglu and T. Nakatani. A new compilation technique for parallelizing loops with unpredictable branches on a vliw architecture. In Proceedings of the 2nd Workshop on Programming Languages and Compilers for Parallel Computing, Urbana, IL, 1989.

    Google Scholar 

  5. J. R. Effis. Bulldog—A Compiler for VLIW Architectures. MIT Press, 1986.

    Google Scholar 

  6. M. Girkar and C. Polychronopoulos. Automatic extraction of functional parallelism from ordinary programs. IEEE Transactions on Parallel and Distributed Systems, 3(2):166–178, March 1992.

    Article  Google Scholar 

  7. S. Moon and K. Ebcioglu. An efficient resource constrained global scheduling technique for superscalar and vliw processors. Technical report, IBM, 1992.

    Google Scholar 

  8. T. Nakatani and K. Ebcioglu. Using a lookahead window in a compaction-based parallelizing compiler. In Proceedings of the 23rd Annual International Symposium on Microarchitecture, 1990.

    Google Scholar 

  9. A. Nicolau. Uniform parallelism exploitation in ordinary programs. In Proc. of the 1985 Int'l Conf. on Parallel Processing, 1985.

    Google Scholar 

  10. S. Novack and A. Nicolau. An efficient global resource constrained technique for exploiting instruction level parallelism. In Proc. of the 1992 Int'l Conf. on Parallel Processing, St. Charles, IL, August 1992.

    Google Scholar 

  11. S. Novack and A. Nicolau. Trailblazing: A hierarchical approach to percolation scheduling. Technical Report TR-92-56, Univ. of Calif. at Irvine, 1992. Also appears in the Proc. of the 1993 Int'l Conf. on Parallel Processing, St. Charles, IL, August 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Utpal Banerjee David Gelernter Alex Nicolau David Padua

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Novack, S., Nicolau, A. (1994). VISTA: The Visual Interface for Scheduling Transformations and Analysis. In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (eds) Languages and Compilers for Parallel Computing. LCPC 1993. Lecture Notes in Computer Science, vol 768. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57659-2_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-57659-2_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57659-4

  • Online ISBN: 978-3-540-48308-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics