arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2206.04429cs.DC
收藏

集群生成器--在工作站集群上部署并行应用程序的DSL

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

Jon Kerridge

摘要:

许多组织都有一个由连接的计算机组成的大型网络,这些计算机有时可能处于空闲状态。如果不是因为组织和管理这些应用程序的部署的困难,这些应用程序可以用于运行更大的数据处理问题。QuesterBuilder旨在使这项任务变得更加简单。InterpreterBuilder使用自己的领域特定语言(DSL)来描述所需的处理,从而消除了对并行编程技术的深入理解。应用程序使用现有的顺序数据对象,然后以并行方式调用。该系统采用了健壮的软件构件,所建立的体系结构是正确的,没有死锁和活锁。使用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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑