Next: Vita Up: Compiling Fortran 90D/HPF for Previous: InterProcedural Analysis

References

1
G. C. Fox, S. Hiranadani, K. Kenndy, C. Koelbel, U. Kremer, C. Tseng, and M. Wu. Fortran D Language Specification. Technical report, Rice and Syracuse University, 1992.

2
High Performance Fortran Forum. High performance fortran language specification. Technical Report, Version 1.0, Rice University., May 1993.

3
G.C. Fox. Parallel computing comes of age: Supercomputer level parallel computations at Caltech. Concurrency: Practice and Experience, pages 63-103, September 1989.

4
StevenW. Otto, Adam Kolawa, and Anthony Hey. Performance of the MarkII Caltech/JPL hypercube. Technical Report C3P-188, California Institute of Technology, August 1985.

5
J.Boyle, R.Butler, T.Disz, B.Glickfeld, E.Lusk, R.Overbeek, J.Patterson, and R.Stevens. Portable Programs for Parallel Processors. Holt, Rinehart and Winston, Inc., 1987.

6
A.H. Karp. Programming for parallelism. IEEE Computer, pages 43-57, May 1987.

7
A.H. Karp and R.G. Babb II. A comparison of 12 parallel Fortran dialects. IEEE Software, pages 52-67, September 1988.

8
C.D.Polychronopoulos et al. Parafrase-2 : An environment for parallelizing, partitioning, synchronizing, and scheduling programs on multiprocessors. Proc. Int'l Conf. on Parallel Processing, pages 39-48, August 1989.

9
J.R. Allen and K.Kennedy. PFC: A program to convert Fortran to parallel form. Supercomputers: Design and Applications, pages 186-205, 1984.

10
L.W. Tucker and G.G. Robertson. Architecture and applications of the Connection Machine. IEEE Computer, pages 26-38, August 1988.

11
G.C. Fox. What have we learnt from using real parallel machines to solve real problems? In The Third Conference on Hypercube Concurrent Computers and Applications, volume 2, pages 897-955, January 1988.

12
G.C. Fox. Achievements and prospects for parallel computing. Technical Report SCCS-29, Syracuse University, 1990.

13
G.C. Fox. FortranD as a portable software system for parallel computers. Technical Report SCCS-91, Syracuse University, 1991.

14
G.C. Fox. The architecture of problems and portable parallel software systems. Technical Report SCCS-78b, Syracuse University, 1991.

15
S. Hiranandani, K. Kennedy, and C. Tseng. Compiler optimization for Fortran D on MIMD distributed-memory machines. Proc. Supercomputing'91, Nov 1991.

16
S. Hiranandani, K. Kennedy, and C.W. Tseng. Compiler support for machine-indepentet Parallel Programming in Fortran D. Compiler and Runtime Software for Scalable Multiprocessors, 1991.

17
C. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, January 1993.

18
C. Koelbel, D. Loveman, R. Schreiber, G. Steele, and M. Zosel. The High Performance Handbook. MIT Press, 1994.

19
H. Zima, H. Bast, and M. Gerndt. Superb: A tool for semi Automatic SIMD/MIMD Parallelization. Parallel Computing, January 1988.

20
C. Koelbel, P. Mehrotra, and J. V. Rosendale. Supporting Shared Data Structures on Distributed Memory Architectures. PPoPP, March 1990.

21
C. Koelbel and P. Mehrotra. Supporting Compiling Global Name-Space Parallel Loops for Distributed Execution. IEEE Transactions on Parallel and Distributed Systems, October 1991.

22
K. Ikudome, G. Fox, A. Kolawa, and J. Flower. An Automatic and symbolic parallelization system for distributed memory parallel computers. the 5th Distributed Memory Computing Conference, April 1990.

23
M. Quinn, P. Hatcher, and K. Jourdenais. Compiling C* Programs for a Hypercube Multicomputer. Parallel Computing Laboratory, University of New Hampshire, PCL-87-12, December 1987.

24
P. Hatcher, A. Lapadula, R. Jones, M. Quinn, and R. Anderson. A Production-Quality C* Compiler for Hypercube Multicomputers. Third ACM SIGPLAN symposium on PPOPP, 26:73-82, July 1991.

25
J. Saltz, H. Berryman, and J. Wu. Multiprocessors and run-time compilation. Concurrency: Practice and Experience, December 1991.

26
J. Saltz, K. Crowley, R. Mirchandaney, and H. Berryman. Run-time scheduling and execution of loops on message passing machines. Journal of Parallel and Distributed Computing, December 1991.

27
J. Saltz, J. Wu, H. Berryman, and S. Hiranandani. Distributed Memory Compiler Design for Sparse Problems. Interim Report ICASE, NASA Langley Research Center, 1991.

28
J. Saltz R. Das and H. Berryman. A Manual For PARTI Runtime Primitives. NASA,ICASE Interim Report 17, May 1991.

29
K. Knobe, J. D. Lukas, and G. L. Steele. Compiling Fortran 8x Array Features for the Connection Machine Computer Systemication on SIMD machines. the ACM SIGPLAN Symposium on Parallel Programming: Experience with Applications, Languages, and Systems, 1988.

30
The Thinking Machine Corporation. CM Fortran User's Guide version 0.7-f, July 1990.

31
G. Sabot. A Compiler for a Massively Parallel Distributed Memory MIMD Computer. The Fourth Symposium on the Frointiers of Massively Parallel Computation, 1992.

32
Thinking Machines Corporation. In The Connection Machine CM-5 Technical Summary, October 1991.

33
D. M. Pase, T. MacDonald, and Andrew Meltzer. MPP Fortran Programming Model. Technical report, Cray Research, Inc., 1992.

34
M. Y. Wu and D. D. Gajski. A programming aid for message-passing systems. Parallel Processing for Scientific Computing, pages 328-332, 1989.

35
J.H Merlin. Techniques for the Automatic Parallelisation of 'Distributed Fortran 90'. Technical Report SNARC 92-02, Southampton Novel Architecture Research Centre, 1992.

36
T. Brandes. ADAPTOR Language Reference Manual. Technical Report ADAPTOR-3, German National Research Center for Computer Science, 1992.

37
J. Li and M. Chen. Compiling Communication -Efficient Programs for Massively Parallel Machines. IEEE Transactions on Parallel and Distributed Systems, pages 361-376, July 1991.

38
M. Chen and J.J Wu. Optimizing FORTRAN-90 Programs for Data Motion on Massivelly Parallel Systems. Technical Report YALEU/DCS/TR-882, Yale University, Dep. of Comp. Sci., 1992.

39
W.D. Hillis. The Connection Machine. MIT Press, 1985.

40
J. Li and M. Chen. The data alignment phase in compiling programs for distributed-memory machines. Journal of Parallel and Distributed Computing, pages 213-221, Oct 1991.

41
M. Gupta and P. Banerjee. Demonstration of Automatic Data Partitioning Techniques for Parallelizing Compilers on Multicomputers. IEEE: Transaction on Parallel and Distributed Systems, pages 179-193, March 1992.

42
V. Balasundaram, G. C. Fox, K. Kennedy, and U. Kremer. An Interactive Environment for Data Partitioning and Distribution. In Fifth Distributed Memory Compu. Conf., Apr 1990.

43
R. Allen. Dependency analysis for Subscripted Variables and its Application to Program Transformation. Technical Report PhD thesis, Rice University, 1983.

44
J. Ng, V. Sarkar, and J.F. Shaw. Optimized execution of Fortran 90 array constructs on supercomputer architectures. In Supercomputing'91, 1991.

45
B. Chapman, H. Herbeck, and H. Zima. Automatic Support for Data Distribution. IEEE: Transaction on Computers, pages 51-57, 1991.

46
S. Chatterjee, J.R. Gilbert, R. Schreiber, and S.H Tseng. Automatic Array Alignment in Data-Parallel Programs. Twentieth Annual ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages, January 1993.

47
K. Knobe, J. D. Lukas, and G. L. Steele. Data optimization: Allocation of arrays to reduce communication on SIMD machines. Journal of Parallel and Distributed Computing, pages 102-118, Feb 1990.

48
J. Ramanujam and P. Sadayappan. Compile-Time Techniques for Data Distribution in Distributed Memory Machines. IEEE: Transaction on Parallel and Distributed Systems, pages 472-482, October 1991.

49
G. C. Fox, M.A. Johnson, G.A. Lyzenga, S. W. Otto, J.K. Salmon, and D. W. Walker. Solving Problems on Concurent Processors, volume 1-2. Prentice Hall, May 1988.

50
Z. Bozkus et al. Compiling the FORALL statement on MIMD parallel computers. Technical Report SCCS-389, Northeast Parallel Architectures Center, July 1992.

51
I. Ahmad, R. Bordawekar, Z. Bozkus, A. Choudhary, G. Fox, K. Parasuram, R. Ponnusamy, S. Ranka, and R. Thakur. Fortran 90D Intrinsic Functions on Distributed Memory Machines: Implementation and Scalability. Technical Report SCCS-256, Northeast Parallel Architectures Center, March 1992.

52
Z. Bozkus, S. Ranka, and G. C. Fox. Benchmarking the CM-5 multicomputer . The Fourth Symposium on the Frointiers of Massively Parallel Computation, 1992.

53
D. Callahan and K. Kennedy. Compiling programs for Distributed Memory Multiprocessors. The Journal of Supercomputing, pages 171-207, 1988.

54
M. Wu and G. Fox et al. Compiling Fortran 90 programs for distributed memory MIMD paralelel computers. Technical Report SCCS-88, Northeast Parallel Architectures Center, May 1991.

55
M. Gerndt. Updating distributed variables in local computations. Concurrency: Practice and Experience, September 1990.

56
A.V. Aho, R. Sethi, and J.D Ullman. Compilers Principles, Techniques and Tools. Addison-Wesley, March 1988.

57
ParaSoft Corp. Express Fortran refernce guide Version 3.0, 1990.

58
A. Beguelin, J. Dongarra, A. Geist, R. Mancheck, and V. Sunderam. A Users Guide to PVM Parallel Virtual Machine. Technical Report ORNL/TM-11826, Oak Ridge National Laboratory, July 1991.

59
J. Dongara, R. Hempel, A. Hey, , and D. Walker. Message Passing Interface. Technical Report TM-12231, ORNL, 1992.

60
R. Hempel, H.C. Hoppe, U. Keller, and W. Krotz. Parmacs v6.0 specification, interface descriptionon. Pallas GMBH, Bruhl., Nov. 1993.

61
D. Palermo, E. Su, J. Chandy, and P. Banarjee. Communication Optimizations Used in the Paradigm Compiler For Distributed-Memory Multicomputers. International Conference on Parallel Processing, 1994.

62
S. Chatterjee, J.R. Gilbert, and R. Schreiber. Optimal Evaluation of Array Expression on Massively Parallel Machines. Boulder, CO, October 1992. The Second Workshop on Languages, Compilers, and Runtime Environments For Distributed Memory Multicomputers.

63
V. Bouchitte, P. Boulet, A. Darte, and Y. Robert. Evaluating Array Expressions on Massivelly Parallel Machines with Communication/Computation Overlap. Technical Report 94-10, Ecole Normale Superieure de Lyon, 1994.

64
M. Young. Personal Communication. Technical report, The Portland Group, Inc., 1994.

65
H. Zima and B. Chapman. Supercompilers for Parallel and Vector Computers. Addison-Wesley, 1990.

66
A. G. Mohamed, G. C. Fox, G. V. Laszewski, M. Parashar, T. Haupt, K. Mills, Y. Lu, N. Lin, and N. Yeh. Application Benchmark Set for Fortran-D and High Performance Fortran. Technical Report SCCS-327, Northeast Parallel Architectures Center, May 1992.

67
S. L. Johnsson. Performance Modeling of Distributed Memory Architectures. Journal of Parallel and Distributed Computing, pages 300-312, August 1991.

68
K. Mills, M. Vinson, and G. Cheng. A Large Scale Comparison of Option Pricing Models with Historical Market Data. The Fourth Symposium on the Frointiers of Massively Parallel Computation, 1992.

69
G.C.Fox. Domain decomposition in distributed and shared memory environments I. Technical Report C3P-392, California Institute of Technology, 1987.

70
R. Ponnusamy, J. Saltz, and A. Choudhary. Compilation Techniques for Data Partitioning and Communication Schedule Reuse. Supercomputing '93, IEEE Computer Society Press, 1993.


zbozkus@
Thu Jul 6 21:09:19 EDT 1995