Search NASASearch

NASA NTRS · 20010120056

Programming Tools: Status, Evaluation, and Comparison

Abstract

In this tutorial I will first describe the characteristics of scientific applications and their developers, and describe the computing environment in a typical high-performance computing center. I will define the user requirements for tools that support application portability and present the difficulties to satisfy them. These form the basis of the evaluation and comparison of the tools. I will then describe the tools available in the market and the tools available in the public domain. Specifically, I will describe the tools for converting sequential programs, tools for developing portable new programs, tools for debugging and performance tuning, tools for partitioning and mapping, and tools for managing network of resources. I will introduce the main goals and approaches of the tools, and show main features of a few tools in each category. Meanwhile, I will compare tool usability for real-world application development and compare their different technological approaches. Finally, I will indicate the future directions of the tools in each category.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Cheng, Doreen Y., Cooper, D. M.. 1994-01-01. Programming Tools: Status, Evaluation, and Comparison. https://ntrs.nasa.gov/citations/20010120056

Cite the original work for its findings. Save a collection to share your selection of sources.