Learn More
In automatic image interpretation, the process of extracting different objects that compose an image is one of the primary steps. This process is known as image segmentation and consists of subdividing an image into meaningful regions, also called segments, which will be classified in a later step. Many of the existing segmentation algorithms, however, have(More)
In this paper we propose a novel software-only distributed shared-memory system (SW-DSM), the Affinity Entry Consistency (AEC) protocol. The protocol is based on Entry Consistency but, unlike previous approaches, does not require the explicit association of shared data to synchronization variables, uses the page as its coherence unit, and generates the set(More)
Ray-casting implementations require that the connectiv-ity between the cells of the dataset to be explicitly computed and kept in memory. This constitutes a huge obstacle for obtaining real-time rendering for very large models. In this paper, we address this problem by introducing a new implementation of the ray-casting algorithm for irregular datasets. Our(More)
—Direct volume rendering has become a popular technique for visualizing volumetric data from sources such as scientific simulations, analytic functions, medical scanners, among others. Volume rendering algorithms, such as ray-casting, can produce high-quality images, however, the use of raycasting has been limited due to its high demands on computational(More)
State-of-the-art software distributed shared-memory systems (SDSMs) provide a cost-effective solution to run single-program-multiple-data (SPMD) applications on clusters of distributed memory computers. However, SDSMs are unsuitable for running applications with dynamic , highly asynchronous task parallelism (ATP), such as graphics, simulators, and decision(More)
The overwhelming options conveyed by Internet exaggerated growth bring new issues for users engaged in buying and/or selling goods using the net as the business medium. Goods and services can be exchanged, directly sold or negotiated in auctions. In any of these situations, finding the required product by the right price is the big challenge for Internet(More)
Distributed systems such as clusters of PCs are low-cost alternatives for running parallel rendering systems, but they have high communication overhead, and limited memory capacity on each processing node. In this paper we focus on the strategy for distributing the parallel rendering work among the PCs. A good distribution strategy provides better load(More)