In this paper, we present a Collaborative object-oriented Visualization environment (COVE) which provides a flexible and extensible framework for collaborative visualization. COVE integrates collaborative and parallel...
详细信息
In this paper, we present a Collaborative object-oriented Visualization environment (COVE) which provides a flexible and extensible framework for collaborative visualization. COVE integrates collaborative and parallelcomputingenvironments based on a distributed object model. It is built as a collection of concurrent objects: collaborative and application objects which interact with one another to construct collaborative parallelcomputingenvironments. The former enables COVE to execute various collaborative functions, while the latter allows it to execute fast parallel visualization in various modes. Also, flexibility and extensibility are provided by plugging the proper application objects into COVE at run-time, and making them interact with one another through collaboration objects. For our experiment, three visualization modes for volume rendering are designed and implemented to support the fast and flexible analysis of volume data in a collaborative environment.
In the general area of high-performance computing, object-oriented methods have gone largely unnoticed. In contrast, the Computational Neighborhood (CN), a framework for parallel and distributed computing with a focus...
详细信息
An important step in designing Distributed objectoriented (DOO) systems is to decide upon object locations and communication methods. At this stage, it may be necessary to use tools to allow analysis of the communica...
parallel Java is a parallel programming API whose goals are (1) to support both shared memory (thread-based) parallel programming and cluster (message-based) parallel programming in a single unified API, allowing one ...
详细信息
This paper presents a novel programming model for explicitly separating parallelization and middleware-specific concerns in Bag-of-Tasks (BoT) grid applications. The model uses Java threads for application decompositi...
详细信息
ISBN:
(纸本)9780769528335
This paper presents a novel programming model for explicitly separating parallelization and middleware-specific concerns in Bag-of-Tasks (BoT) grid applications. The model uses Java threads for application decomposition, and aspect-oriented programming to dynamically (and transparently) convert the application's thread objects into independent grid tasks, using the services of a specific grid middleware API. This paper also describes early experimental results showing the model's modularity gains and performance overhead, when applied to implement BoT grid applications using OurGrid.
Programming using message passing or distributed shared memory are the two major parallel programming paradigms on clusters. However these two models have high programming complexity, produce less maintainable paralle...
详细信息
ISBN:
(纸本)9780769530499
Programming using message passing or distributed shared memory are the two major parallel programming paradigms on clusters. However these two models have high programming complexity, produce less maintainable parallel code, and are not suitable for multi-core multiprocessor clusters. While object-oriented programming is dominant in serial programming, it has not been well exploited in parallel programming. In this paper we propose an innovative automatic parallelization framework that employs past experience to parallelize serial programs and outputs the parallel code in the form of objects. Supported by a data-driven runtime environment, each parallel task is managed as a thread, exploiting the multiple processing cores on a cluster node. Based on this proposed framework, we have implemented a proof-of-concept parallelizer called PJava to parallelize Java code. The performance benefit of this framework is evaluated through case studies by comparing the execution time of the automatically generated PJava code to that of handcrafted JOPI (a Java dialect of MPI) code.
This paper presents an object-oriented simulation environment to evaluate and restructure parallel programs for software Distributed Shared Memory (DSM) systems. This simulator provides a toolbox for various network t...
详细信息
ISBN:
(纸本)9781424407156
This paper presents an object-oriented simulation environment to evaluate and restructure parallel programs for software Distributed Shared Memory (DSM) systems. This simulator provides a toolbox for various network topologies and communication parameters. The simulator models a software DSM system that can support shared memory as well as message passing. Prediction of performance of parallel programs helps the compilers to analyze, transform and to generate efficient and highly parallel code. The performance characteristics like speedup and message passing delays help also in the design of a parallel machine under development by predicting its performance using benchmark programs. This simulator is designed to study the performance characteristics of the shared memory parallel programs and also message passing parallel programs. Four popular parallel algorithms - Reduction, Radix sort (SPLASH-2), Block matrix multiplication and Hyper quicksort have been studied using this simulator and the results are presented.
Peer-to-Peer (P2P) systems provide sharing of resources, which may be duplicated or versioned in several peers. However, traditional P2P systems are not aware of such replicas and versions, which arises an inefficienc...
详细信息
ISBN:
(纸本)9780769528335
Peer-to-Peer (P2P) systems provide sharing of resources, which may be duplicated or versioned in several peers. However, traditional P2P systems are not aware of such replicas and versions, which arises an inefficiency and ineffectiveness problem. To solve this issue, our work proposes an automatic mechanism for replica and version detection. This functionality is presented as part of DetVX an environment for managing replicas and versions of XML documents in a P2P context.
While many dream and talk about Service Level Agreement (SLA) and Quality of Service (QoS) for Service oriented Architectures (SOA), the practical reality of Grid computing is still far from providing effective techni...
详细信息
This paper describes the ongoing implementation of the SimX system for multi-experiment computational studies within the SCIRun problem solving environment. The modular, component-based nature of SCIRun enables a natu...
详细信息
暂无评论