Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Software Tools for High-Performance Computiing: Survey and Recommendations

Published: 01 August 1996 Publication History

Abstract

Applications programming for high-performance computing is notoriously difficult. Al-though parallel programming is intrinsically complex, the principal reason why high-performance computing is difficult is the lack of effective software tools. We believe that the lack of tools in turn is largely due to market forces rather than our inability to design and build such tools. Unfortunately, the poor availability and utilization of parallel tools hurt the entire supercomputing industry and the U.S. high performance computing initiative which is focused on applications. A disproportionate amount of resources is being spent on faster hardware and architectures, while tools are being neglected. This article introduces a taxonomy of tools, analyzes the major factors that contribute to this situation, and suggests ways that the imbalance could be redressed and the likely evolution of tools.

References

[1]
B. Appelbe, C. McDowell, and K. Smith, "Start/ Pat: a parallel-programming toolkit, IEEE Software Vol. 6, pp. 29-38, July 1989.
[2]
R. Aydt, The Pablo Self-Defining Data Format, 1993, University of Illinois, Department of Computer Science.
[3]
D. Bergmark, "Update on tools for parallel programming at the CNSF," Cornell University, Ithaca, NY, Tech. Rep., 1994.
[4]
IBM, AIX Parallel Environment Parallel Programming Operation and Use. Austin, TX: IBM, June 1994.
[5]
J. Kohn, and W. Williams, "ATExpert," J. Parallel Distrib. Comput., vol. 14, May 1993.
[6]
P. Messina, and T. Sterling, Eds., "System software and tools for high performance computing environments," SIAM (Philadelphia), 1993, A report on the findings of the Pasadena Workshop April 14-16, 1992.
[7]
C. Pancake, "Where are we headed?" Commun. ACM vol. 34, pp. 53-64, Nov. 1991.
[8]
C. Pancake, and C. Cook, "What users need in parallel tool support: Survey results and analysis," in Proceedings of Scalable High-Performance Computing Conference (Knoxville, TN) (May 23- 25 1994), IEEE Computer Society, pp. 40- 47. http:/www.cs.orst.edu/pancake/surveys/ surveys.html.
[9]
C. M. Pancake, P. S. Utter, D. Bergmark, and D. Gannon, "Supercomputing '90 BOF session on standardizing parallel trace for mats," Cornell Theory Center, Tech. Rep. TC91TR53, March 1991.
[10]
A. P. Research, FORGE Explorer User's Guide. 550 Main Street, Suite I, Placerville, CA 95667, Jan. 1995.
[11]
H. Zima, and B. Chapman, Supercompilers for Parallel and Vector Computers. New York: ACM Press, 1990.

Cited By

View all
  • (2017)Comparing Allinea's and Intel's performance tools for HPCProceedings of the 25th High Performance Computing Symposium10.5555/3108096.3108099(1-12)Online publication date: 23-Apr-2017
  • (2003)Reactive transport in surface sediments I. Mexity and software qualityComputers & Geosciences10.1016/S0098-3004(03)00006-229:3(291-300)Online publication date: 1-Apr-2003
  • (1997)High-Level Data Parallel Programming in PROMOTERProceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)10.5555/822070.822234Online publication date: 1-Apr-1997

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Scientific Programming
Scientific Programming  Volume 5, Issue 3
August 1996
101 pages

Publisher

IOS Press

Netherlands

Publication History

Published: 01 August 1996

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Comparing Allinea's and Intel's performance tools for HPCProceedings of the 25th High Performance Computing Symposium10.5555/3108096.3108099(1-12)Online publication date: 23-Apr-2017
  • (2003)Reactive transport in surface sediments I. Mexity and software qualityComputers & Geosciences10.1016/S0098-3004(03)00006-229:3(291-300)Online publication date: 1-Apr-2003
  • (1997)High-Level Data Parallel Programming in PROMOTERProceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)10.5555/822070.822234Online publication date: 1-Apr-1997

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media