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

06/09/2022
by   Jon Kerridge, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/13/2017

The microarchitecture of a multi-threaded RISC-V compliant processing core family for IoT end-nodes

Internet-of-Things end-nodes demand low power processing platforms chara...
research
07/20/2020

An OpenMP translator for the GAP8 MPSoC

One of the barriers to the adoption of parallel computing is the inheren...
research
03/22/2021

Groovy Parallel Patterns: A Process oriented Parallelization Library

A novel parallel patterns library, Groovy Parallel Patterns, is presente...
research
05/21/2022

Experiences with task-based programming using cluster nodes as OpenMP devices

Programming a distributed system, such as a cluster, requires extended u...
research
07/31/2019

Deploying a Top-100 Supercomputer for Large Parallel Workloads: the Niagara Supercomputer

Niagara is currently the fastest supercomputer accessible to academics i...
research
10/18/2016

Diagnosis of aerospace structure defects by a HPC implemented soft computing algorithm

This study concerns with the diagnosis of aerospace structure defects by...
research
02/06/2019

Scheduling and Trade-off Analysis for Multi-Source Multi-Processor Systems with Divisible Loads

The main goal of parallel processing is to provide users with performanc...

Please sign up or login with your details

Forgot password? Click here to reset