Download:
|
by Geoffrey C. Fox, Paul D. Coddington
ftp://ftp.npac.syr.edu/pub/docs/sccs/papers/ps/0450/sccs-0488.ps.Z
Add To MetaCart
Abstract:
We present an overview of the state of the art and future trends in high performance computing, and in particular data parallel computing. We describe recent progress in defining a standardized, portable, high level parallel language called High Performance Fortran, an extension of Fortran 90 designed for efficient implementation of data parallel applications on parallel, vector and sequential high performance computers. An outline of the language is presented, and we discuss its ability to handle different applications in computational science, concentrating on the difficulties of implementing irregular problems. 1. High Performance Computing In Fig. 1 we present a familiar plot showing the exponential increase in supercomputer performance as a function of time. A number of supercomputer manufacturers are aiming to deliver Teraflop (10
Citations
|
390
|
The Connection Machine
– Hillis
- 1985
|
|
125
|
Combinatorial Algorithms --- Theory and Practice
– Reingold, Nievergelt, et al.
- 1977
|
|
41
|
The architecture of problems and portable parallel software systems
– Fox
- 1991
|
|
36
|
What have we learnt from using real parallel computers to solve real problems?", Caltech Technical Report C3P-522
– Fox
- 1988
|
|
29
|
Gluons and Lattices
– Creutz, Quarks
- 1983
|
|
27
|
Application Benchmark Set for Fortran-D and High Performance Fortran
– Mohamed, Fox, et al.
- 1992
|
|
14
|
Parallel Computing in Industry - An Initial Survey", NPAC
– Fox
- 1992
|
|
11
|
New SIMD Algorithms for Cluster Labeling on Parallel Computers
– Apostolakis, Coddington, et al.
- 1993
|
|
8
|
FortranD as a Portable Software System for Parallel Computers", NPAC
– Fox
- 1991
|
|
6
|
Nature 324
– Barnes, Hut
- 1986
|
|
6
|
Two Dimensional Quantum Gravity and Random
– David, in
- 1992
|
|
5
|
The Use of Physics Concepts in Computation
– Fox
- 1992
|
|
5
|
Which Applications Can Use High Performance Fortran and FortranD
– Choudhary, Fox, et al.
- 1992
|
|
3
|
Fortran D Language Specifications", NPAC
– Fox
- 1990
|
|
3
|
Methods in Statistical
– Carlo
- 1986
|
|
3
|
Concurrency: Practice and Experience 3
– Baillie, Coddington
- 1991
|
|
2
|
Concurrent supercomputers in science", Caltech Technical Report C3P-646
– Fox, Walker
- 1989
|
|
2
|
et al., "A classification of irregular loosely synchronous problems and their support
– Choudhary
- 1992
|
|
2
|
Challenges: A Report by the Committee on Physical, Mathematical and Engineering Sciences
– Grand
- 1991
|
|
2
|
Artificial intelligence related research on the Connection Machine
– Waltz, Stanfill
- 1988
|
|
2
|
et al., "The PARTI parallel runtime system
– Saltz
- 1987
|
|
2
|
Optimization of a Dynamic Random Surface Code for RISC Processors", to be published
– Han
- 1993
|
|
2
|
Fortran D Language Specifications”, NPAC
– Fox
- 1990
|
|
1
|
et al., Parallel Computing Works, to be published by
– Fox
|
|
1
|
Parallel Computing", Caltech Technical Report C3P-830, submitted to Encyclopedia
– Fox
- 1991
|
|
1
|
Parallel Hierarchical N-body Methods", Center for Research on Parallel Computation
– Salmon
- 1990
|
|
1
|
Concurrent supercomputers in science”, Caltech Technical Report C3P-646
– Fox, Walker
- 1989
|
|
1
|
Parallel Computing”, Caltech Technical Report C3P-830, submitted to Encyclopedia
– Fox
- 1991
|
|
1
|
et al., “A classification of irregular loosely synchronous problems and their support
– Choudhary
- 1992
|
|
1
|
Challenges: A Report by the Committee on
– “Grand
|
|
1
|
et al., “The PARTI parallel runtime system
– Saltz
- 1987
|
|
1
|
Parallel Hierarchical N-body Methods”, Center for Research on Parallel Computation
– Salmon
- 1990
|