Multithreaded Fine-Grained Asynchronous BSP for Integer Sorting with LCI and OpenMP

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Cheng, Minyu, Yan, Jiakun, Snir, Marc
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913161159901184
author Cheng, Minyu
Yan, Jiakun
Snir, Marc
author_facet Cheng, Minyu
Yan, Jiakun
Snir, Marc
contents The bulk synchronous parallel (BSP) model struggles with irregular workloads due to rigid global communication. While fine-grained asynchronous BSP (FA-BSP) improves overlap, existing implementations typically rely on a limiting one-process-per-core model. This paper proposes a multithreaded FA-BSP approach combining Lightweight Communication Interface (LCI) and OpenMP to fully exploit multicore architectures. We evaluate this design using the NAS Parallel Benchmark Integer Sort (IS), retaining the original irregular Gaussian distribution to rigorously test load balancing. By replacing synchronous MPI collectives with OpenMP multithreading and LCI's fine-grained, zero-copy active messages, we enable efficient computation-communication overlap. Our evaluation demonstrates that multithreaded FA-BSP significantly outperforms traditional bulk-synchronous MPI implementations, offering a scalable solution for irregular scientific applications.
format Preprint
id arxiv_https___arxiv_org_abs_2605_25340
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Multithreaded Fine-Grained Asynchronous BSP for Integer Sorting with LCI and OpenMP
Cheng, Minyu
Yan, Jiakun
Snir, Marc
Distributed, Parallel, and Cluster Computing
The bulk synchronous parallel (BSP) model struggles with irregular workloads due to rigid global communication. While fine-grained asynchronous BSP (FA-BSP) improves overlap, existing implementations typically rely on a limiting one-process-per-core model. This paper proposes a multithreaded FA-BSP approach combining Lightweight Communication Interface (LCI) and OpenMP to fully exploit multicore architectures. We evaluate this design using the NAS Parallel Benchmark Integer Sort (IS), retaining the original irregular Gaussian distribution to rigorously test load balancing. By replacing synchronous MPI collectives with OpenMP multithreading and LCI's fine-grained, zero-copy active messages, we enable efficient computation-communication overlap. Our evaluation demonstrates that multithreaded FA-BSP significantly outperforms traditional bulk-synchronous MPI implementations, offering a scalable solution for irregular scientific applications.
title Multithreaded Fine-Grained Asynchronous BSP for Integer Sorting with LCI and OpenMP
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2605.25340