\setcounter{page}{1}
\begin{thebibliography}{99}
\setlength{\baselineskip}{0.20in}

\bibitem{j:lee}
John A.N. Lee, The Anatomy of a Compiler.( 2nd ed). Van Nostrand
Reinhold Company, 27-38 (1974).

\bibitem{t:mcintire}
Thomas C. McIntire, Software Interpreters for Microcomputers.
John Wiley \& Sons, New York, 1978.

\bibitem{p:terry}
Patrick D. Terry, Programming Language Translation, A Practical
Approach.  Addison-Wesley, 1986.

\bibitem{p:klint}
Paul Klint, Interpretation Techniques, Software --- Practice and
Experience, Vol. 11, 963-973(1981).

\bibitem{t:romer}
Theodore H. Romer, Dennis Lee, Geoffrey M. Voelker, et al, The
Structure and Performance of Interpreters, ASPLOS VII, 1996.

\bibitem{hpf:1}
HPFF, High Performance Fortran Language Specification (version 1.0).
May 3, 1993.

\bibitem{j:bell}
J. R. Bell, Threaded code, CACM, 16, 370-372 (1973).

\bibitem{r:dewar}
R. B. K. Dewar, Indirect threaded code, CACM, 18, 330-331 (1975).

\bibitem{java:1}
James Gosling, Bill Joy, and Guy Steele. The Java Language
Specification. Addison-Wesley, Reading, Massachusetts, 1996,
ISBN 0-201-63451-1.

\bibitem{java:3}
Ken Arnold and James Gosling. The Java Programming Language.
Addison-Wesley, Reading, Massachusetts, 1996, ISBN 0-201-63455-4.

\bibitem{java:2}
Tim Lindholm, Frank Yellin. The Java Virtual Machine Specification.
Addison-Wesley, Reading, Massachusetts, 1997, ISBN 0-201-63452-X.

\bibitem{pcw}
G. C. Fox, P. Messina, R. Williams. Parallel Computing Works.
Morgan and Kaufman, 1994.

\bibitem{hpfi}
G. C. Fox, W. Furmanski, P. Hornberger, J. Niemiec, and D. Simini,
``Towards Interactive HPCC: High Performance Fortran Interpreter,'' 
Demo at the Supercomputing'93, Portland, Oregon, 1993. \\
http://www.npac.syr.edu/PROJECTS/PUB/wojtek/hpsin/doc/tvr.ps

\bibitem{gcf:1}
Fox, G.C., Johnson, M.A., Lyzenga, G.A., Otto, S.W., Salmon,
J.K., Walker, D.W., Solving Problems on Concurrent Processors, Vol. 1,
Prentice-Hall, Inc. 1988; Vol. 2, 1990.

\bibitem{gcf:2}
Fox, G.C., Hiranadani, S., Kennedy, K., Koelbel, C., Kremer,
U., Tseng, C.W., Wu, M.Y., "FortranD Language Specifications", Rice
COMP TR90079, December 1990, Revised, April 1991.

\bibitem{gcf:3}
Fox, G and Furmanski, W. "Computing on the Web -- New Approaches to
Parallel Processing -- Petaop and Exaop Performance in the Year 2007",
Submitted to IEEE Internet Computing,
http://www.npac.syr.edu/users/gcf/petastuff/petaweb/

\bibitem{movie}
W. Furmanski, ``MOVIE --- Multitasking Object-oriented Visual
Interactive Environment,'' in G. C. Fox, P. Messina, and R.
Williams, Parallel Computing Works. Morgan and Kaufman, 1994.

\bibitem{runtime:1}
Andrew S. Grimshaw, Jon B. Weissman, and W. Timothy Strayer,"
Portable Run-time Support for Dynamic Object-Oriented Parallel
Processing," ACM Transactions on Computer Systems, Vol. 14(2),
139-170 (May 1996).

\bibitem{p:brown}
P. J. Brown, Writing Interactive Compilers and Interpreters.
John Wiley \& Sons, New York, 1979, ISBN 0-471-27609-X.

\bibitem{h:abe}
Harold Abelson and Gerald Jay Sussman, Structure and Interpretation
of Computer Programs. MIT Press, 1985.

\bibitem{l:bolc}
Leonard Bolc (ed), The Design of Interpreters, Compilers, and
Editors for Augmented Transition Networks. Springer-Verlag, 1983,
ISBN 0-387-12789-5.

%\bibitem{wen:1}
%http://www.computer.org/internet/

\bibitem{wen:2}
Dr. Samuel H. Russ, Dr. Brian Flachs, Jonathan Robinson, and Bjorn
Heckel, Hector: Automated Task Allocation for MPI, 10th International 
Parallel Processing Symposium, (IPPS 96)

\bibitem{wen:3}
Jeremy Casas, Dan L. Clark, Ravi Konuru, Steve W. Otto, Robert M.
Prouty, and Jonathan Walpole, MPVM: A Migration Transparent Version 
of PVM, Computing Systems, Vol. 8, no. 2, pp. 171-216, Spring 1995.

\bibitem{wen:4}
Andrea C. Dusseau, Remzi H. Arpaci, David E. Culler, Effective
Distributed Scheduling of Parallel Workloads, Sigmetrics'96, May 
1996, Philadelphia, PA

\bibitem{wen:5}
Casas, Jeremy, et al., ``MIST: PVM with Transparent Migration and
Checkpointing,'' Proceedings of the Third Annual PVM User's Group 
Meeting, Pittsburgh, PA, May 1995

\bibitem{wen:6}
Neuman, B. Clifford, and Rao, Santosh, ``The Prospero Resource
Manager: A Scalable Framework for Processor Allocation in 
Distributed Systems'', Concurrency: Practice and
Experience, Vol. 6(4), June 1994, pp. 339-355.

\bibitem{wen:7}
KONEN, Wolfgang and VORBRÜGGEN, Applying Dynamic Link Matching to
Object Recognition in Real World Images. Proceedings of the 
International Conference on Artificial Neural Networks
(ICANN), Ed. Stan, Gielen and Bert Kappen, Publ. North-Holland, Amsterdam,
pp. 982-985.

\bibitem{wen:8}
B. Schnor and H. Langendörfer and S. Petri: Einsatz neuronaler Netze
zur Lastbalancierung in Work stationclustern. In Praxisorientierte 
Parallelverarbeitung, Ed. H. Langendö rfer, Hanser, München,
October 1994, pages 154-165 (in German).

\bibitem{wen:10}
D. Wessels and J. Muzio, Analyzing and improving delay defect
tolerance in pipelined combinational circuits, IEEE International 
Workshop on Defect and Fault Tolerance in VLSI Systems, 1995, pp.
181-188.

\bibitem{wen:11}
Sukumar Ghosh, Arobinda Gupta, Ted Herman, and Sriram V. Pemmaraju,
``Fault-Containing Self-Stabilizing Algorithms,'' Proceedings of the 
15th ACM PODC, pp. 45-54, Philadelphia, 1996.

\bibitem{wen:12}
PVM: Parallel Virtual Machine A Users' Guide and Tutorial for 
Networked Parallel Computing

\bibitem{wen:13}
Message Passing Interface Forum, ``MPI: A Message-Passing Interface
Standard'', June, 1995

\bibitem{wen:14}
http://www-lmmb.ncifcrf.gov/EP96/, Use of the Internet for Scientific
Communication and Databasing

\bibitem{wen:15}
D.B. Carpenter, An Outline Proposal for the PCRC Library Interface,
Technical Report, Northeast Parallel Architectures Center (NPAC) at 
Syracuse University, 1996

\bibitem{dbc:1}
D.B. Carpenter, Yuh-Jye Chang, et al, ``Experiemnts with HPJava,''
Workshop on Java for Scientific and Engineering Applications,
Syracuse, December, 1996.

\bibitem{wen:16}
Brown, Perter. J., Writing Interactive compilers and Interpreters, A
Wiley-Interscience Publication, 1979

\bibitem{wen:17}
Leonard Bolc, The Design of Interpreters, Compilers, and Editors for
Augmented Transition Net works, Springer-Verlag, 1983

\bibitem{wen:18}
PCRC, Common Runtime Support for High Performance Data Parallel Languages,
Project proposal, May, 1994.

\bibitem{Aho86} A. V. Aho, R. Sethi, and J. Ullman, ``Compilers:
  Principles, Techniques, and Tools'', Addison-Wesley, Reading, MA,
  second edition, 1986

\bibitem{Li96} Xiaoming Li, Guansong Zhang, et al, ``HPFfe: a
  Front-end for HPF'', Technical Report, SCCS-771, NPAC at Syracuse
  University, 1996.4.

\bibitem{Li97} Xiaoming Li, Runtime Oriented HPF Compilation.
  Technical Report, SCCS-773, NPAC at Syracuse University, 1997.1.

\bibitem{Ban93} U. Banerjee, R. Eigenmann, A. Nicolau and D. A.
  Padna, `` Automatic Program Parallelization'', Proceedings of the
  IEEE, vol, no.2, 1993

\bibitem{Wol89} M. Wolfe, ``Optimizing Supercompilers for
  Supercomputers'', Pitman Publishing, London, 1989

\bibitem{Zim90} H. Zima, and B. Chapman, ``Supercompilers for
  Parallel and Vector Computers'', Addison-Wesley Publishing Company,
  1990
  
\bibitem{Hia94} S. Hiranandani, K. Kennedy, and C. Tseng, ``Evaluating
  Compiler Optimizations for Fortran D'', Journal of Parallel and
  Distributed Computing, vol.21, pp.27-45, 1994 \bibitem{M:Hall} M. W.
  Hall, S. Hiranandani, K. Kennedy and C. Tseng, ``Interprocedural
  Compilation of Fortran D for MIMD Distributed-Memory Machines'',
  Supercomputing'92, 1992.
  
\bibitem{Fox:95a} Fox, Geoffrey C., Furmanski, Wojtek, Chen, Marina,
  Rebbi, Claudio, and Cowie, James H., ``WebWork: Integrated
  Programming Environment Tools for National and Grand Challenges,''
  Syracuse University Technical Report SCCS-715, June, 1995.
  
\bibitem{Fox:95d} Fox, Geoffrey C., and Furmanski, Wojtek, ``The Use
  of the National Information Infrastructure and High Performance
  Computers in Industry,'' in Proceedings of the Second International
  Conference on Massively Parallel Processing using Optical
  Interconnections, IEEE Computer Society Press, Los Alamitos, CA,
  298-312. Syracuse University Technical Report SCCS-732, October
  1995.
  
\bibitem{Fox:95f} Fox, Geoffrey C., ``High Performance Distributed
  Computing,'' Syracuse University Technical Report SCCS-750, December
  1995. To appear in Encyclopedia of Computer Science and Technology.
  
\bibitem{Fox:96b} Fox, Geoffrey C., ``An Application Perspective on
  High-Performance Computing and Communications,'' Syracuse University
  Technical Report SCCS-757, April 1996.
  
\bibitem{Fox:96a} Fox, Geoffrey C., ``A Tale of Two Applications on
  the NII,'' Syracuse University Technical Report SCCS-756.  In the
  proceedings of the 1996 Sixth Annual IEEE Dual-Use Technologies and
  Applications Conference, June 1996.
  
\bibitem{Fox:96c} Fox, Geoffrey C., and Wojtek, Furmanski, ``SNAP,
  Crackle, WebWindows!'', published as RCI Management White Paper
  Number 29, Syracuse University Technical Report SCCS-758, April
  1996.
  
\bibitem{Taubes:96} Taubes, Gary, ``Do-It-Yourself Supercomputers,''
  Science, 274:5294, 1840, December 13, 1996.
  
\bibitem{Din96} K. Dincer and G. C. Fox, ``Building a World-Wide
  Virtual Machine Based on Web and HPCC Technologies'', In the
  Proceedings of Supercomputing 96, Pittsburg, Penn., Nov. 17-22,
  1996.

\bibitem{Din97} 
Kivanc Dincer and Geoffrey C. Fox, ``Using Java and JavaScript in 
the Virtual Programming Laboratory: A Web-Based Parallel Programming 
Environment,'' NPAC Technical Report, SCCS-780, January, 1997.

\bibitem{gcf:4}
Geoffrey C. Fox, ``Software for HPCC Petaflops Architectures - A
White Paper,'' NPAC Technical Report, December 18, 1996.

\bibitem{dual96}
Wojtek Furmanski and Geoffrey Fox, ``Prototyping a WebVM based WebFlow
Environment for Distributed Computing and Visual Programming,''
presented at the IEEE Dual-Use Technologies \& Applications
Conference, Syracuse, NY, June 1996.
\end{thebibliography}

