Migrating MATLAB to ZPL

Abstract

This report documents the task of migrating MATLAB programs to ZPL so that the computations can run on parallel platforms and achieve significant performance improvements. It entails three tasks: Upgrade ZPL to support sparse representations, provide an interface to a parallel scientific library, and provide a mechanism by which programmers can know when their MATLAB programs have limited parallelism. The project achieved all three goals. The prototype was fully implemented and made available over the Internet. In benchmark tests ZPL programs were shown to perform as well as or better than programs written by experts using C and message passing. ZPL programs are fully portable running well on any UNIX platform. Additionally, the language is convenient, automatically producing all concurrency, all communication and very aggressive scalar optimizations. This research produced two dozen technical papers and four PhD dissertations.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2001
Accession Number
ADA398020

Entities

People

  • Lawrence H Snyder

Organizations

  • University of Washington

Tags

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Compilers
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Language
  • Military Research
  • Object Code
  • Operating Systems
  • Optimization
  • Programming Languages
  • Standards
  • Theses

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Nuclear Civil Defense.
  • Software Engineering.