Portable parallel programming in a Fortran environment
Conference
·
OSTI ID:6093724
Experience using the Argonne-developed PARMACs macro package to implement a portable parallel programming environment is described. Fortran programs with intrinsic parallelism of coarse and medium granularity are easily converted to parallel programs which are portable among a number of commercially available parallel processors in the class of shared-memory bus-based and local-memory network based MIMD processors. The parallelism is implemented using standard UNIX (tm) tools and a small number of easily understood synchronization concepts (monitors and message-passing techniques) to construct and coordinate multiple cooperating processes on one or many processors. Benchmark results are presented for parallel computers such as the Alliant FX/8, the Encore MultiMax, the Sequent Balance, the Intel iPSC/2 Hypercube and a network of Sun 3 workstations. These parallel machines are typical MIMD types with from 8 to 30 processors, each rated at from 1 to 10 MIPS processing power. The demonstration code used for this work is a Monte Carlo simulation of the response to photons of a ''nearly realistic'' lead, iron and plastic electromagnetic and hadronic calorimeter, using the EGS4 code system. 6 refs., 2 figs., 2 tabs.
- Research Organization:
- Argonne National Lab., IL (USA)
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 6093724
- Report Number(s):
- ANL-HEP-CP-89-50; CONF-890415-3; ON: DE89014670
- Country of Publication:
- United States
- Language:
- English
Similar Records
Implementation and performance of parallel Prolog interpreter
Activities and operations of the Advanced Computing Research Facility, July-October 1986
Programming parallel processors
Book
·
Thu Dec 31 23:00:00 EST 1987
·
OSTI ID:5094251
Activities and operations of the Advanced Computing Research Facility, July-October 1986
Technical Report
·
Tue Dec 31 23:00:00 EST 1985
·
OSTI ID:6689244
Programming parallel processors
Book
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:5496876
Related Subjects
645000* -- High Energy Physics
72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS
99 GENERAL AND MISCELLANEOUS
990210 -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
BENCHMARKS
COMPUTER ARCHITECTURE
FORTRAN
HIGH ENERGY PHYSICS
LINEAR PROGRAMMING
MEASURING INSTRUMENTS
MONTE CARLO METHOD
PARALLEL PROCESSING
PERFORMANCE
PHYSICS
PROGRAMMING
PROGRAMMING LANGUAGES
RADIATION DETECTORS
SHOWER COUNTERS
72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS
99 GENERAL AND MISCELLANEOUS
990210 -- Supercomputers-- (1987-1989)
ARRAY PROCESSORS
BENCHMARKS
COMPUTER ARCHITECTURE
FORTRAN
HIGH ENERGY PHYSICS
LINEAR PROGRAMMING
MEASURING INSTRUMENTS
MONTE CARLO METHOD
PARALLEL PROCESSING
PERFORMANCE
PHYSICS
PROGRAMMING
PROGRAMMING LANGUAGES
RADIATION DETECTORS
SHOWER COUNTERS