Accession Number:

ADA399524

Title:

Compiling Explicitly Parallel Programs

Descriptive Note:

Final rept. May 1995-Sep 1999

Corporate Author:

CALIFORNIA UNIV BERKELEY

Report Date:

2001-11-01

Pagination or Media Count:

52.0

Abstract:

This report documents the Titanium language and system for high-performance parallel scientific computing. Titanium uses Java as its base, thereby leveraging the advantages of that language and allowing the focus on parallel computing issues. The main additions to Java are immutable classes, multi-dimensional arrays, an explicitly parallel SPMD model of computation with a global address space, and zone-based memory management. The features and design approach of Titanium are discussed, including an application a three-dimensional adaptive mesh refinement parallel Poisson solver.

Subject Categories:

  • Computer Programming and Software
  • Computer Hardware

Distribution Statement:

APPROVED FOR PUBLIC RELEASE