Matisse ProjectSarnoff Participation |
| Matisse Index Participants CNRI Sarnoff |
Network-Based Visualization and AnalysisThe purpose of Sarnoff's participation in the initial phase of the Matisse project is to implement network-based visualization and analysis components for use over Supernet. Specifically, we intend to implement a variety of software modules to support data access from remote, high-performance storage systems, data analysis and visualization with remote, high-performance computing clusters and high-quality, real- time visual feedback. The following sections describe, in turn, the data types which will be supported, the hardware required and the visualization and analysis functions which will be developed. Data TypesThe metrology tools which we will be working with during the initial phase of the project (Computer Microvision, Remote Microscope) produce, as their basic data type, imagery. Because of this, the fundamental unit of data which will be supported is a 2-D image. Various collections of 2-D imagery will also be defined, including:
HardwareNumerous analysis and visualization software modules have been created at Sarnoff and employed for use with actual data over the course of the past several years. These software modules have the capacity to employ parallelism to handle the large quantities of data anticipated in this project. We intend to develop a mid-size, 8 PC cluster for the purpose of creating a computation facility for MEMS data. This PC cluster will leverage supercomputing technology developed by another group at Sarnoff, which has developed a large-scale, 256 processor cluster termed the Cyclone. All software modules developed for the mid-size cluster will also function on the Cyclone or any other similar-technology PC cluster. Visualization and Analysis FunctionsDuring the initial phase of the project, we intend to port the following existing visualization and analysis software modules:
The essential computational aspects of these modules have already been designed, implemented and tested on Silicon Graphics workstations and single Linux PCs. They are currently in active use by researchers at both Sarnoff and MIT. The porting of the modules for this project will involve the modification of data access functions to interface with the high-speed cache at Lawrence Berkeley National Laboratories (LBNL), the necessary modifications to support Silicon Graphics functionality on PCs, the parallelization of compute-intensive inner loops across the PC cluster and the assembly of the individual cluster node outputs into a real-time video stream. These last two steps are non-trivial in the sense that the goal of our work is to maximize the usage of the network pipe which connects each component in the system. Thus, the parallelization is both across processing and data access. The end result of this work should support computational tasks which fill a Gigabit network and display functions which run at 200-300Megabits per second. Last modified: December 7, 1999 Author: Mike Amabile (mamabile@sarnoff.com) |
[ home | about CNRI | publications | site map]
Updated: 25 February 2000