Paradigms and strategies for scientific computing on distributed memory concurrent computers

In this work we examine recent advances in parallel languages and abstractions that have the potential for improving the programmability and maintainability of large-scale, parallel, scientific applications running on high performance architectures and networks. This paper focuses on Fortran M, a se...

Full description

Bibliographic Details
Main Authors: Foster, I. T., Walker, D. W.
Other Authors: United States. Department of Energy., National Science Foundation (U.S.)
Format: Article in Journal/Newspaper
Language:English
Published: Argonne National Laboratory 1994
Subjects:
Online Access:https://digital.library.unt.edu/ark:/67531/metadc1386797/
_version_ 1821677471600214016
author Foster, I. T.
Walker, D. W.
author2 United States. Department of Energy.
National Science Foundation (U.S.)
author_facet Foster, I. T.
Walker, D. W.
author_sort Foster, I. T.
collection University of North Texas: UNT Digital Library
description In this work we examine recent advances in parallel languages and abstractions that have the potential for improving the programmability and maintainability of large-scale, parallel, scientific applications running on high performance architectures and networks. This paper focuses on Fortran M, a set of extensions to Fortran 77 that supports the modular design of message-passing programs. We describe the Fortran M implementation of a particle-in-cell (PIC) plasma simulation application, and discuss issues in the optimization of the code. The use of two other methodologies for parallelizing the PIC application are considered. The first is based on the shared object abstraction as embodied in the Orca language. The second approach is the Split-C language. In Fortran M, Orca, and Split-C the ability of the programmer to control the granularity of communication is important is designing an efficient implementation.
format Article in Journal/Newspaper
genre Orca
genre_facet Orca
id ftunivnotexas:info:ark/67531/metadc1386797
institution Open Polar
language English
op_collection_id ftunivnotexas
op_relation other: DE94013305
rep-no: ANL/MCS/CP--82972
rep-no: CONF-940428--3
grantno: W-31109-ENG-38
osti: 10159478
https://digital.library.unt.edu/ark:/67531/metadc1386797/
ark: ark:/67531/metadc1386797
op_source High performance computing `94: grand challenges in computer simulation,La Jolla, CA (United States),11-15 Apr 1994
publishDate 1994
publisher Argonne National Laboratory
record_format openpolar
spelling ftunivnotexas:info:ark/67531/metadc1386797 2025-01-17T00:09:37+00:00 Paradigms and strategies for scientific computing on distributed memory concurrent computers Foster, I. T. Walker, D. W. United States. Department of Energy. National Science Foundation (U.S.) 1994-06-01 6 p. Text https://digital.library.unt.edu/ark:/67531/metadc1386797/ English eng Argonne National Laboratory other: DE94013305 rep-no: ANL/MCS/CP--82972 rep-no: CONF-940428--3 grantno: W-31109-ENG-38 osti: 10159478 https://digital.library.unt.edu/ark:/67531/metadc1386797/ ark: ark:/67531/metadc1386797 High performance computing `94: grand challenges in computer simulation,La Jolla, CA (United States),11-15 Apr 1994 99 General And Miscellaneous//Mathematics Computing And Information Science Computerized Simulation Programming Mathematics And Computers Parallel Processing Computer Networks 990200 Distributed Data Processing Array Processors Fortran Article 1994 ftunivnotexas 2019-04-13T22:08:44Z In this work we examine recent advances in parallel languages and abstractions that have the potential for improving the programmability and maintainability of large-scale, parallel, scientific applications running on high performance architectures and networks. This paper focuses on Fortran M, a set of extensions to Fortran 77 that supports the modular design of message-passing programs. We describe the Fortran M implementation of a particle-in-cell (PIC) plasma simulation application, and discuss issues in the optimization of the code. The use of two other methodologies for parallelizing the PIC application are considered. The first is based on the shared object abstraction as embodied in the Orca language. The second approach is the Split-C language. In Fortran M, Orca, and Split-C the ability of the programmer to control the granularity of communication is important is designing an efficient implementation. Article in Journal/Newspaper Orca University of North Texas: UNT Digital Library
spellingShingle 99 General And Miscellaneous//Mathematics
Computing
And Information Science
Computerized Simulation
Programming
Mathematics And Computers
Parallel Processing
Computer Networks 990200
Distributed Data Processing
Array Processors
Fortran
Foster, I. T.
Walker, D. W.
Paradigms and strategies for scientific computing on distributed memory concurrent computers
title Paradigms and strategies for scientific computing on distributed memory concurrent computers
title_full Paradigms and strategies for scientific computing on distributed memory concurrent computers
title_fullStr Paradigms and strategies for scientific computing on distributed memory concurrent computers
title_full_unstemmed Paradigms and strategies for scientific computing on distributed memory concurrent computers
title_short Paradigms and strategies for scientific computing on distributed memory concurrent computers
title_sort paradigms and strategies for scientific computing on distributed memory concurrent computers
topic 99 General And Miscellaneous//Mathematics
Computing
And Information Science
Computerized Simulation
Programming
Mathematics And Computers
Parallel Processing
Computer Networks 990200
Distributed Data Processing
Array Processors
Fortran
topic_facet 99 General And Miscellaneous//Mathematics
Computing
And Information Science
Computerized Simulation
Programming
Mathematics And Computers
Parallel Processing
Computer Networks 990200
Distributed Data Processing
Array Processors
Fortran
url https://digital.library.unt.edu/ark:/67531/metadc1386797/