Search NASAโŒ• Search

NASA NTRS ยท 20110013121

Automated Vectorization of Decision-Based Algorithms

Abstract

Virtually all existing vectorization algorithms are designed to only analyze the numeric properties of an algorithm and distribute those elements across multiple processors. This advances the state of the practice because it is the only known system, at the time of this reporting, that takes high-level statements and analyzes them for their decision properties and converts them to a form that allows them to automatically be executed in parallel. The software takes a high-level source program that describes a complex decision- based condition and rewrites it as a disjunctive set of component Boolean relations that can then be executed in parallel. This is important because parallel architectures are becoming more commonplace in conventional systems and they have always been present in NASA flight systems. This technology allows one to take existing condition-based code and automatically vectorize it so it naturally decomposes across parallel architectures.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

James, Mark. 2006-09-01. Automated Vectorization of Decision-Based Algorithms. https://ntrs.nasa.gov/citations/20110013121

Cite the original work for its findings. Save a collection to share your selection of sources.