Skip to main content

A FORTRAN Compiler and a Visual Environment of Program Development for Dataflow Machines

  • Chapter
Parallel Language and Compiler Research in Japan

Abstract

The purpose of our project is the development of an optimizing FORTRAN compiler for dataflow machines. A dataflow machine is one of the ideal solutions for parallel processing. It conceals the latency of communication between processors and copes with the difficulty of dynamic factors decided during execution. At the same time, the greatest merit of FORTRAN is its widespread use in the field of scientific calculation.

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. McGraw, J.R., “The VAL language: Description and Analysis,” ACM Transactions on Programming Language and Systems,4,:44–82,1982.

    Article  MATH  Google Scholar 

  2. Arvind, K., Geostelow, P., and Ploufe, W., “An Asynchronous Programming Language and Computing Machine,” TR114a, Depertment of Computer Science, University of California, Irvine, CA, 1978.

    Google Scholar 

  3. Shimada, T., Sekiguchi, S., and Hiraki, K., “Data Flow Language DFC: Design and Implementation,” Trans. IEICE Japan, J71-D,: 501–508,1988 (in Japanese).

    Google Scholar 

  4. Ballance, R.B., Maccabe, A.B., and Ottenstein, K.J., “The Program Dependence Web: A Representation Supporting Control-, Data-, and Demand-Driven Interpretation of Imperative Languages,” SIGPLAN’90 Conference on Programming Language Design and Implementation, 1990.

    Google Scholar 

  5. Beck, M., Johnson, R., and Pingali, K., “From Control Flow to Dataflow,” Technical Report TR89-1050, Department of Computer Science, Cornell University, October 1989.

    Google Scholar 

  6. Allan, S.J., and Oldehoeft, A.E., “A Flow Analysis Procedure for the Translation of High Level Languages to Dataflow Language,” IEEE Trans. Computers, C-29(9):826–831, September 1980.

    Article  Google Scholar 

  7. Sekiguchi, S., Shimada, T. and Hiraki, K., “A Decision Principle of Switch Nodes in Parallel Language DFCII,” Trans, of IPSJ, 31(10):1454–1462, Octover 1990.

    Google Scholar 

  8. Yasue, T., Yamana, H., and Muraoka, Y., “A FORTRAN Compiling Method for Dataflow Machines and its Prototype Compiler for the Parallel Processing System-Harry-,” Proc. Languages and Compilers for Parallel Computing, LNCS 757:482–496, 1992.

    Article  Google Scholar 

  9. Yamana, H., Kohdate, J., Yasue, T., and Muraoka, Y., “An Environment for Dataflow Program Development of Parallel Processing System-Harray-,” Systems and Computers in Japan, 22(8):26–38, 1991.

    Article  Google Scholar 

  10. Hiraki, K, Nishida, K., Sekiguchi, S., and Shimada, T., “LSI Implementation Technique for Data-Driven Computer SIGMA-1 for Scientific Calculation,”Technical Report IEICE Japan, EC85-39, 1985 (in Japanese).

    Google Scholar 

  11. Shima, K., Fukuhara, T., Takada, H., Miyata, M., Okamoto, T., Mat-sumoto, S., Nakamura, T., Tomita, M., Matsuda, A., Nishikawa, H., and Terada, H., “A Study on a Development Support Environment for Data-Driven Processors,” Proc. JSPP’89,:281–288, 1986 (in Japanese).

    Google Scholar 

  12. Takahashi, N., Ono, S., and Amemiya, M., “Debugging of Functional Program in Parallel Processing Environment,” Trans. IPSJ, 27(4):425–434, 1986 (in Japanese).

    Google Scholar 

  13. Yamana, H., Marushima, T., Hagiwara, T., and Muraoka, Y., “System Architecture of Parallel Processing System-Harray-,” Proc. International Conference on Supercomputing: 76–89, St. Malo, France, 1988.

    Google Scholar 

  14. Yamana, H., Hagiwara, T., Kohdate, J., and Muraoka, Y., “A Preceding Activation Scheme with Graph Unfolding for the Parallel Processing System-Harray-,” Proc. Supercomputing’89:675–684, Reno, NV, 1989.

    Google Scholar 

  15. Polychronopoulos, CD., Girkar, M.B., Haghighat, M.R., Lee, C.L., Leung, B., and Schouten, D.A., “Parafrase-2: an Environment for Parallelizing, Partitioning, Synchronizing, and Scheduling Programs on Multiprocessors,” Proc. 1989 International Conference on Parallel Processing, Penn State, St. Charles, IL, August 1989.

    Google Scholar 

  16. Ferrante, J., Ottenstein, K.J., and Warren, J.D., “The Program Dependence Graph and its Use in Optimization,” ACM Trans. Programming Languages and Systems, 9(3):319–349, 1987.

    Article  MATH  Google Scholar 

  17. Ishii, Y., Yasue, T., Yamana, H., and Muraoka, Y.,“A Flow-execution Scheme of DOACROSS Loops on Dynamic Dataflow Machines, ” Systems and Computers in Japan, 24(4):1–12, 1993.

    Google Scholar 

  18. Yasue, T., Kohdate, A., Hagiwara, T., Yamana, H., and Muraoka, Y., “ A Low-Level Program Visual Development Environment of Parallel Processing System-Harray-,” Technical Report of IEICE Japan, CPSY89-2, 1989 (in Japanese).

    Google Scholar 

  19. Kohdate, J., Yasue, T., Hagiwara, T., and Muraoka, Y., “Low-level Software Development Environment of Parallel Processing System-Harray-,” Technical Report of IPSJ, ARC88-73:17–22, 1988 (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

Yasue, T., Muraoka, Y. (1995). A FORTRAN Compiler and a Visual Environment of Program Development for Dataflow Machines. 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_7

Download citation

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

  • 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