[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/795667.796696guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Tools-supported HPF and MPI parallelization of the NAS parallel benchmarks

Published: 27 March 1996 Publication History

Abstract

High Performance Fortran (HPF) compilers and communication libraries with the standardized Message Passing Interface (MPI) are becoming widely available, easing the development of portable parallel applications. The Annai tool environment supports programming, debugging and tuning of both HPF- and MPI-based applications. Considering code development time to be as important as final performance, we address how sequential versions of the familiar NAS parallel benchmark kernels can be expediently parallelized with appropriate tool support. While automatic parallelization of scientific applications written in traditional sequential languages remains largely impractical, Annai provides users with high-level language extensions and integrated program engineering support tools. Respectable performance and scalability in most cases are obtained with this straightforward parallelization strategy on the NEC Cenju-3 distributed-memory parallel processor even without recourse to platform-specific optimizations or major program transformations.

References

[1]
D. Bailey, E. Barszcz, J. Barton, D. Browning, R. Carter, L. Dagum, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, H. Simon, V. Venkatakrishnan, and S. Weeratunga. NAS parallel benchmarks. Technical Report RNR-94- 007, NASA Ames Research Center, Moffett Field, CA 94035-1000, USA, Mar. 1994. Reference codes and regularly updated results available from http://www.nas.nasa.gov/NAS/NPB/.
[2]
High Performance Fortran Forum. High Performance Fortran language specification: Version 1.0. Scientific Programming , 2(1&2), 1993.
[3]
Message Passing Interface Forum. MPI: A message-passing interface standard. International Journal of Supercomputer Applications , 8(3&4): 157-416, 1994.
[4]
C. Clémençon, K. M. Decker, V. R. Deshpande, A. Endo, J. Fritscher, P. A. R. Lorenzo, N. Masuda, A. Müller, R. Rühl, W. Sawyer, B. J. N. Wylie, and F. Zimmermann. Tool-supported parallel application development. In Proc. 15th Int'l Phoenix Conf. on Computers and Communications (Phoenix, AZ, USA) , pages 294-302. IEEE Computer Society Press, Mar. 1996. ISBN: 0-7803-3255-5.
[5]
C. Clémençon, A. Endo, J. Fritscher, A. Müller, R. Rühl, and B. J. N. Wylie. Annai : An integrated parallel programming environment for multicomputers. In A. Zaky and T. Lewis, editors, Tools and Environments for Parallel and Distributed Systems , chapter 2, pages 33-59. Kluwer Academic Publishers, Feb. 1996. ISBN: 0-7923-9675-8.
[6]
C. Clémençon, A. Endo, J. Fritscher, A. Müller, and B. J. N. Wylie. Annai scalable run-time support for interactive debugging and performance analysis of large-scale parallel programs. In Proc. EuroPar'96 (Lyon, France) . Springer-Verlag, Aug. 1996. To appear in series Lecture Notes in Computer Science. Extended version available as CSCS-TR-96-04, Apr. 1996.
[7]
Y. Seo, T. Kamachi, K. Suehiro, M. Tamura, A. Müller, and R. Rühl. Kemari: a portable HPF system for distributed memory parallel machines. Technical Report CSCS-TR-95-04, May 1995. To appear in Scientific Programming .
[8]
A. Müller and R. Rühl. Extending High Performance Fortran for the support of unstructured computations. In Proc. 9th Int'l Conf. on Supercomputing (ICS'95, Barcelona, Spain) , pages 127-136. ACM Press, July 1995. ISBN: 0-89791-728-6.
[9]
C. Clémençon, J. Fritscher, and R. Rühl. Visualization, execution control and replay of massively parallel programs within Annai's debugging tool. In Proc. High Performance Computing Symposium, (HPCS'95, Montréal, Canada) , pages 393-404. CRIM, July 1995. ISBN: 2-921316-12-9.
[10]
B. J. N. Wylie and A. Endo. The Annai/PMA Performance Monitor and Analyzer. In Proc. 4th Int'l Work. on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS '96, San Jose, CA, USA) , pages 186-191. IEEE Computer Society Press, Feb. 1996. ISBN: 0-8186-7235-8.
[11]
D. Bailey, T. Harris, W. Saphir, R. van der Wijngaart, A. Woo, and M. Yarrow. The NAS parallel benchmarks 2.0. Technical Report RNR-95-020, NASA Ames Research Center, Moffett Field, CA 94035- 1000, USA, Dec. 1995.
[12]
L. F. Meadows, D. Miles, and M. Young. Performance results of several High Performance Fortran benchmarks. In Proc. 9th Int'l Parallel Processing Symp. (Santa Barbara, CA, USA) , pages 516-517. IEEE Computer Society Press, Apr. 1995.
[13]
P. N. Swarztrauber. FFTPACK (version 4). NETLIB, Apr. 1985. National Center for Atmospheric Research, Boulder, CO 80307, USA.
[14]
C. Clémençon, K. M. Decker, V. R. Deshpande, A. Endo, J. Fritscher, P. A. R. Lorenzo, N Masuda, A. Müller, R. Rühl, W. Sawyer, B. J. N. Wylie, and F. Zimmermann. Tools-supported HPF and MPI parallelization of the NAS parallel benchmarks. Technical Report CSCS-TR-96-02, Centro Svizzero di Calcolo Scientifico, CH-6928 Manno, Switzerland, Mar. 1996.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FRONTIERS '96: Proceedings of the 6th Symposium on the Frontiers of Massively Parallel Computation
March 1996
ISBN:0818675519

Publisher

IEEE Computer Society

United States

Publication History

Published: 27 March 1996

Author Tags

  1. Annai tool
  2. High Performance Fortran
  3. Message Passing Interface
  4. NAS parallel benchmarks
  5. NEC Cenju-3 distributed-memory parallel processor
  6. code development time
  7. communication libraries
  8. compilers
  9. high-level language
  10. parallel benchmark kernels
  11. parallel languages
  12. parallel programming
  13. performance
  14. portable parallel applications
  15. program debugging
  16. scalability
  17. scientific applications
  18. sequential languages

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media