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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McGraw, J.R., “The VAL language: Description and Analysis,” ACM Transactions on Programming Language and Systems,4,:44–82,1982.
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.
Shimada, T., Sekiguchi, S., and Hiraki, K., “Data Flow Language DFC: Design and Implementation,” Trans. IEICE Japan, J71-D,: 501–508,1988 (in Japanese).
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.
Beck, M., Johnson, R., and Pingali, K., “From Control Flow to Dataflow,” Technical Report TR89-1050, Department of Computer Science, Cornell University, October 1989.
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.
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.
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.
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.
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).
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).
Takahashi, N., Ono, S., and Amemiya, M., “Debugging of Functional Program in Parallel Processing Environment,” Trans. IPSJ, 27(4):425–434, 1986 (in Japanese).
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.
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.
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.
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.
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.
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).
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).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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