Published February 2024 | Version v2
Poster Open

A Lightweight Communication Interface for Asynchronous Many-Task Systems

  • 1. ROR icon University of Illinois Urbana-Champaign
  • 2. ROR icon Louisiana State University

Description

MPI underpins communications in a wide swath of HPC applications. These have functioned very well for the programming paradigms that they were primarily designed for, namely bulk-synchronous applications using explicit message-passing for communication. However, asynchronous many-task runtimes present different communication characteristics than most traditional HPC applications; these communication interfaces are not well-optimized and do not serve the needs and requirements of AMT runtimes. We present an overview of the design of the Lightweight Communication Interface (LCI), a communication library and research tool developed at the University of Illinois to study communication interface and design decisions in the context of multithreaded communication and dynamic compute frameworks, and demonstrate how it can be used to improve the performance of AMT runtimes. We showcase current work with the HPX and PaRSEC frameworks and compare results with a set of task-based latency and bandwidth benchmarks.

Files

WAMTA23-24 LCI Poster-0219b.pdf

Files (1.7 MB)

Name Size Download all
md5:912ccd82b862fca64cfc3431ffd4c15d
1.7 MB Preview Download