A
Alex Brooks
Researcher at University of Illinois at Urbana–Champaign
Publications - 4
Citations - 237
Alex Brooks is an academic researcher from University of Illinois at Urbana–Champaign. The author has contributed to research in topics: Programming paradigm & Thread (computing). The author has an hindex of 4, co-authored 4 publications receiving 180 citations. Previous affiliations of Alex Brooks include University of Texas at Austin.
Papers
More filters
Proceedings ArticleDOI
Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics
Roshan Dathathri,Gurbinder Gill,Loc Hoang,Hoang-Vu Dang,Alex Brooks,Nikoli Dryden,Marc Snir,Keshav Pingali +7 more
TL;DR: This paper introduces a new approach to building distributed-memory graph analytics systems that exploits heterogeneity in processor types (CPU and GPU), partitioning policies, and programming models, and Gluon, a communication-optimizing substrate that enables these programs to run on heterogeneous clusters and optimizes communication in a novel way.
Journal ArticleDOI
Argobots: A Lightweight Low-Level Threading and Tasking Framework
Sangmin Seo,Abdelhalim Amer,Pavan Balaji,Cyril Bordage,George Bosilca,Alex Brooks,Philip Carns,Adrián Castelló,Damien Genet,Thomas Herault,Shintaro Iwasaki,Prateek Jindal,Laxmikant V. Kale,Sriram Krishnamoorthy,Jonathan Lifflander,Huiwei Lu,Esteban Meneses,Marc Snir,Yanhua Sun,Kenjiro Taura,Pete Beckman +20 more
TL;DR: Argobots is presented, a lightweight, low-level threading and tasking framework that is designed as a portable and performant substrate for high-level programming models or runtime systems that is competitive with existing simpler generic threading runtimes.
Proceedings ArticleDOI
A Lightweight Communication Runtime for Distributed Graph Analytics
Hoang-Vu Dang,Roshan Dathathri,Gurbinder Gill,Alex Brooks,Nikoli Dryden,Andrew Lenharth,Loc Hoang,Keshav Pingali,Marc Snir +8 more
TL;DR: A lightweight communication runtime called LCI that supports a large number of threads on each host and avoids the semantic mismatches between the requirements of graph computations and the communication library in MPI is described.
Proceedings ArticleDOI
PPL: an abstract runtime system for hybrid parallel programming
TL;DR: A new runtime system design is proposed, PPL, which abstracts important high-level concepts of a typical parallel system for distributed-memory machines and modularizes these elements so that layers can be tested to better understand the needs of future programming models.