Cluster Programming Environments

نویسندگان

  • Scott Needham
  • Trevor Hansen
چکیده

A major issue slowing the development of cluster computers is that programs that efficiently take advantage of them are difficult to write. Cluster programming adds a whole facet to sequential programming; requiring specification of not just when an operation will run, but also where it will be ran. Communications packages such as MPI and PVM explicitly express communications between the nodes of the cluster, while object orientated schemes instead focus on transparency, freeing the programmer from explicitly describing the parallelism. There is currently a great divide between the efficiency of both schemes, with MPI/PVM systems dramatically outperforming applications based on Java. Freeing the programmer from having to explicitly include parallel primitives is enticing indeed and when combined with the interoperability and portability benefits of Java, together mean that Java will soon be a serious choice for a high performance cluster programming environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The MPI-Delphi Interface: A Visual Programming Environment for Cluster of Workstations

The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implementing message-based parallel programs in distributed-memory computing environments. On the other side,...

متن کامل

The MPI-Delphi Interface: A Visual Programming Environment for Clusters of Workstations

* This work has been partially supported by the Spanish CICYT under grant TIC97-0897-C04-03 Abstract The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implemen...

متن کامل

Achieving Parallelism ‘easily’ through Pshell – Architecture and Overview

Communications and the scheduling of tasks are the two most important issues of parallel programming on clusters. Over time, various parallel computing programming models such as remote threads, transparent process migration, message passing, distributed shared memory and optimizing parallel compilers have emerged, assisting the programmer develop applications, which can work seamlessly in such...

متن کامل

Software Environment for Cluster Computing

Recent advantages in network and workstation performance have made clustered computer systems an interesting alternative to massively parallel computers. There are many operating systems, languages, programming environments and tools, used in design, optimization and debugging of parallel programs. This article discusses briefly general issues with cluster SW tools as well as discussing some of...

متن کامل

Implementing Tuple Space with Threads

The development of efficient and portable parallel programming systems can be a complex and troublesome task. Although there are several portable environments that are meant to be used as a support layer for higher level programming systems, they all provide different features and different levels of functionality to the system programmer. In this paper we report on our experience implementing ...

متن کامل

OASS: A Mixed-Integer Programming Scheduling Model for Ordering and Allocating Parallel Jobs on Multi-Cluster Systems

Multi-cluster environments are composed of multiple clusters of computers that act collaboratively, thus allowing computational problems that require more resources than those available in a single cluster to be treated. However, the degree of complexity of the scheduling process is greatly increased by the heterogeneity of resources and the co-allocation process, which distributes the tasks of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000