This paper reports on results from an ongoing project to develop methods for representing and managing multiple, concurrent levels of modeling detail and enabling high performance computing, namely parallelprocessing...
详细信息
This paper reports on results from an ongoing project to develop methods for representing and managing multiple, concurrent levels of modeling detail and enabling high performance computing, namely parallelprocessing, within object-based simulation frameworks such as HLA. We present here the interface structure and runtime support service concept for using parallel arrays for high performance computing within distributed object-based simulation frameworks. The approach employs a distributed array descriptor, which can be a basis for extending the HLA standard to provide support for efficiently sharing very large data arrays or sub-arrays among federates. The goal is to reduce communications overhead and thereby improve simulation performance involving C4ISR models that require, for example, interpolation and extrapolation of large data sets, such as those that naturally occur for overlay, coupling, and fusion of phenomenology information in multi-sensor networks.
parallel systems provide a robust approach for high performance computing. Lately the use of parallel computing has become more available as new;parallel environments have evolved. Low cost and high performance of off...
详细信息
ISBN:
(纸本)0819438626
parallel systems provide a robust approach for high performance computing. Lately the use of parallel computing has become more available as new;parallel environments have evolved. Low cost and high performance of off-the-shelf PC processors have made PC-based multiprocessor systems popular. These systems typically contain two or four processors. Standardized POSIX-threads have formed an environment for the effective utilization of several processors, Moreover, distributed computing using networks of workstations has increased. The motivation for this work is to apply these techniques in computer vision. The Hough Transform (HT) is a well-known method for detecting global features in digital images. However, in practice, the sequential HT is a slow method with large images. We study the behavior of line detecting HT with both message passing workstation networks and shared-memory, multiprocessor systems. parallel approaches suggested in this paper seem to decrease the computation time of HT significantly. Thus, the methods are useful for real-world applications.
Kirchhoff 3D prestack migration is a seismic data processing application which produces a subsurface image of the earth by integrating large amounts of recorded seismic data. It is an industry staple (particularly the...
详细信息
A parallel implementation of the 2D discrete wavelet transform on a distributed memory multiprocessor system called PARNEU is presented. The mapping has been chosen with consideration to load balancing and communicati...
详细信息
A parallel implementation of the 2D discrete wavelet transform on a distributed memory multiprocessor system called PARNEU is presented. The mapping has been chosen with consideration to load balancing and communication methods in order to achieve the best possible scalability and performance in transforming one single image. Detailed performance figures are included. Experimental results show that significant parallel speedup is reached with this mapping.
As 3D scanning devices like computer tomography (CT) or magnetic resonance imaging (MRI) become more widespread, there is also an increasing need for powerful computers that can handle the enormous amounts of data wit...
详细信息
As 3D scanning devices like computer tomography (CT) or magnetic resonance imaging (MRI) become more widespread, there is also an increasing need for powerful computers that can handle the enormous amounts of data with acceptable response limes. We describe an approach to parallelize some of the more frequently used imageprocessing operators on distributed memory architectures. It is desirable to make such specialized machines accessible on a network, in order to save costs by sharing resources. We present a client/server approach that is specifically tailored to the interactive work with volume data. Our imageprocessing server implements a volume visualization method that allows the user to assess the segmentation of anatomical structures. We can enhance the presentation by combining the volume visualizations on a viewing station with additional graphical elements, which can be manipulated in real-time. The methods presented were verified on two applications for different domains. (C) 1999 Elsevier Science Ireland Ltd. All rights reserved.
Projection is a frequently used process in imageprocessing and visualization. In volume graphics, projection is used to render the essential content of a 3D volume onto a 2D image plane. For Radon transform, projecti...
详细信息
ISBN:
(纸本)0819433039
Projection is a frequently used process in imageprocessing and visualization. In volume graphics, projection is used to render the essential content of a 3D volume onto a 2D image plane. For Radon transform, projection is used to transform the image space into a parameter space. In this paper, we propose a matrix decomposition method called identity-plus-row decomposition for designing fast algorithms for projections. By applying this method, we solve the data redistributed problem due to the irregular data access patterns present in those applications on SIMD mesh-connected computers, developing fast algorithms for volume rendering and Radon transform an SIMD mesh-connected computers.
A real-time distributedimageprocessing system requires data transfer, synchronization and error recovery. However, it is difficult for a programmer to describe these mechanisms. To solve this problem, we are develop...
详细信息
A real-time distributedimageprocessing system requires data transfer, synchronization and error recovery. However, it is difficult for a programmer to describe these mechanisms. To solve this problem, we are developing a programming tool for real-time imageprocessing on a distributed system. Using the programming tool, a programmer indicates only data flow between computers and imageprocessing algorithms on each computer. In this paper, we outline specifications of the programming tool and show sample programs on the programming tool.
The Karhunen-Loeve(K-L) transform is very useful in image representation and classification. However, the parallel implementation of it through some optical methods have rarely been investigated. In this paper, we con...
详细信息
The Karhunen-Loeve(K-L) transform is very useful in image representation and classification. However, the parallel implementation of it through some optical methods have rarely been investigated. In this paper, we constructed a photorefractive crystal based optical processor and implemented the time-consuming projection and operations of the K-L transform in parallel so that the speed of the imageprocessing can be greatly improved. In our approach, a set of eigenimages extracted from a large number of training images by K-L transform are stored in the crystal by using the two-wave mixing technique. When any view image inputs the processor, spatially separated beams with different light intensities are obtained in parallel. The intensity of each beam just represents the projection result between the input image and each eigenimage. The high speed can sufficiently demonstrate the advantage of the optical computing based parallel architecture for imageprocessing.
In this paper we describe AIDPG, an interactive prototype system, which derives computer programs from their natural language descriptions. AIDPG shows how to analyze natural language, resolve ambiguities using knowle...
详细信息
ISBN:
(纸本)0819433039
In this paper we describe AIDPG, an interactive prototype system, which derives computer programs from their natural language descriptions. AIDPG shows how to analyze natural language, resolve ambiguities using knowledge, and generates programs. AIDPG consists of a natural language input model (NLI-Model), a natural language analysis model (NLA-Model), a program generation model (PGG-Model) and a human machine interface control model (HMC-Model). The PGG model has three sub-models, program structure manage sub-model, a data structure and type manage sub-model, and program base manage sub-model. We used an arithmetic problem, which, described in Japanese, was passed to AIDPG and got run-possible C programs. Although AIDPG is basic currently we got a significant result.
暂无评论