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...
Main Authors: | , |
---|---|
Other Authors: | , |
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/ |