This paper proposed an enhancement in Modified Global (MG) parallel genetic model and new proposed model is called Trigger Model (TM). The parallel GM and TM model performance were compared with sequential model. The ...
详细信息
ISBN:
(纸本)1932415262
This paper proposed an enhancement in Modified Global (MG) parallel genetic model and new proposed model is called Trigger Model (TM). The parallel GM and TM model performance were compared with sequential model. The performance of MG, TM and sequential model were evaluated on cluster of PCs. The parallel Virtual Machine (PVM) was used a tool. The proposed model (TM) shows a better performance as compared to MG and sequential models.
A large number of tasks in distributed systems can be traced down to the fundamental problem of attaining a consistent global view on a distributed computation. This problem has been addressed by a number of studies w...
详细信息
ISBN:
(纸本)1932415610
A large number of tasks in distributed systems can be traced down to the fundamental problem of attaining a consistent global view on a distributed computation. This problem has been addressed by a number of studies which focus on systems with message passing as their only means of interprocess communication. In the paper at hand we extend this restricted system model by additionally accounting for an abstract memory to be shared by the processes. We specify, necessary and sufficient conditions for constructing a consistent global view on such systems and present helpful definitions, which are meant to be a solid formal base for further studies.
Algebraic Reconstruction Technique (ART) is a method for reconstructing images from projections. It is widely used in applications such as Computed Tomography (CT). The algorithm requires fewer views, and hence less r...
详细信息
ISBN:
(纸本)1892512459
Algebraic Reconstruction Technique (ART) is a method for reconstructing images from projections. It is widely used in applications such as Computed Tomography (CT). The algorithm requires fewer views, and hence less radiation, to produce a satisfactory image. However,, the approach is not widely used due to the computational intensive nature of the problem. In this paper we design and develop a parallel ART (PART) algorithm and study its performance on a network of workstations using the Message Passing Interface(MPI).
Cluster computing provides an attractive solution as a low cost parallel computing platform consisting of multiple interconnected workstations through commodity network technology as a replacement for an expensive par...
详细信息
ISBN:
(纸本)1932415610
Cluster computing provides an attractive solution as a low cost parallel computing platform consisting of multiple interconnected workstations through commodity network technology as a replacement for an expensive parallel computer. Recent advances in processor technologies made it possible to build a cluster of multi-processor machines more economically usually with Symmetric Multi-Processors. In cluster computing, message passing has been the most widely used programming method due to its simple and efficient programming model and the availability of the programming tools such as Message Passing Interface (MPI). On the other hand, Java technologies have also gained attention as an alternative platform for distributed computing thanks to its platform neutral features. In this paper, we present a java based portable parallel runtime system for cluster computing called VCluster and describe its architecture and features.
The aim of this paper is to present a qualitative evaluation of two state-of-the-art Fortran-based parallel languages: OpenMP-Fortran and Co-Array Fortran (CAF). On the one hand, OpenMP-Fortran is an explicit parallel...
详细信息
ISBN:
(纸本)1932415610
The aim of this paper is to present a qualitative evaluation of two state-of-the-art Fortran-based parallel languages: OpenMP-Fortran and Co-Array Fortran (CAF). On the one hand, OpenMP-Fortran is an explicit parallel programming language. It designs for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, CAF is an implicit programming language. It designs for distribute-shared memory architectures and extends the base-language by new co-array constructs. We deconstruct each parallel language into its basic components, make a detailed analysis, compare them, and finally draw some conclusions.
An important aim of a database system is to guarantee database consistency, which means that the data contained in a database is both accurate and valid. Integrity constraints represent knowledge about data with which...
详细信息
ISBN:
(纸本)1892512459
An important aim of a database system is to guarantee database consistency, which means that the data contained in a database is both accurate and valid. Integrity constraints represent knowledge about data with which a database must be consistent. The process of checking constraints to ensure that update operations or transactions which alter the database will preserve its consistency has proved to be extremely difficult to implement. In this paper, we proposed techniques to be performed at run-time which will effectively reduce the cost of maintaining database integrity by exploring the possibility of executing the transaction and enforcing the integrity rules in parallel.
In distributed systems, for maintaining the integrity of shared resources, concurrent access to shared resources should be synchronized. This problem is knows as critical section problem or mutual exclusion problem. T...
详细信息
ISBN:
(纸本)1932415262
In distributed systems, for maintaining the integrity of shared resources, concurrent access to shared resources should be synchronized. This problem is knows as critical section problem or mutual exclusion problem. To solve the mutual exclusion problem in distributed systems, many algorithms have been proposed in the literature. These algorithms can be divided into permission-based and token-based. In this paper, three well-known distributed mutual exclusion algorithms are analyzed, and their performance is compared through simulation. Keywords: distributed systems, mutual exclusion, distributed synchronization, performance evaluation.
In the past years, computing has been moving from the sequential world to the parallel one, from centralized organization to decentralized This paper presents a short description of a PVW (parallel Virtual Machine) to...
详细信息
ISBN:
(纸本)1892512459
In the past years, computing has been moving from the sequential world to the parallel one, from centralized organization to decentralized This paper presents a short description of a PVW (parallel Virtual Machine) toolkit, developed and implemented for the Windows operating system. It is intended to provide a graphical interface for PVM administration and process monitoring. The toolkit will assist the user in the management of the virtual environment, and it can be used for PVM application tuning. The toolkit consists of a remote shell daemon (RSHD), remote shell client (RSH), remote copy client (RCP), and an administrative tool similar to XPVM, which serves administrative and monitoring functions.
Balancing the workload distribution in a parallel environment is an important measure to reduce the total runtime of a parallel program. Since load balancing involves a significant amount of inter-processor communicat...
详细信息
ISBN:
(纸本)1932415610
Balancing the workload distribution in a parallel environment is an important measure to reduce the total runtime of a parallel program. Since load balancing involves a significant amount of inter-processor communication the main problem is to keep this overhead as low as possible while at the same time trying to keep the workload as evenly distributed as possible. This task is particularly difficult in multi-phase calculations like in the simulation of reactive gas flows. In this paper we present a balancing strategy which reduces the problem of multiple phases to a single phase problem by reordering calculations within the timestep loop.
An effective approach to accelerate applications is to execute them, in parallel. Executing a sequential program in a parallel manner requires that the program source be rewritten heuristically or converted with an au...
详细信息
ISBN:
(纸本)1932415610
An effective approach to accelerate applications is to execute them, in parallel. Executing a sequential program in a parallel manner requires that the program source be rewritten heuristically or converted with an automatic parallelizing compiler. It is difficult to obtain sufficient parallelism in non-numerical programs with automatic parallelzing compilers. Speculative Method-Level parallelism(SMLP) is useful to enhance performance of existing sequential programs. We propose to exclude side-effects from methods and utilize data value reuse and speculative parallelism with software to execute existing sequential applications in parallel. This study profiles value localities that exist in method arguments of benchmark. programs, and evaluates performance improvements by applying data value reuse and speculative parallelism.
暂无评论