NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Programming Tools: Status, Evaluation, and ComparisonIn 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.
Document ID
20010120056
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Cheng, Doreen Y.
(Computer Sciences Corp. Moffett Field, CA United States)
Cooper, D. M.
Date Acquired
August 20, 2013
Publication Date
January 1, 1994
Subject Category
Computer Programming And Software
Meeting Information
Meeting: Hawaii International Conference on Systems Sciences
Location: HI
Country: United States
Start Date: January 3, 1995
End Date: January 6, 1995
Funding Number(s)
CONTRACT_GRANT: NAS2-12961
PROJECT: RTOP 536-01-11
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.

Available Downloads

There are no available downloads for this record.
No Preview Available