Related Experiment Video
Updated: Jul 26, 2025

An Efficient and Flexible Cell Aggregation Method for 3D Spheroid Production
Published on: March 27, 2017
A Halo abstraction for distributed n-dimensional structured grids within the C++ PGAS library DASH.
Denis Hünich1, Andreas Knüpfer1
1ZIH, Technische Universität Dresden, Dresden, Deutschland.
This study enhances the Distributed N-dimensional structured grids (DASH) library for efficient parallel computing. New features simplify stencil operations and halo management, improving performance over Message Passing Interface (MPI).
Area of Science:
- Computer Science
- Parallel Computing
- Scientific Computing
Background:
- The Partitioned Global Address Space (PGAS) library DASH offers C++ containers for distributed N-dimensional structured grids.
- Parallelizing structured grids efficiently requires robust support for stencil operations and halo areas.
Purpose of the Study:
- To present enhancements to the DASH library for improved parallelization of structured grids.
- To introduce and explain a novel halo abstraction concept and associated software components.
- To evaluate the performance benefits of these enhancements compared to traditional Message Passing Interface (MPI) implementations.
Main Methods:
- Developed multiple stencil operators and automatic halo size derivation within the DASH library.
- Implemented efficient halo data exchange mechanisms and communication-hiding optimizations.
- Created example code to compare DASH-based implementation with a pure Message Passing Interface (MPI) approach.
Main Results:
- The enhanced DASH library provides convenient and efficient support for stencil operations and halo areas.
- The halo abstraction and wrapper components are detailed.
- Comparative analysis shows reduced code complexity and improved runtime performance using the enhanced DASH library over MPI.
Conclusions:
- The presented enhancements significantly improve the parallelization of structured grids using the DASH library.
- The halo abstraction offers a more manageable approach to handling halo data in distributed computing.
- The DASH library with these enhancements presents a compelling alternative to MPI for structured grid computations.
Related Concept Videos
Collisions in Multiple Dimensions: Introduction
Collisions in Multiple Dimensions: Problem Solving
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
Polar and Cylindrical Coordinates
Selected Data About Geographic Locations
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Gauss's Law: Planar Symmetry

