A
Adrian Serio
Researcher at Louisiana State University
Publications - 14
Citations - 436
Adrian Serio is an academic researcher from Louisiana State University. The author has contributed to research in topics: Runtime system & Scale (ratio). The author has an hindex of 9, co-authored 14 publications receiving 368 citations.
Papers
More filters
Proceedings ArticleDOI
HPX: A Task Based Programming Model in a Global Address Space
TL;DR: HX is presented -- a parallel runtime system which extends the C++11/14 standard to facilitate distributed operations, enable fine-grained constraint based parallelism, and support runtime adaptive resource management, and provides a widely accepted API enabling programmability, composability and performance portability of user applications.
Proceedings ArticleDOI
The Performance Implication of Task Size for Applications on the HPX Runtime System
TL;DR: This paper characterize task scheduling overheads and show metrics to determine optimal task size, the first step toward the goal of dynamically adapting task size to optimize parallel performance.
Journal ArticleDOI
Harnessing billions of tasks for a scalable portable hydrodynamic simulation of the merger of two stars
Thomas Heller,Bryce Adelstein Lelbach,Kevin Huck,John Biddiscombe,Patricia Grubel,Alice Koniges,Matthias Kretz,Dominic Marcello,David Pfander,Adrian Serio,Juhan Frank,Geoffrey C. Clayton,Dirk Pflüger,David C. Eder,Hartmut Kaiser +14 more
TL;DR: A highly scalable demonstration of a portable asynchronous many-task programming model and runtime system applied to a grid-based adaptive mesh refinement hydrodynamic simulation of a double white dwarf merger with 14 levels of refinement that spans 17 orders of magnitude in astrophysical densities.
Proceedings ArticleDOI
Asynchronous Execution of Python Code on Task Based Runtime Systems
R. Tohid,Bibek Wagle,Shahrzad Shirzad,Patrick Diehl,Adrian Serio,Alireza Kheirkhahan,Parsa Amini,Katy Williams,Katherine E. Isaacs,Kevin Huck,Steven R. Brandt,Hartmut Kaiser +11 more
TL;DR: Phylanx, is an asynchronous array processing toolkit which transforms Python and NumPy operations into code which can be executed in parallel on HPC resources by mapping Python andNumPy functions and variables into a dependency tree executed by HPX, a general purpose, parallel, task-based runtime system written in C++.
Proceedings ArticleDOI
Methodology for Adaptive Active Message Coalescing in Task Based Runtime Systems
TL;DR: This research provides methodology and metrics for analyzing network overheads using the introspection capabilities of HPX, a task based runtime system, and demonstrates that these metrics show a strong correlation with the overall runtime of the test applications.