next up previous contents
Next: Reduction Operations Up: Testing Previous: 3 Testing for Correctness

Subsections

4 Test Program Descriptions

 

Baton passing: baton

  This code passes a virtual baton around a logical ring.

tests: point to point communication
success criterion: baton successfully passed to all processes.

4.1 Overview of operations: overview

  A series of six tests involving data exchanges and reduction operations of scalars and arrays. Reductions are checked against analytical calculations in the program.

tests: various syntax, reduction operations, and point-to-point exchanges
success criterion: reductions across processes give the same answer as local, analytical calculations.

4.2 Exchange all language types: alltypes

 

tests: point to point communication of all supported types
success criterion: data is successfully sent between all process pairs.

4.3 Gaussian Elimination: olge

  This is a code to solve linear equations by Gaussian elimination (without pivoting) using an algorithm for distributed memory. The input action matrix, A, is distributed by columns. The algorithm allows the overlap of comunication and computation, described in [1].

tests: point to point communication
success criterion: determines the lower triangular matrix elements within epsilon.

4.4 Bitonic sort: bitonic


next up previous contents
Next: Reduction Operations Up: Testing Previous: 3 Testing for Correctness

Terry Clark
8/2/1998