Skip to main content

The Vectorizing/Parallelizing Compiler V-Pascal

  • Chapter
Parallel Language and Compiler Research in Japan

Abstract

The Tsuda laboratory of the Department of Information Science at Kyoto University specializes in basic computer software. In this chapter we summarize one of the two main streams of work that have been ongoing for 10 years in the Tsuda Laboratory — namely, compiler research and development, and distributed operating systems. With the advent of vector supercomputers, various types of machines have been installed in Japanese universities, and we have naturally become interested in compiler issues associated with supercomputers.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. Tsuda and Y. Kunieda, “V-Pascal: An Automatic Vectorizing Compiler for Pascal with No Language Extensions,” Journal of Supercomputing, 4: 251–275, 1990.

    Article  Google Scholar 

  2. T. Tsuda, “Design and Implementation of a Vectorizing Compiler for the Block-Structured Language Pascal,”Supercomputer, 46 (VIII-6): 12–21, 1991.

    Google Scholar 

  3. Y. Kunieda and T. Tsuda, “Methods for Analyzing Data Dependences for Arrays Over Multiply Nested Loops,” Trans. Information Processing Society of Japan, 32: 383–395, 1991 (in Japanese).

    Google Scholar 

  4. I. Mizunuma, T. Uehara, Y. Okabe, Y. Kunieda and T. Tsuda, “Data-Dependence Analysis of Nested Loops Containing Symbolics and Nonlinear Expressions,” Proc. of the 9th National Convention of Japan Society for Software Science and Technology (Fujisawa, Sept. 1992), pp. 485–488, 1992 (in Japanese).

    Google Scholar 

  5. M. Nakamura and T. Tsuda, “Method for Idiom Recognition by Automatic Vectorizing Compilers,” Trans, of Information Processing Society of Japan 32: 491–503, 1991 (in Japanese).

    Google Scholar 

  6. A. Matsumoto and T. Tsuda, “Dependence Analysis between Pointer References in Pascal,” Proc. International Symposium, Fukuoka, Kyushu University Press, pp. 28–37, 1991.

    Google Scholar 

  7. A. Matsumoto, Han D.S., and T. Tsuda, “Alias Analysis of Pointers in Pascal and Fortran 90, Part I. Dependence Analysis between Pointer References,” in press for Acta Informatica, 1995.

    Google Scholar 

  8. K.D. Cooper, “Analyizing Aliases of Reference Formal Parameters,” Conf. Rec. Twelfth ACM Symposium on Principles of Programming Languages (Jan.), pp. 281–290, 1985.

    Google Scholar 

  9. T. Tsuda, Y. Kunieda, and P. Atipas, “Automatic Vectorization of Character String Manipulations and Relational Operations in Pascal,” Proc.Supercomputing’ 89 (Reno, Nov. 1989), ACM SIGARCH and IEEE Computer Society, pp. 187–196, 1989.

    Google Scholar 

  10. K. Suehiro and T. Tsuda, “Automatic Vectorization/Parallelization of WHILE Loops,” Proc. 45th Annual Convention IPS Japan (Tokushima, Nov. 1992), pp. 5–51 & 52, 1992 (in Japanese).

    Google Scholar 

  11. T. Uehara and T. Tsuda, “A Breadth-First Method for Automatic Vectorization and Parallelization of Recursive Procedures,” Proc. of JSPP’ 93 (Joint Symposium on Parallel Processing 1993) (Tokyo, May 1993), pp. 135–142, 1993 (in Japanese).

    Google Scholar 

  12. T. Uehara, Y. Kunieda, T. Tsuda, “ An Overview of Version 3 V-Pascal Compiler,” Technical Report of IEICE (Institute of Electronics, Information and Communications Engineers Japan), CPSY-94-90, pp. 49–56, December 1994 (in Japanese).

    Google Scholar 

  13. H. Murai, K. Suehiro, Y. Okabe, Y. Kunieda, T. Tsuda, “Vectorizing while Loops by Loop Interchange,” Proc. of the 11th National Convention of Japan Society for Software Science and Technology (Osaka, Oct. 1994), pp. 65–68, 1994 (in Japanese).

    Google Scholar 

  14. H. Kagemoto, Y. Okabe, Y. Kunieda, T. Tsuda, “Vectorization of Multiple Loops with Symbolics by Reduction to Equialent to Single Loops,” Proc. of the 11th National Convention of Japan Society for Softwzre Science and Technology (Osaka, Oct. 1994), pp. 69–72, 1994 (in Japanese).

    Google Scholar 

  15. K. Umeda, T. Uehara and T. Tsuda, “An Automatic Parallelizing Compiler for Distributed Memory Parallel Computer V-Pascal/DM,” Proc. 48th Annual Convention IPS Japan (Kashiwa, March 1994), paper 5G–1, 1994 (in Japanese).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Tsuda, T., Kunieda, Y., Uehara, T. (1995). The Vectorizing/Parallelizing Compiler V-Pascal. In: Bic, L.F., Nicolau, A., Sato, M. (eds) Parallel Language and Compiler Research in Japan. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-2269-0_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-2269-0_12

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5957-9

  • Online ISBN: 978-1-4615-2269-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics