SteroMoviePlayer
Software
·
OSTI ID:1230854
StereoMoviePlayer StereoMoviePlayer (SMP) is a software package for creating and displaying stereo movies on a variety of computer architectures and display configuations. SMP is capable of running in serial, or in parallel to facilitate multiple computers driving a collection of display surfaces. SMP utilizes the standatd openGL gaphics library for display of both monoscopic and stereoscopic images and MPI for parallel communication and sychronization between multiple computers. SMP uses standard IO methods for loading movie files into memory and, when compressed movies are being displayed uses zLIB (which is standard in most Linux/Unix;/IRIX distributions) for decompression. A movie file is simply a concatenation of each frame. Each frame is a raw red/green/blue encoding. For stereoscopic movies, concatenation is left followed by right, as follows; Frame0-Left, Frame0-Right, Frame1-Left, Frame1-Right .... FrameN-Left, FrameN-Right To enhance performance, this concatenation of frames can be compressed using the aforementioned zLib compression/decompression library. ConvertMovie is a utility that converts between compressed and uncompressed movie formats. ConvertMovie uses zLib, which is included in most standard Linux/Unix/IRIX distributions for compression and decompression. StereoMoviePlayer consists of 3 main parts: 1-Initialization. Information is parsed from a configuration script that specifies machines on which to run, the movie file and the parameters for each graphics display. MPI is then used to instantiate a movie player on each specified computer. 2-Per-node initialization. Each parallel node creates 2 threads of execution, an IO thread and a display and communication thread. 3-Execution: The IO thread reads movie frames from disk, decompresses if necessary and places the frames in main memory. The display thread copies fromes from main memory to the graphics card for display. The display thread also handles synchronization among the other nodes, communication with the IO thread and handles user input. 4-Termination: When terminated (via the configuration script or user input), the display thread initiates a shutdown command which terminates each display and IO thread, releasing resources and terminating MPI communication.
- Short Name / Acronym:
- SMP; 001915MLTPL00
- Site Accession Number:
- C-04,034; LA-CC-04-034
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Linux, Irix, WinXP; Compatibility: Multiplatform
- Research Organization:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 1230854
- Country of Origin:
- United States
Similar Records
Test suite for evaluating performance of MPI implementations that support MPI_THREAD_MULTIPLE.
Test suite for evaluating performance of multithreaded MPI communication.
Unified Parallel Software
Conference
·
Wed Dec 31 23:00:00 EST 2008
· Parallel Comput.
·
OSTI ID:971467
Test suite for evaluating performance of multithreaded MPI communication.
Journal Article
·
Mon Nov 30 23:00:00 EST 2009
· Parallel Comput.
·
OSTI ID:977356
Unified Parallel Software
Software
·
Mon Dec 01 00:00:00 EST 2003
·
OSTI ID:1230631