Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

miniGhost represents 3D nearest neighbor halo-exchange communication that is present in a lot of HPC code. A broad range of scientific computation involves the use of difference stencils. In a parallel computing environment, this computation is typically implemented by decomposing the spacial domain, inducing a "halo exchange" of process-owned boundary data. This approach adheres to the Bulk Synchronous Parallel (BSP) model. Because commonly available architectures provide strong inter-node bandwidth relative to latency costs, many codes 'bulk up' these messages by aggregating data into a message as a means of reducing the number of messages.

For more information, visit the official miniGhost website.

Programming language: Fortran

Brief description: miniGhost represents 3D nearest neighbor halo-exchange communication that is present in a lot of HPC code.

Open source license: LGPL-3.0

Recommended Software Version

miniGhost v1.0