NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
The nondeterministic divideThe nondeterministic divide partitions a vector into two non-empty slices by allowing the point of division to be chosen nondeterministically. Support for high-level divide-and-conquer programming provided by the nondeterministic divide is investigated. A diva algorithm is a recursive divide-and-conquer sequential algorithm on one or more vectors of the same range, whose division point for a new pair of recursive calls is chosen nondeterministically before any computation is performed and whose recursive calls are made immediately after the choice of division point; also, access to vector components is only permitted during activations in which the vector parameters have unit length. The notion of diva algorithm is formulated precisely as a diva call, a restricted call on a sequential procedure. Diva calls are proven to be intimately related to associativity. Numerous applications of diva calls are given and strategies are described for translating a diva call into code for a variety of parallel computers. Thus diva algorithms separate logical correctness concerns from implementation concerns.
Document ID
19910006470
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Charlesworth, Arthur
(Richmond Univ. VA., United States)
Date Acquired
September 6, 2013
Publication Date
November 30, 1990
Subject Category
Computer Systems
Report/Patent Number
IPC-TR-90-005
NAS 1.26:187780
NASA-CR-187780
Report Number: IPC-TR-90-005
Report Number: NAS 1.26:187780
Report Number: NASA-CR-187780
Accession Number
91N15783
Funding Number(s)
CONTRACT_GRANT: NAG1-774
CONTRACT_GRANT: JPL-95722
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available