An object-oriented software framework for execution of real-time, parallel algorithms

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Infrared (IR) scene projection systems that employ microresisters can have significant, non-uniform spatial variation in their output. This non-uniformity causes unwanted artifacts in the projected scene sufficient to prevent accurate sensor testing. To compensate for this nonuniformity, high-speed digital hardware is used to apply non-uniformity correction (NUC) to the images. However, the hardware is very costly and must be custom-built for each projector. With high performance computers, NUC can be implemented in software a t a fraction of the hardware cost while still meeting the real-time requirements. The purpose of this paper is to present object-oriented frameworks, implemented in C++, for executing NUC algorithms in parallel in real-time. The frameworks provide abstractions for multi-threading, parallel processing, shared memory, frame-based scheduling, variable interrupt sources, and scheduling disciplines. Results for NUC algorithms on an 8-processor SGI Onyx-2 will also be presented.

Cite

CITATION STYLE

APA

Spears, J. B., & Gossage, B. N. (2001). An object-oriented software framework for execution of real-time, parallel algorithms. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2073, pp. 1209–1218). Springer Verlag. https://doi.org/10.1007/3-540-45545-0_132

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free