IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Task-based programming models are gaining traction in scientific computing. IRIS is a portable runtime system that exploits multiple heterogeneous programming systems and can discover available resources and manage multiple diverse programming systems (e.g., CUDA, Hexagon, HIP, Level Zero, OpenCL, and OpenMP) simultaneously. It accounts for the constraints of task dependencies and provides customizable scheduling policies to map those tasks to heterogeneous devices. In this paper, we present new capabilities added to IRIS to improve its portability for heterogeneous programming, build-friendliness, and performance efficiency. The new additions include vendor-specific kernel support, a runtime system with a foreign function interface to eliminate writing wrapper or boilerplate code for heterogeneous kernels, an easy-to-use and configurable CMake-based build environment, automatic and efficient data transfers and orchestration, and the Hunter and DAGGER toolchains to evaluate IRIS’s task scheduling algorithms.

Original languageEnglish
Title of host publicationAsynchronous Many-Task Systems and Applications - 2nd International Workshop, WAMTA 2024, Proceedings
EditorsPatrick Diehl, Joseph Schuchart, Pedro Valero-Lara, George Bosilca
PublisherSpringer Science and Business Media Deutschland GmbH
Pages46-58
Number of pages13
ISBN (Print)9783031617621
DOIs
StatePublished - 2024
Event2nd International Workshop on Asynchronous Many-Task Systems and Applications, WAMTA 2024 - Knoxville, United States
Duration: Feb 14 2024Feb 16 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14626 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Workshop on Asynchronous Many-Task Systems and Applications, WAMTA 2024
Country/TerritoryUnited States
CityKnoxville
Period02/14/2402/16/24

Keywords

  • CUDA
  • DMEM
  • Heterogeneous Computing
  • HIP
  • IRIS
  • Runtime System
  • Task based programming

Fingerprint

Dive into the research topics of 'IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming'. Together they form a unique fingerprint.

Cite this