Loading...
Please wait, while we are loading the content...
Similar Documents
A parallel programming environment for a v-bus based pc-cluster (2001).
| Content Provider | CiteSeerX |
|---|---|
| Author | Hoeflinger, Jay Lim, Sang Seok Paek, Yunheung Park, Kyu Ho |
| Abstract | Nowadays PC-cluster architectures are widely accepted for parallel computing. In a PC-cluster system, memories are physically distributed. To harness the computational power of a distributed-memory PC-cluster, a user must write efficient software for the machine by hand. The absence of global address space makes the process laborious because the user must manually assign computations to processors, distribute data across processors and explicitly manage communication among processors. This paper introduces our recent three related studies on parallel computing. The first is a V-Bus based PC-cluster in which all PCs are interconnected through V-Bus network cards. The second is the implementation of an one-sided communication library on our PC-cluster system, which provides the user with a view of global address space on top of the distributed-memory PC-cluster. This encapsulation of global address allows the user to write shared memory code on our cluster system, which simplifies programming our cluster because the user does not need to explicitly cope with distributed memories. The third is a parallelizing compiler that automatically translates sequential code to shared-memory code for the PC-cluster. This compiler not only enables legacy code to be compiled for our cluster, but also further simplifies programming our cluster by allowing the user to continue using conventional sequential languages such as Fortran 77. In this work, the compiler was optimized particularly for our V-Bus based PC-cluster. The paper also reports our experimental results with the compiler on our PC-cluster system. |
| File Format | |
| Publisher Date | 2001-01-01 |
| Access Restriction | Open |
| Subject Keyword | Cluster System Shared Memory Code Computational Power Conventional Sequential Language Efficient Software Distributed Memory Sequential Code Related Study Pc-cluster Architecture One-sided Communication Library Parallel Computing Parallel Programming Environment V-bus Network Card Pc-cluster System Shared-memory Code Global Address Distribute Data Manage Communication Distributed-memory Pc-cluster Experimental Result Legacy Code Global Address Space |
| Content Type | Text |
| Resource Type | Article |