Guidelines for Writing System Software and Tools Requirements


Specification of Baseline Development Environment

Version 2.0 (November 14, 1995)


This portion of the document lays the capabilities that are needed by an overwhelming majority of HPC user sites. The recommendation of the task force is that this entire Baseline Development Environment be included on all procurements for parallel and clustered machines. Most sites will have additional requirements for system software and tools; these are addressed in other sections of the document.

Terminology

The following terms have been defined for specific use in this document: platform, PE (Processing Element), API (Application Programming Interface), standard API, published API, current standard, fully-supported implementations, XXX-compatible software, and single-point control interfaces. See Terms and Definitions section for details.

Contents


Components of the Baseline Development Environment (BDE)

1. APPLICATION DEVELOPMENT

Shells and Utilities

Language Support


2. DEBUGGING/TUNING TOOLS

Stack Traceback Utilities

Interactive Debugger

Performance Tuning Tools


3. LOW-LEVEL PROGRAMMING INTERFACE (LIBRARIES)

Programming Libraries

Math Libraries

Performance Measurement Libraries

Parallel I/O


4. OPERATING SYSTEM SERVICES

Authentication/Security and Namespace Management

File System

Job Management and Scheduling

Resource Management and Accounting


5. PARALLEL SYSTEM ADMINISTRATION TOOLS


6. DOCUMENTATION


Back to document home page.