论文标题

集群构建器 - DSL通过工作站群集部署并行应用程序

Cluster Builder -- A DSL to Deploy a Parallel Application Over a Workstation Cluster

论文作者

Kerridge, Jon

论文摘要

许多组织都有大型连接计算机网络,有时可能是闲置的。这些可用于运行更大的数据处理问题,这不是为了组织和管理此类应用程序的部署的困难。 ClusterBuilder旨在使此任务变得更加简单。 ClusterBuilder使用其自己的领域特定语言(DSL)来描述所需的处理,以消除对并行编程技术的深入了解。该应用程序使用现有的顺序数据对象,然后以并行方式调用这些对象。 ClusterBuilder使用强大的软件组件,事实证明,创建的体系结构是正确的,没有死锁和生计。使用Mandelbrot集在单个多核处理器和一组工作站上执行系统的性能。结果表明,基于群集的系统比多核处理器解决方案具有更好的性能特性。

Many organisations have a large network of connected computers, which at times may be idle. These could be used to run larger data processing problems were it not for the difficulty of organising and managing the deployment of such applications. ClusterBuilder is designed to make this task much simpler. ClusterBuilder uses its own Domain Specific Language (DSL) to describe the processing required that removes the need for a deep understanding of parallel programming techniques. The application uses extant sequential data objects which are then invoked in a parallel manner. ClusterBuilder uses robust software components and the created architecture is proved to be correct and free from deadlock and livelock. The performance of the system is demonstrated using the Mandelbrot set, which is executed on both a single multi-core processor and a cluster of workstations. It is shown that the cluster-based system has better performance characteristics than a multi-core processor solution.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源