Contemplating a Lightweight Communication Interface for Asynchronous Many-Task Systems

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Asynchronous Many-Task Systems (AMTs) exhibit different communication patterns from traditional High-Performance Computing (HPC) applications, characterized by asynchrony, concurrency, and multithreading. Existing communication libraries usually do not support AMTs’ communication requirements in the most direct and efficient ways. The Lightweight Communication Interface (LCI) is an experimental communication library aiming to push for efficient communication support for AMTs. This paper presents the design for a new LCI C++ interface and its rationale. With a new C++ objectized flexible functions idiom, the new interface aims for the following features: (a) a concise but expressive interface for all common point-to-point communication primitives and completion mechanisms, (b) a fine-grained resource mapping scheme for library interoperation, multithreaded performance isolation, and flexibility (c) a set of optional parameters and overridable classes for users to incrementally fine-tune the runtime behavior.

Original languageEnglish (US)
Title of host publicationAsynchronous Many-Task Systems and Applications - 3rd International Workshop, WAMTA 2025, Proceedings
EditorsPatrick Diehl, Qinglei Cao, Thomas Herault, George Bosilca
PublisherSpringer
Pages165-173
Number of pages9
ISBN (Print)9783031971952
DOIs
StatePublished - 2026
Event3rd International Workshop on Asynchronous Many-Task Systems and Applications, WAMTA 2025 - St. Louis, United States
Duration: Feb 19 2025Feb 21 2025

Publication series

NameLecture Notes in Computer Science
Volume15690 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Workshop on Asynchronous Many-Task Systems and Applications, WAMTA 2025
Country/TerritoryUnited States
CitySt. Louis
Period2/19/252/21/25

Keywords

  • Asynchronous Many-Task Systems
  • Communication Library
  • Multithreaded Message Passing

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Contemplating a Lightweight Communication Interface for Asynchronous Many-Task Systems'. Together they form a unique fingerprint.

Cite this